java
文章平均质量分 78
java笔记
胡歌粉丝
努力努力再努力
展开
-
记一次 PropertyMapper 使用
PropertyMapper原创 2022-01-28 17:48:19 · 2772 阅读 · 0 评论 -
JVM 调优参数总结
JVM调优小结杂谈JVM参数基本参数其他参数指针压缩逃逸分析EdenOld较大对象对直接进入老年代对象动态年龄判断老年代空间分配担保机制垃圾收集器CMS收集器(-XX:+UseConcMarkSweepGC(old))G1(-XX:+UseG1GC)收集器的选择调优工具END杂谈项目验收前夕,老大来一句:谁有兴趣调一调jvm参数?我我我我我!!!(即便啥都不会,只有理论从未实践,也不妨我抓住这难得的机会,反正有人兜底~)很多人都说调 JVM 最终目的是为了让 Full gc 的次数减少,这样说对,也不原创 2020-11-19 18:31:12 · 882 阅读 · 0 评论 -
JVM 类加载机制以及双亲委派机制 分析总结
类加载机制以及双亲委派机制杂谈类加载机制类加载有以下几个步骤双亲委派机制类加载器类加载器的初始化过程加载类扩展加载器加载应用程序类加载器双亲委派机制代码详解补充杂谈项目终于上线,可以有空闲时间继续写博客了。时隔一年,从新看 java 的一些基础知识,发现对于类加载和双亲委派这方面的理解,更明白了一些(具体原因是以前源代码看不下去…),还是整理一下好了。ps(本文主要分析一下双亲委派机制)类加载机制首先大家都理解,运行java程序,底层是由 C++ 实现的,那么 java 执行命令运行代码壶进行以下原创 2020-11-08 15:54:32 · 504 阅读 · 0 评论 -
后端返回了父类的实体,前端却能调用到子类的属性???
父类竟然调用到了子类的操作问题的发生定位排查分析问题的发生因为各种各样的原因,我们需要对一个15年的单体架构进行性能优化,在经过数日吐槽问候后,发现了一些莫名其妙的问题,有些页面 jsp 的切换会不断失败,tomcate,前端,后台都没有日志打印。定位排查解决方式只能从跳转开始,一行行去跟踪,最终发现是前端调用后台返回回来一个实体的子类的属性报错。大家应该都知道,《里氏替换原则》中,使用父类的地方都可以使用其子类,因为子类有着父类的属性方法,但是反过来却不行,使用子类的地方是不能直接使用父类的,因原创 2020-10-24 22:49:51 · 735 阅读 · 0 评论 -
使用 idea 构建spring 5.2.8 源码
使用 idea 构建spring源码前言准备工作开始构建前言最近不知道是在哪的个人信息被泄露了,老是有电话打来资讯: 亲~,我们这边有java架构师课程哟,面对阿里 P7 P8 呦,实在不行还有大数据分析师,大数据实战课程有没有兴趣呢,只要一万+的学费,就能换取年薪 60W+的 工作呦~我当时就想说 “你丫的敢跟我签合同吗,没找到薪水那么高的,你马上退钱吗!”其实这些大家都心知肚明,这种培训不能说没用,但是和它所说的涨薪幅度还是有差距了,当然,过程中“被迫”瞄了几眼,观察了下课程,几乎都有Sprin原创 2020-08-01 11:36:14 · 612 阅读 · 0 评论 -
synchronized 存贮 偏向锁 轻量级锁 重量锁 + 一丢丢 hotspot 源码
稍稍深入锁 synchronized 杂谈正文前期准备为什么会有锁?杂谈距离上次发博文,已经过去快一个月了,为啥那么长时间没发呢?其中原因一:想写一篇spring源码的博文,但是!写了快一个星期,发现有的是写得好的大神,并且,给我学弟看完他说看不懂!!那就算了…原因二:项目上线,加班加吐了…这篇来讲讲 锁 synchronized说实话,工作那么久,大部分时间是拧螺丝,用到多线程的次数不能说没有,但是也是十分的少,平常网上看到的 多线程深入理解 也是教你怎么用,其实并没有深入底层去探究。在无意原创 2020-08-24 12:49:40 · 682 阅读 · 0 评论 -
Mybatis的SerializedCache有什么问题?(序列化框架)
Mybatis的SerializedCache有什么问题?杂谈正文性能问题线程安全问题杂谈武汉疫情爆发开始到现在,在家办公半个多月了,回想起以前天天交(chao)流(jia)的产品经理,测试小姐姐,是多么的英俊潇洒风流倜傥啊,当时狰狞的嘴脸现在看来也是那么的和蔼可亲~正文Mybatis的SerializedCache有什么问题?Mybatis的SerializedCache有性能问题,解...原创 2020-02-17 21:15:47 · 415 阅读 · 0 评论 -
类加载时是否会执行静态代码块?静态代码块的骚操作。
类加载时是否会执行静态代码块?杂谈问答解总结杂谈厦门的口罩都卖完了,前几天都开始摇号卖口罩了,太难了,今天是大年初十,可比去年大年初一还冷清,而且随着疫情的发展,我明显能感觉到周围的朋友情绪不断的低落,希望疫情早日过去,武汉加油!中国加油!问类加载时是否会执行静态代码块?答不一定。类加载的方式有多种,并不是每一种方式都能执行静态代码块解类加载的三种方式(常用方式)1 new ...原创 2020-02-03 21:44:01 · 2318 阅读 · 7 评论 -
浅谈字节码对象的唯一性
浅谈字节码对象的唯一性杂谈概念验证字节码对象的获取方式(常用方式)实践注意点杂谈回过神来有一段时间没有写博客,并且令人心痛的是,我的note坏了,在上面的笔记只找回一部分!这更加坚定了我把笔记搬到博客上面的信心。ps(哪怕没人看,自己看)概念每个类在加载的时候都会创建一个字节码对象,或者换一种说法,将类读到内存的时候都会创建一个字节码对象,其类型为Class类型,且这个对象在一个JVM 中...原创 2020-02-03 20:44:02 · 493 阅读 · 0 评论