java
文章平均质量分 60
边学习边学着写点博客
懒
展开
-
怎么把一个int类型的数提取出最右侧的1来
怎么把一个int类型的数提取出最右侧的1来原创 2023-02-20 22:02:48 · 246 阅读 · 0 评论 -
如何不用额外变量交换两个数
如何不用额外变量交换两个数原创 2023-02-20 21:35:56 · 158 阅读 · 0 评论 -
记录一次使用ConcurrentHashMap过程中发现获取到的entry对象与map的相同key的set行为不一致的问题
场景描述:有一个业务涉及异步使用ConcurrentHashMap里面的entry对象。类型是Entry获取他的key和value进行业务操作。内容涉及到map的迭代,当我通过迭代获取到entry对象的时候,发现后面无论设置什么值。之前获取到的entry对象,通过getValue方法得到的结果一直不变。原创 2022-12-16 23:47:11 · 468 阅读 · 0 评论 -
记录踩过的坑之PageHelper
记录踩过的坑之PageHelper原创 2022-11-28 23:45:19 · 612 阅读 · 0 评论 -
swagger3 servers inferred不正确的解决方案
swagger3 servers inferred不正确的解决方案原创 2022-11-20 16:20:01 · 1236 阅读 · 0 评论 -
记一次代码问题
项目场景: 某天维护项目代码的时候,发现这么一个东东存在 mybatis 的 mapper.xml 文件中,这里用若依来演示。问题描述:<select id="selectUserByUsername" resultMap="SysUserResult"> <include refid="selectUserVo"/> where u.user_name = #{user_name = VARCHAR} limit 1</sele...原创 2022-02-23 10:28:14 · 341 阅读 · 0 评论 -
log4j2 漏洞的简单利用
情报:【不容错过】史诗级Log4j漏洞!相关详情X社区持续更新中!受影响版本 :2.x<=2.14.1依赖: <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-api</artifactId> <version>2.14.1</原创 2021-12-11 14:53:32 · 7362 阅读 · 2 评论 -
跟读《Spring5核心原理与30个类手写实战》之设计原则和设计模式
一、软件架构设计原则六大设计原则+合成复用原则原创 2021-11-17 22:33:39 · 2310 阅读 · 0 评论 -
美团Leaf源码阅读之Segment
Leaf 的两个包leaf-core:负责leaf核心代码实现为leaf-server提供能力;leaf-server: leaf的服务端实现,提供调用能力;一、LeafController该控制层提供两个接口:getSegmentId:获取分段ID,业务层SegmentService提供能力;getSnowflakeId;获取雪花Id,业务层SnowflakeService提供能力;@RestControllerpublic class LeafController { p原创 2021-08-06 17:04:49 · 544 阅读 · 0 评论 -
了解hotspot相关
主要是关于Hotspot部分文件区分1./hotspot/src下的文件描述文件夹名称描述cpu硬件相关层os软件相关层os_cpu软硬相关层share平台无关层:C++语言2./hotspot/src下的文件描述文件夹名称描述tool工具包vm虚拟机相关的3./hotspot/src/share/vm下的文件描述文件夹名称描述c1JITasm汇编器classfile字节码相原创 2021-08-04 20:43:35 · 279 阅读 · 0 评论