- 博客(12)
- 收藏
- 关注
原创 Spring-Mybatis开启或关闭事务情况下,对SqlSession的处理
spring-mybatis-hikari开启或关闭事务情况下,对sqlsession的处理
2022-07-19 10:36:45
1091
原创 ubuntu20.04下rabbitvcs使用svn无法保存密码
添加这个ppa,升级python3-svn到1.9.11。sudo add-apt-repository ppa:philippun/stuffsudo apt updatesudo apt install python3-svn
2022-03-29 09:45:30
1310
1
原创 关于编码的知识
知识点:1、 一开始只有ASCII,用八位表示,即一个字节,因此最多是能储存256个字符,其中控制字符一共有33个,用十进制表示从0到31和127,可显示字符一共95个,用十进制表示从32到126。2、 但是ASCII只有英文,如果中国要用的话无法满足,我们就开始设计自己的字符编码集了,最开始产生的中文字符编码集位GB2312。规定:一个小于或等于127的字节,与ASCII表示的意义相同,但是如果两个大于127的字节连在一起则表示中文,前面的字节叫做高字节从0xA1到0xF7,后面的字节叫做低字节从0x
2022-03-10 21:31:55
894
原创 CAP小故事
这是我在国外的一个网站上看到的关于理解CAP理论的小故事,内容上有些地方进行了修改。章节一:“Rememberance Inc”我的新事业昨晚,当我的配偶感谢我为她纪念生日并且送给她礼物,一个奇怪的主意打动了我。人们很难记住事情,但是我很擅长,那么为什么不创办一个发挥我才能的事业呢?我越想越喜欢这个主意。实际上,我甚至想用报纸广告来解释我的想法。以下是广告内容:Remembrance In...
2020-04-07 02:00:16
201
原创 ThreadLocal 源码解析
/** * 这个类是提供线程本地变量,这些变量不同于普通变量,每一个线程通过Get和Set方法访问自己的一个 * 独立的初始化变量副本,ThreadLocal实例通常是类中希望将状态与线程关联的私有字段。 * (例如:用户ID或事物ID) * * 例如,下面的类为每个线程分配一个唯一的标识符。 * 一个线程的id在它第一次被调用ThreadId.get()方法的时候分配,并且在后面的...
2019-12-19 19:55:22
110
原创 ThreadLocalMap源码解析
/** * ThreadLocalMap是一个自定义的散列映射仅适用于维护线程本地的值。 * 在ThreadLocal类之外不做任何动作。 * 该类是包私有的,允许Thread类中声明此域。 * 为了解决很大且长时间存留的使用,该散列表的Entry对key使用了弱引用。 * 然而,因为没有引用队列,当表空间不足的时候才会移除过时的Entry...
2019-12-19 14:45:03
169
翻译 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
329
原创 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
289
原创 InputStream源码解析
package java.io;//此抽象类是表示字节输入流的所有类的超类。//需要定义 InputStream 子类的应用程序必须总是提供返回下一个输入字节的方法。public abstract class InputStream implements Closeable {//最大跳过缓冲区大小用于确定跳过时要使用的最大缓冲区大小。private static final int...
2019-10-30 22:53:27
213
原创 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
617
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人