随笔分类 - Java
摘要:单例模式(懒汉+饿汉+双重锁+volatile关键字) https://blog.csdn.net/weixin_43914278/article/details/104451055
阅读全文
摘要:Java中SPI机制 springboot-starter中SPI机制
阅读全文
摘要:关于Java中的WeakReference https://www.jianshu.com/p/964fbc30151a
阅读全文
摘要:BigDecimal在使用的时候,需要注意问题记录: 1、在BigDecimal作乘法运算时,小数位保留问题; 举例代码如下: 输出结果为2.00,而非2,对于本来想要Long类型的你来说这是一个小坑,所以如果你想要得到一个不包含小数点的数值,需要设置setScale() 输出结果为2,才真正得到你
阅读全文
摘要:System.out.println("class.getResource()输出^_^"); // file:/.../target/classes/.../mybatis-config.xml System.out.println(TestDemo.class.getResource("myba
阅读全文
摘要:https://juejin.im/post/5d2ff837f265da1bd424b710 https://juejin.im/post/5d2d15825188253d7201d297
阅读全文
摘要:https://www.jianshu.com/p/46b42f7f593c
阅读全文
摘要:http://throwable.coding.me/categories/Java/Reflection/
阅读全文
摘要:1、新的日期和时间API https://waltyou.github.io/Java8-In-Action-4-EffectiveJavaPrograming/#top
阅读全文
摘要:Java8出来已那么多年了,java.time包之前一直没有使用过,最近正好有用到,在此做个记录。 上图列出了java.time包下的类,接下来我们详细看下其中每个类的用法。 Clock:获取到当前时间点,包含时区信息,该类是抽象类,其实现类由其内部类实现,也可以自定义其实现类。 Clock方法描述
阅读全文
摘要:1、IO Java IO概述 2、NIO Java NIO浅析
阅读全文
摘要:个人好奇ByteArrayInputStream,到底是有什么用于是百度了一些资料 整合了下,********这两个类对于要创建临时性文件的程序以及网络数据的传输、数据压缩后的传输等可以提高运行的的效率,可以不用访问磁盘。 同样有StringReader与StringWriter类以字符IO流的方式
阅读全文
摘要:System.arraycopy方法:如果是数组比较大,那么使用System.arraycopy会比较有优势,因为其使用的是内存复制,省去了大量的数组寻址访问等时间 1 public static native void arraycopy(Object src, int srcPos, 2 Obj
阅读全文
摘要:ThreadLocal是什么 早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。 当使用ThreadLocal维护变量时,ThreadLocal为每个使用该
阅读全文
摘要:在Java世界里,经常被提到静态这个概念,static作为静态成员变量和成员函数的修饰符,意味着它为该类的所有实例所共享,也就是说当某个类的实例修改了该静态成员变量,其修改值为该类的其它所有实例所见。最近一个项目里频繁用到static修饰的内部类,再读了一下《Effective Java》才明白为什
阅读全文
摘要:Buffer是一个抽象类,位于java.nio包中,主要用作缓冲区。注意:Buffer是非线程安全类。 缓冲区本质上是一块可以写入数据,然后可以从中读取数据的内存。这块内存被包装成NIO Buffer对象,并提供了一组方法,用来方便的访问该块内存。 NIO 有以下几种Buffer类型: ByteBu
阅读全文

浙公网安备 33010602011771号