摘要:#spring boot源码解析 总览 曹工说Spring Boot源码(29)-- Spring 解决循环依赖为什么使用三级缓存,而不是二级缓存 曹工说Spring Boot源码(28)-- Spring的component-scan机制,让你自己来进行简单实现,怎么办 曹工说Spring Boo 阅读全文
posted @ 2020-05-21 22:59 三国梦回 阅读(3381) 评论(1) 推荐(3) 编辑
摘要:一、前言 前一阵子比较好奇,想看到底层(虚拟机、汇编)怎么实现的java 并发那块。 volatile是在汇编里加了lock前缀,因为volatile可以通过查看JIT编译器的汇编代码来看。 但是原子类,本来在jvm中就是汇编实现的,反而没法看。如果能实际跟踪一下断点,应该也算实际验证了。 这边基本 阅读全文
posted @ 2019-06-04 10:52 三国梦回 阅读(1892) 评论(9) 推荐(3) 编辑
摘要:背景 我在做个需求,用户通过excel上传文件,文件中,每一行就是一条数据,后台批量处理;但是呢,用户填的数据可能有问题,所以我后台想先做个检查,然后在每一行中加一列,来指出这一行存在的问题。 我本来想的是,返回一个list(json返回),每个item就是一行数据,在界面上展示即可。 但是后边又想 阅读全文
posted @ 2021-07-24 13:19 三国梦回 阅读(223) 评论(0) 推荐(0) 编辑
摘要:瞎扯一点非技术 本来今天上午就打算写的,结果中途被别的事吸引了注意力,公司和某保险公司合作推了一个医疗保险,让我们给父母买,然后我研究了半天条款;又想起来之前买的支付宝那个好医保,也买了两年多了,但是条款也不怎么懂,查了下,感觉坑不少,都做好了理赔时撕逼的打算了。 研究了公司的保险后,还是决定把支付 阅读全文
posted @ 2021-06-21 10:11 三国梦回 阅读(519) 评论(3) 推荐(2) 编辑
摘要:标题缘起 大家可能都发现了,有时候标题不好起,因为近些年,信息实在是太多了,信息爆炸,让人眼花缭乱,所以很多“无良”博主就可以在起名字上下功夫,当然了,我这里的无良加了引号,因为有的文章那是真的和标题一样哗众取宠,比如很多点进去说了不到100字你就意识到是广告的;而有的文章内容确实是不错的,标题起得 阅读全文
posted @ 2021-01-11 09:40 三国梦回 阅读(2843) 评论(14) 推荐(12) 编辑
摘要:前言 这两年,tomcat慢慢在新项目里不怎么接触了,因为都被spring boot之类的框架封装进了内部,成了内置server,不用像过去那样打个war包,再放到tomcat里部署了。 但是,内部的机制我们还是有必要了解的,尤其是线程模型和classloader,这篇我们会聚焦线程模型。 其实我本 阅读全文
posted @ 2020-09-27 18:02 三国梦回 阅读(4066) 评论(6) 推荐(7) 编辑
摘要:前言 为什么要说算法?老实说,算法的重要性其实是毋庸置疑的,当然了,平时做CURD工作的时候,其实数据结构其实更重要一些,比如表的设计,以及部分场景下,比如秒杀这类,一般是需要在redis等内存中去维护一些数据结构,方便我们提升性能。 但基本来说,部分场景下,定下了数据结构,也就间接地定下了对应的算 阅读全文
posted @ 2020-09-27 11:01 三国梦回 阅读(463) 评论(0) 推荐(2) 编辑
摘要:前言 最近两个月写文章很少,因为自己学习状态也不是很好,我看了下,上一篇文章,都是一个月前了。 不知道大家有没有感觉,小学初中读的一些书,看的一些文章,到现在都印象深刻,反倒是高中学的知识,高考后就慢慢消散,直到遗忘。 我想说的是,记得初中学过鲁迅的《藤野先生》,里面有一段话,大意是:久了不联系,有 阅读全文
posted @ 2020-09-26 22:37 三国梦回 阅读(774) 评论(2) 推荐(1) 编辑
摘要:前言 前两天发了一篇,关于线程神秘死亡的,过程也诸多波折,也很有意思。 结果就在昨天,又遇到一起进程死亡案件,容我给大家细细道来。 我们有一台专门定制的,供市场人员进行产品展示和推销的pc(配置是挺不错,英特尔i7 * 8核,32g内存);这是一台pc,装的win10系统,市场人员要展示的时候,就打 阅读全文
posted @ 2020-08-26 08:57 三国梦回 阅读(817) 评论(3) 推荐(4) 编辑
摘要:曹工改bug:cpu狂飙,old gc频繁,线程神秘死亡连环案件调查报告 前言 前两天,访问开发环境上一个java服务,发现一直转圈圈,因为我开着fiddler,可以看到的现象是,接口一直没返回;本来想着直接jenkins重新构建一下开发环境(即重启服务),突然觉得,还是看看到底啥情况吧。 #排查过 阅读全文
posted @ 2020-08-25 10:18 三国梦回 阅读(1127) 评论(2) 推荐(8) 编辑
摘要:曹工杂谈:分布式事务解决方案之基于本地消息表实现最终一致性 前言 为什么写这个?其实我这边的业务场景,严格来说,不算是典型的分布式事务,需求是这样说的:因为我这边负责的一个服务消费者consumer,是用户登录的入口;正常情况下,登录时候要走用户中心,这是个单独的服务;如果用户中心挂了,我这边自然是 阅读全文
posted @ 2020-07-28 14:08 三国梦回 阅读(1456) 评论(2) 推荐(3) 编辑
摘要:写在前面的话 相关背景及资源: 曹工说Spring Boot源码(1)-- Bean Definition到底是什么,附spring思维导图分享 曹工说Spring Boot源码(2)-- Bean Definition到底是什么,咱们对着接口,逐个方法讲解 曹工说Spring Boot源码(3)- 阅读全文
posted @ 2020-07-25 18:03 三国梦回 阅读(638) 评论(0) 推荐(0) 编辑