Java
heuman
这个作者很懒,什么都没留下…
展开
-
无锁缓存方案
提供一种缓存解决方案,该方案不强依赖redis、不使用锁,实现缓存数据和源数据的基本(最终)一致性。原创 2021-06-05 22:41:57 · 146 阅读 · 1 评论 -
数据库和缓存一致性解决方案
简介: 业务查询数据时先查询内部缓存(JVM),如果未查到或者异常再查询redis缓存,最后查询数据库。有以下几点 保证尽量多的请求命中缓存; 保证缓存中的数据尽可能与数据库一致(延迟和准确度两个方面); 尽可能轻量,减少依赖; 减少资源占用,减轻对程序性能的影响; 方案: 整个解决方案分为四个主要流程:数据管理、定时任务、业务查询、Redis同步DB数据。 数据管理 通过管理后台对数据库中的数据增删改查,需要保证Redis对应的缓存数据和DB的一致性。其中后台查询直接查询数据库,不走缓存。原创 2021-03-21 16:05:50 · 114 阅读 · 0 评论 -
centos7下安装jdk(rpm)
1、下载jdk,这里下载的是rpm版的 2、进入rpm所在目录,使用命令rpm -ivh rpm文件名进行安装,安装目录是/usr/java/jdk1.8.0_121 3、添加环境变量 vi /etc/profile 在文件末尾添加以下内容: JAVA_HOME=/usr/java/jdk1.8.0_121 CLASSPATH=./:$JAVA_HOME/lib/tools.jar:$原创 2017-02-25 11:58:29 · 890 阅读 · 0 评论 -
Spring MVC + Mybatis 环境搭建
使用Spring MVC和Mybatis也做过几个项目了,一直没有整理过搭建过程,所以最近重新开始搞了一个最最基础的example,只有一个登陆,但是基础配置还是相对完整的,可供新人参考思路。该项目使用maven进行管理原创 2017-12-22 22:33:00 · 158 阅读 · 0 评论 -
Spring中ContextLoaderListener和DispatcherServlet的区别
Spring中ContextLoaderListener和DispatcherServlet的区别原创 2017-12-15 10:34:49 · 482 阅读 · 0 评论 -
Spring整合Shiro
这篇文章主要介绍SpringMVC和shiro的整合。原创 2018-04-04 17:22:56 · 131 阅读 · 0 评论