![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
豫中小达摩
一个菜鸟
展开
-
缓存数据库一致性问题
无论先更新缓存,还是先更新数据库,这种更新操作都会存在数据不一致和并发问题,不仅缓存利用率不高,还会造成机器性能的浪费,所以,可以采用删除缓存的策略。虽然不存在缓存不一致的情况,但是有缓存击穿的风险,可以加锁将读取数据库,写缓存的两个逻辑合并为原子操作。看似理论上会发生的事情,其实概率极低,先更新数据库后删除缓存的方案是可以保证数据一致性的。- 数据库变更的时候,产生一条binlog,订阅这条binlog去删除对应的缓存。先删除缓存再更新数据库,读写并发时,存在数据库缓存不一致的问题。原创 2024-01-05 15:07:52 · 926 阅读 · 0 评论 -
大文件处理
大根堆用于升序排序(所以求最小的前k个数用大根堆),小根堆用于降序排序(所以求最大的前k个数(常见的topk问题,基本都是求最大的前k个数)用小根堆)。原创 2024-01-04 13:06:45 · 377 阅读 · 0 评论 -
CopyOnWriteArrayList源码阅读
【代码】CopyOnWriteArrayList源码阅读。原创 2023-12-26 13:29:38 · 37 阅读 · 0 评论 -
HashMap jdk1.8源码阅读
【代码】HashMap jdk1.8源码阅读。原创 2023-12-26 13:28:43 · 47 阅读 · 0 评论 -
HashMap源码阅读
【代码】HashMap源码阅读。原创 2023-12-26 13:27:27 · 40 阅读 · 0 评论 -
LinkedList源码阅读
【代码】LinkedList源码阅读。原创 2023-12-26 13:26:17 · 42 阅读 · 0 评论 -
String常量池
String常量池最近在研究String常量池,在阅读相关博客后总结代码如下:public class StringExample { /** * String类的final修饰的,以字面量的形式创建String变量时,jvm会在编译期间就把该字面量(“hello”)放到字符串常量池中,由Java程序启动的时候就已经加载到内存中了。 * 这个字符串常量池的特点就是...原创 2019-08-10 18:02:02 · 286 阅读 · 0 评论 -
java重载与重写
java重载你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设...原创 2019-08-10 14:44:57 · 164 阅读 · 0 评论 -
解决 Eclipse出现the user operation is waiting的问题
最近做程序开发的时候出现了一个很奇葩的问题,就是“the user operation is waiting…”的问题,我觉得等一小会就可以了。结果发现等了三个小时都没有结束,于是我搜了搜,才发现需要做以下改变,我们先看看出现的问题描述:解决方案如下: 选择project->Properties->Builders,去掉带Validator的选项去掉如下图:这样我们的问题就解决了。原创 2017-11-23 13:50:24 · 12634 阅读 · 0 评论 -
解决谷歌浏览器input密码框自动填充
最近项目遇到一个很奇葩的问题,就是在登录界面登录的时候保存了下密码,然后进入系统内部后,带有密码输入框的表单,会自动填充表单和密码,很是头疼。搜了好多解决方案:通常我们会在form表单上加入autocomplete="off"或者 在输入框中加入autocomplete="off"。但是搜了搜autocomplete是h5的属性,我的项目并不适合用,另外,这个属性在谷歌浏览器中不支持,经过很久的探索原创 2017-11-14 13:34:08 · 7576 阅读 · 0 评论 -
java POI导出Excel2007(.xlsx)支持List<Object>和List<Map>的带下载框的通用类
问题的引入和分析 最近在Struts2+Spring+Mybatis整合的项目的开发工作中呢,遇到一个需要优化数据导出的功能的需求,原来的导出功能是通过jsp模板做的,发现只能导出Excel2003(.xls),并且导出到Excel中的样式也有所改变。因为Excel2003的有行数限制,超过相应行数后数据不显示。所以需要优化下导出功能,我就在寻找通用的导出工具类。但是发现我Dao层查询的数据都原创 2017-11-03 10:06:58 · 2265 阅读 · 1 评论