
springboot
梦想当前台的程序媛
Java程序媛
展开
-
springboot 整合redis ,在项目启动时加载redis缓存
因为在项目中,会有字典表,机构表,用户表,这些一般情况下,数据发生改变的的概率比较小,而且经常涉及到查询,转码,查询数据库的频率较高,因此在项目启动时将这些数据表加载到缓存中,以便使用。redis是一种高级的key:value存储系统,其中value支持五种数据类型:1.字符串(strings)2.字符串列表(lists)3.字符串集合(sets)4.有序字符串集合(sorte...原创 2018-08-22 17:12:38 · 24325 阅读 · 7 评论 -
springboot工具类注入service 类
springboot工具类注入service 类@Componentpublic class FileUtils { @Autowired private PropertiesUtil properties; @Autowired private INewsInfoTableService newInfoService; private static INewsInfoTab...原创 2018-09-11 16:28:28 · 1963 阅读 · 2 评论 -
数据库 redis 一致性问题
场景:数据库更新,redis 没有更新,查到的数据不一致,而且redis的值来自于几张表表的逻辑组合,因此任何一张表的增删改都影响redis 数据库一致性的问题。 但是因为并发量小,redis 的值逻辑较多,因此,只需要在更新数据库之后,删除redis缓存的值,为了可以适用其他场景,做了一个切面封装,通过注解方式统一处理redis值的问题 采取springboot...原创 2019-02-27 15:35:13 · 317 阅读 · 0 评论 -
springboot 热部署
简述热部署就是在服务器运行时重新部署项目,——生产环境 热加载即在在运行时重新加载class,从而升级应用。——开发环境原理热加载的实现原理主要依赖java的类加载机制,在实现方式可以概括为在容器启动的时候起一条后台线程,定时的检测类文件的时间戳变化,如果类的时间戳变掉了,则将类重新载入。对比反射机制,反射是在运行时获取类信息,通过动态的调用来改变程序行为;热加载则是在运行时...原创 2019-07-05 11:26:05 · 591 阅读 · 1 评论