Java
zilenge3728
这个作者很懒,什么都没留下…
展开
-
Spring-Mybatis开启或关闭事务情况下,对SqlSession的处理
spring-mybatis-hikari开启或关闭事务情况下,对sqlsession的处理原创 2022-07-19 10:36:45 · 1035 阅读 · 0 评论 -
ThreadLocal 源码解析
/** * 这个类是提供线程本地变量,这些变量不同于普通变量,每一个线程通过Get和Set方法访问自己的一个 * 独立的初始化变量副本,ThreadLocal实例通常是类中希望将状态与线程关联的私有字段。 * (例如:用户ID或事物ID) * * 例如,下面的类为每个线程分配一个唯一的标识符。 * 一个线程的id在它第一次被调用ThreadId.get()方法的时候分配,并且在后面的...原创 2019-12-19 19:55:22 · 99 阅读 · 0 评论 -
ThreadLocalMap源码解析
/** * ThreadLocalMap是一个自定义的散列映射仅适用于维护线程本地的值。 * 在ThreadLocal类之外不做任何动作。 * 该类是包私有的,允许Thread类中声明此域。 * 为了解决很大且长时间存留的使用,该散列表的Entry对key使用了弱引用。 * 然而,因为没有引用队列,当表空间不足的时候才会移除过时的Entry...原创 2019-12-19 14:45:03 · 146 阅读 · 0 评论 -
InputStreamReader源码解析
package java.io;import java.nio.charset.Charset;import java.nio.charset.CharsetDecoder;import sun.nio.cs.StreamDecoder;/** * An InputStreamReader is a bridge from byte streams to character stre...翻译 2019-11-12 01:04:45 · 311 阅读 · 0 评论 -
Reader源码解析
package java.io;public abstract class Reader implements Readable, Closeable {//用于同步操作此流的线程protected Object lock;//把自己的实例作为锁对象protected Reader() {this.lock = this;}//把输入的Object作为锁对象protect...原创 2019-10-31 01:07:56 · 279 阅读 · 0 评论 -
InputStream源码解析
package java.io;//此抽象类是表示字节输入流的所有类的超类。//需要定义 InputStream 子类的应用程序必须总是提供返回下一个输入字节的方法。public abstract class InputStream implements Closeable {//最大跳过缓冲区大小用于确定跳过时要使用的最大缓冲区大小。private static final int...原创 2019-10-30 22:53:27 · 200 阅读 · 0 评论 -
Java Calendar需要注意的坑
1、获得星期几 private String getDayOfWeek(Date date){ Calendar calendar = Calendar.getInstance(); calendar.setTime(date); int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK)-1; ...原创 2019-10-24 02:08:27 · 596 阅读 · 0 评论