随笔分类 - 基础知识
摘要:背景 最近把项目中的技术框架做一次升级,最重要的就是SpringBoot从2.7.x升级到3.0.x,当然还会有一些周边的框架也会连带着升级,比如Mybatis Plus,SpringCloud等,话不多说直接看看有哪些事情要做。 具体事项 主要分两类,第一类是单纯的提升版本,主要如下: 1.jdk
阅读全文
摘要:昨晚加班的时候被队友拉着看一个mybatis的问题,耗费了我一个小时时间,最后差点没被我打死,实在是觉得滑稽,今天回家写下来跟大伙分享一下。 问题现象 Invalid bound statement (not found),看到这个错我当时就没兴趣了,我说你这不就是xml里没写xxxMapper.j
阅读全文
摘要:一个jsqlparse+git做的小工具帮团队节省人力
阅读全文
摘要:通过案例普及一款https证书补齐工具,顺带学习一些附加知识
阅读全文
摘要:Map一撸到底的传参方式,如何优雅的检验参数,试试json schema validator
阅读全文
摘要:分享下最近遇到的5种网站变慢的案例,希望能给大家带来些许收获
阅读全文
摘要:通过一个小案例,聊聊不同角色对于同一个问题的不同见地,立场不同,思考方式不同,答案自然不同,对于决策者,如何更好的“以道御术”。
阅读全文
摘要:聊聊MySQL中的数据类型JSON,简单分析下5.7.8前后存储JSON的异同点以及优缺点,做一个抛砖引玉
阅读全文
摘要:本文通过笔者经历的一个真实案例来介绍一个MySQL中的重要参数innodb_buffer_pool_size,希望能给大家带来些许收获,当遇到类似性能问题时可以多一种思考方式。
阅读全文
摘要:Map是我工作中应用比较多的数据结构之一,主要用来存储一些kv的映射信息,如果是单线程环境下我会优先使用HashMap,但是如果在多线程环境下继续使用HashMap我不确定会不会被我老大打死,为了生命安全考虑我选用了大名鼎鼎的ConcurrentHashMap。 使用背景 笔者负责过一个http推送
阅读全文
摘要:SpringBoot项目,引了一个内部的工具包,竟然导致启动失败,报找不到freemarker Configuration类的一个属性,网上的解法都大同小异,最终用了自己的办法解决,花点时间记录下来,希望能帮助到别人。 关键词:SpringBoot,AutoConfiguration,freemar
阅读全文
摘要:导读:线程池是开发中使用频率比较高的组件之一,但是又有多少人真正了解其内部机制呢。 关键词:线程池 前言 线程池是大家开发过程中使用频率比较高的组件之一,但是其内部原理又有多少人真正清楚呢。最近抽时间去了解了一下其内部实现细节,感觉略有收获,遂以ThreadPoolExecuter为例将自己的心得体
阅读全文
摘要:导读:工程编译的时候好好地,怎么一运行就报各种的NoSuch***Error,猜测可能是jar包冲突了,但是究竟是和哪个jar包冲突了呢。 关键词:jar包冲突,NoSuchFileldError,NoSuchMethodError 问题背景 前段时间写代码的时候想借助一下fastjson的Feat
阅读全文
摘要:导读:早就听说过HashMap不是线程安全的,在多线程情况下可能会出问题,自己一直是一知半解,正好五一有时间就抽时间来研究一下。 关键词:线程安全,HashMap 画了一个并发执行的表格,便于自己理解。 来我的公众号与我交流 总结 看过的知识点不一定属于自己,但是推敲过得就一定属于自己了(题外话,推
阅读全文