Java
文章平均质量分 85
飞跃南墙的晓M
所有的付出只为让自己更好
展开
-
Java agent 配置不生效 (哭笑不得的坑)
用IDEA 添加参数时,需要先明确添加的是什么参数,不要见框就填!!!原创 2024-04-13 11:49:44 · 558 阅读 · 1 评论 -
ThreadLocal 实现原理
ThreadLocal 实现原理原创 2023-03-08 18:04:49 · 102 阅读 · 0 评论 -
ThreadLocal 原理及其扩展
ThreadLocal & InheritableThreadLocal 应该怎么用?原创 2022-03-28 07:15:00 · 332 阅读 · 0 评论 -
【垃圾回收器与内存分配策略(全)】
一文掌握垃圾回收机制原创 2022-02-11 16:49:08 · 689 阅读 · 0 评论 -
【xxl-job 学习之源码分析】
xxl-job 学习之原理分析前言大家在工作过程中,或许都对定时任务有所了解,那么业务需求多一点就会用特定的框架来实现(毕竟:专业的事交给专业的人去做)。因此就有了xxl-job 的出场机会,这里对于xxl-job 是什么,能做什么,如何使用不再赘述,此处只分析原理和实现机制。阅读对象:针对想了解xxl-job 源码和原理且拥有一定开发经验的朋友。文章源码所用版本: 2.3.1-SNAPSHOT资料下载与说明xxl-job 源码下载下载完成后用 IDEA 打开,结构如上所示。详解每一部分内容如原创 2022-02-07 18:03:39 · 1012 阅读 · 0 评论 -
Mybatis 核心源码分析
一、Mybatis 整体执行流程二、Mybatis 层次结构三、源码分析原创 2022-01-17 10:06:38 · 9083 阅读 · 1 评论 -
记一次批量保存数据的优化史
数据源来源于Excel ,采用POI 解析后,保存到数据库中。一 、流程简介在数据导出时,会按照实体配置的模板,生成一种固定格式的Excel。例如第一行约定为实体的名称,第二行为字段名称(字段名称无顺序要求),从第三行开始就为数据行。所以导入数据的时候,也是按照此种格式解析。1. 结构说明由于系统的表结构基本都是父子表结构:于是导入的数据在Excel 中展示为:表示SO_001 这个订单下了2个商品。2. 优化点分析1) 上传文件部分优化前的处理为:java 代码读取文件流到POI 中原创 2021-04-07 07:42:01 · 842 阅读 · 0 评论 -
记JPA 保存数据异常: Row was updated or deleted by another transaction
用Hibernate的小伙伴可能也知道,偶尔会出现上述标题中的异常。但是此处陈述的情况前提是:代码写正确的情况。1.有两个对象,如下关系图:在B 类中引用了A类;2.代码的执行流程大致如下:(所有流程都是在一个事务中,其中编码唯一性校验是用切面的做的,未开启事务)3. 异常信息:javax.persistence.OptimisticLockException: Row was updated or deleted by another transaction (or unsaved-v原创 2020-09-27 21:18:26 · 5879 阅读 · 0 评论 -
消息中间件(之一)——消息中间件设计
目录入门协议入门ActiveMQ是什么 JMS规范 ActiveMQ的特性 ActiveMQ 安装协议数据传输方式 OpenWire协议 MQTT协议 AUTO协议...原创 2020-04-10 07:29:34 · 306 阅读 · 0 评论 -
分布式缓存中间件
目录分布式缓存中间件ActiveMQ入门协议高可用方案事务RabbitMQKafka原创 2020-04-10 07:23:35 · 361 阅读 · 0 评论 -
算法之路(一)
开发一个工程管理的项目,觉得自己算法知识比较薄弱,好吧,几乎为zero。看着别人写的代码都很厉害,算法也很经典。好吧,现在开始一点点补还来得及,首先从基础开始:/** * 求解最大子序列 * @author JulieZou * */ public class MaxSubSequence {/** * 欧几里得算法(计算最大公因数) * * @param m ...原创 2018-08-28 21:00:28 · 334 阅读 · 0 评论 -
Java 中时间的处理
0x5265c00L :表示long类型的16进制的时间毫秒数 0x5265c00L = 86400000毫秒 = 86400s = 24*60 *60 ——> 一天另外附上一个DateUtils类:import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;impo...原创 2018-07-11 11:30:14 · 562 阅读 · 0 评论 -
Java反射中的getCanonicalName()和getName()
Java的getCanonicalName和getName <div class="article-info-box"> <div class="article-bar-top d-flex"> <span class...转载 2018-07-09 16:52:53 · 2031 阅读 · 0 评论 -
在互联网圈混,怎么能不知道这9个Java方向公众号
不知从何时起, 知识付费变成了互联网新兴行业,开始变得越来越火热!在这个大背景下,越来越多的人选择以付费的形式来分享自己的技术和经验,越来越少的人还在免费的分享着自己的知识,这使得很多小伙伴学习的道路上加了一道坎!面对这样的形式,作为程序员的我们,哪里还能获取到免费的学习资源哪?我们的知识又在哪里哪?今天小编特意给大家推荐8个Java领域的公众号,目前...转载 2018-06-26 21:01:05 · 175 阅读 · 0 评论