240 发简信
IP属地:湖北
  • public static void swamp(Integer a, Integer b) {
    try {
    Field declaredField = Integer.class.getDeclaredField("value");
    declaredField.setAccessible(true);
    Integer c = new Integer(b);
    declaredField.set(b,a);
    declaredField.set(a,c);
    } catch (IllegalAccessException e) {
    e.printStackTrace();
    }catch (NoSuchFieldException e) {
    e.printStackTrace();
    }
    }

  • 120
    我读了这七本书,写了这篇关于如何高效阅读的文章

    每天一有空闲时间,我就会阅读微信公众号的推文,查看当天的热点新闻,还会在晚上下班后,把手机调成静音,在家里静静地看一个小时的书。然而,看的多了,就会发现好多文章和书籍,刚开始...

  • 120
    Undefined symbols for architecture arm64:错误

    错误发生的时间 在集成三方SDK公信宝SDK的时候,发生了以下错误: 报错原因是:MuDaoBaseWebViewController 这个类中引用了GXBSDK,但GXBS...

  • 这位同学很严谨啊,感谢指正,已修改。

    YML简介

    在接触springboot的时候遇到了一种特殊的配置文件 .yml,本文对yml作简单介绍,快速入手yml。 一、YML是什么 YAML (YAML Ain't a Mark...

  • 今天上了简书,发现我之前还关注过几个人,点进来就看到你了,2018不错,你的2019呢,赶快更新一下,让我看看你的2019,哈哈哈哈。。。

    我的2018年

    在开始写2018年总结的时候,我小心翼翼地打开了2017年立下的flag,结果目标只完成了一个(尴尬)。下面还是照常从收获,有待提高,目标三个方面对2018年做一个总结。 1...

  • Markdown常用操作:数学符号、空格、字体

    特殊操作 字体颜色 颜色:: $\color{red}{abc}$字体: $\mathcal{ABC…}$ 空格 格式代码样例说明两个quad空格$a \qquad ...

  • 可以实现的,首先Integer是一个包装类,类中肯定有一个属性用来表示数值,利用java的反射机制去修改对象中的属性值就可以了。

    为什么大家都说java是值传递?

    关于java中值传递与引用传递的问题一直以来都有很多人讨论。刚开始学java的时候,就听老师说,java中只有值传递,让我们记住就行,当时也没给我们解释,估计解释了我们也听不...

  • 优秀开源项目

    本文记录工作中所见所闻的好的开源项目。好记性不如烂笔头,先记下来再说。(按字母表顺序排列)commons-fileupload文件上传下载工具类。 jasypt-spring...

  • 简化java代码利器 -- Lombok

    1.优点 自动生成构造器、getter/setter、equals、hashcode、toString等方法,提高了一定的开发效率。 让代码变得简洁,不用过多的去关注相应的方...

  • @我又不喜欢下雨
    //1.创建StringBuffer对象,调用参数为String的构造器
    public StringBuffer(String str) {
    super(str.length() + 16);
    append(str);//调用append
    }
    //append方法
    @Override
    public synchronized StringBuffer append(String str) {
    toStringCache = null;
    super.append(str);//调用父类的append
    return this;
    }
    //父类的append方法
    public AbstractStringBuilder append(String str) {
    if (str == null)
    return appendNull();
    int len = str.length();
    ensureCapacityInternal(count + len);
    str.getChars(0, len, value, count);
    count += len;//这里改变count的值
    return this;
    }

    一起学JDK源码 -- AbstractStringBuilder类

    查看所有目录前一篇查看了String类的源码,发现String类中有不少地方使用了StringBuffer和StringBuilder类,而这两个类都是继承自Abstract...

  • @我又不喜欢下雨 在append方法中,每次追加内容的时候会修改count的值

    一起学JDK源码 -- AbstractStringBuilder类

    查看所有目录前一篇查看了String类的源码,发现String类中有不少地方使用了StringBuffer和StringBuilder类,而这两个类都是继承自Abstract...

  • YML简介

    在接触springboot的时候遇到了一种特殊的配置文件 .yml,本文对yml作简单介绍,快速入手yml。 一、YML是什么 YAML (YAML Ain't a Mark...

  • 如何查看java本地方法

    我们知道在java中查看java源码时看到native方法在java层面上就到头的,如果还想继续往下看就需要看jdk是如何实现的,今天就分享一下如何查看java中native...

  • 120
    openJDK源码下载

    对于英文不好的同学,在国外的网站下载各种工具代码, 是非常痛苦的。今天分享下openJDK源码是如何下载的。 1.打开openjdk网站 打开链接 2.点击想要下载的jdk的...

  • 一起学JDK源码 -- System类

    查看所有目录说起System类,对我们来说既熟悉又陌生,熟悉的是我们刚接触java时就会用到这个类,甚至每天写代码也会用到这个类(System.out.println());...

  • @吃饱喝足搬代码丶 1.已经学完java基础语法 2.对java面向对象的思想有了一定了解 3.对java中大部分的工具类有一些了解,如集合,日期,数组,流等工具。有了以上三点你就可以接触jdk源码了。
    学习jdk源码是修炼内功,了解实现原理与思想,希望自己以后能达到更高的层次。
    如果只是为了混口饭吃,从事java行业,没有太高的要求,10k以内能满足你,那就没必要学习源码了,这个层面上你了解一些常用类如何使用,特性是什么,知道常用框架如何用就可以了。

    一起学JDK源码 -- 开篇

    简介 对于java开发人员来说,你学过java基础,知道什么是对象、类、方法、变量,你了解过java IO、多线程、网络编程,知道jsp、servlet、session、co...

  • 一起学JDK源码 -- StringBuffer类

    查看所有目录同StringBuilder类类似,StringBuffer类也是用来构建动态String对象的,但与StringBuilder不同的是StringBuffer是...