- 博客(12)
- 资源 (2)
- 收藏
- 关注
原创 优雅的添加程序结束清理逻辑
等一系列的问题可能导致我们的进程挂掉。如果我们的进程在运行一些很重要的内容,比如事务操作之类的,很有可能导致事务的不一致性问题。所以,实现应用的优雅关闭还是蛮重要的,起码我们可以在关闭之前做一些记录补救操作。jvm中增加一个关闭的钩子,当jvm关闭的时候,会执行系统中已经设置的所有通过方法addShutdownHook添加的钩子,当系统执行完这些钩子后,jvm才会关闭。在写到这里的时候,我发现在官网上还有很多方便的实现方式。今天在看一些老的开源代码的时候看到了一段没有见过的代码。
2024-04-17 23:21:46 561
原创 基于Java实现Excel中yield和price函数
毫不客气的说,我可能是全网第一个发这个资源的人吧,因为这个需求我全网找了一个月也没有找到相应代码的Java实现。于是我一跺牙,一咬脚。自己实现了一个版本,并且成功在我司测试上线。准确率无疑是可靠的。唉~
2023-10-25 20:34:05 183 4
原创 Mybatis-plus大批量数据导入与导出
大批量数据导入导出,流式查询在;Oracle、Postreql,Mysql的数据库上的差异,以及Mysql在流式查询上的大坑
2023-05-14 23:39:33 1083
原创 关于Mybatis关联查询关联双方不同步刷新缓存的问题
这就是一级缓存的场景。二级缓存的作用范围可以近似的看作Mapper文件,现在假如有一个查询需要关联A,B两张表,这个Sql语句写在A的Mapper文件中,当AMapper发生update操作的时候这条语句对应的二级缓存可以刷新,但是,如果B表发生了更新操作,可是A表没有发生更新,此时缓存中的数据就失去了时效性。简单的思路就是我们可以标记当前Mapper发生改变的时候对应刷新的关联Mapper,重新Cache类中的clear方法,当Mapper更新的时候,联通关联的Mapper的缓存一起刷新,
2023-04-19 23:07:13 284 1
原创 聊一聊Session是用来干什么的
今天有个小白搞不懂什么是Session,可能对于很多人来讲对Session的认识还停留在面试的时候应付面试官的八股文中。今天借这个机会,我来装个逼。写下来我个人对于Session的理解。先写下来百度百科对于Session的定义为了满足实时远程监测系统的需求,服务器需要实时监测客户端的连接状态。为此利用ICE中间件的优点设计了一种基于面向对象ICE中间件自定义Session机制的解决方案。首先我们知道,在很多情况下,我们常用的网络通信都是基于HTTP协议实现的,这个协议的通信是没有记忆能力的(装逼
2021-11-24 19:10:35 564
原创 Spring框架究竟是什么
最近开始工作了,工作期间解除了Spring框架,总感觉这个东西怎么这么牛逼,看网上的资料什么的也看不懂,越看越玄乎总感觉好像有装逼的嫌疑装逼这么刺激的事情怎么能少了我!!!!根据我的师傅所说,Spring框架理解起来其实不是很复杂,只要理解好一个概念就可以了-----IOC容器,什么是IOC容器呢,大家不要去看网上的人乱说,我讲一个故事你就明白了假如说,我现在是一个吃小孩的妖怪,我
2017-12-22 11:30:15 12491 22
hAdmin管理网站模板
2017-12-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人