目录

hymn

忽有故人心头过,回首山河已是秋。

读书 置顶! 有更新!

🎉 读😄 书😳 记😄 录!!!!【点我跳转】😄 😄

LSP(里氏开闭原则)

子类能干的事儿,父类不一定干的了。(向下强转不安全) 父类相当于模板,不能更改模板,不安全。(子类返回值可以小于等于父类) Fater f = new Fater(); f.method(); // 不涉及继承,只调用父类的方法 说的都是引用 Fater f = new Son(); f.method(); // 说的都是引用

Spring bean实例创建流程

该文章已经加密。

spring refresh方法

该文章已经加密。

JVM 时内存耗尽时设置参数输出dump文件

该文章已经加密。

GC 日志分析

该文章已经加密。

Oracle官网登录账号

2030300081@qq.com Abc12345678

装饰器模式 和 适配器模式

装饰器模式:增强效果,将继承父接口,赋予更过的功能。 public class FilterInputStream extends InputStream { // .... } public class BufferedInputStream extends FilterInputStream{ //BufferedInputStream 赋予 InputStream 更多的功能,可以读取的内容保存在内存中,提高性能。 } 适配器模式:将两个接口合到一个接口,将两个不同的接口可以一起使用 public class InputStreamReader extends Reader { public InputStreamReader(InputStream in) { // Reader 和 InputStream 可以一起使用,输入字节,转换成字符。 } }

javac 编译内部类

该文章已经加密。

jvm 参数

nohup /usr/local/jdk1.8.0_111/bin/java -Ddisconf.env=online -Dlogging.level=INFO -Dloader.path=./lib -jar -Xms1000m #JVM最大可用内存 -Xmx1000m #JVM最大可用内存 -Xmn512m #年轻代大小 -Xss1024k #每个线程的堆栈大小 -XX:SurvivorRatio=8 #年轻代中Eden区与Survivor区的大小比值 2Survivor : Eden = 2 : 8 -XX:MetaspaceSize=256m #元空间大小 -XX:MaxMetaspaceSize=256m #最大元空间大小 -XX:MaxTenuringThreshold=15 #设置垃圾最大年龄 -XX:CMSInitiatingOccupancyFraction=75 #老年代占用率达到70%时触发cms gc。 -XX:+UseConcMarkSweepGC #设置年老代为并发收集 -XX:+CMSClassUnloadingEnabled #cms扫描未使用的clas....