摘要:请在 HELP->Edit Custom VM OPtions中加 -Dfile.encoding=utf-8 重点 : 然后重启IDEA 就好了 。 做备份。 参考https://www.freesion.com/article/2875240662/
阅读全文
摘要:1. semaphore 信号量:控制并发线程数量。acquire 获取, release 释放 2. exchanger 两线程数据交换,在调用exchange() 方法后等待另一个线程调用exchange() 后交换数据 3. CountDownLatch , await() 等待所有线程调用c
阅读全文
摘要:回收策略 标记清除 复制 标记整理 根对象来源: java 栈 ,静态变量,寄存器 堆 年轻代:Eden和两个survivor 老年代 持久代 1. jmap -head pid 可以查看堆的配置情况,该命令可能导致进程终止。 可以使用jstat -gc 代替。 2. jmap -histo:liv
阅读全文
摘要:1. 饿汉式: 类静态变量,利用类的初始化,jvm 中一个class 只会初始化一次 public class A{ public static final A a= new A(); } 2. 懒汉式 public class A{ private static A a; public synch
阅读全文
摘要:http 报头有四种: 请求头,响应头,实体头,通用头。 Accept: 属于请求头,希望接收的数据类型 Content-type : 属于实体头,发送给服务端实体数据的数据类型。 Content-encoding : 属于响应头,指内容压缩方式,有gzip ,compress ,deflate ,
阅读全文
摘要:1. java 子类中必须显式或者隐式的调用父类的构造方法,原因是双亲委派机制。java 在创建一个对象是,会在构造方法中依次向上调用父类的构造方法。 为了找到父类的构造方法,所以子类应显式或者隐式的调用父类的构造方法 . 显式: 构造方法的第一行super(n..) n 个参数 隐式: 子对象构造
阅读全文
摘要:1. mysql慢查询记录中除了记录超过long_query_time 时间的sql,还记录没有使用索引的查询,可以使用参数log_queries_not_using_index 设置开闭 2. timestamp 占4个字节,可表示时间范围少,自带时区 3. int(1) 和 int(11) 区别
阅读全文