Spring
细雨细无声
这个作者很懒,什么都没留下…
展开
-
利用SpringAOP做简单的监控日志
1.自定义日志监控注解,用于触发aop监控/** * 自定义监控注解(标注在方法上,监控基本信息) * * @author rzx */@Documented@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)public @interface Monitor { String describe() default "";}2.编写AOP监控信息(获取信息后可以做记录存储到日志服务器(未实现))/**原创 2021-06-08 14:24:51 · 400 阅读 · 0 评论 -
@Value(“${}“)获取不到配置文件值的原因
正常从Spingboot中获取配置文件信息@Value("${route.trace-info-provider.appKey}") private String key;取值时,有时这个key为NULL,可能原因有:1.类没有加上@Component(或者@service等)@Componentpublic class RouteApiUtils { @Value("${route.trace-info-provider.appKey}") private Strin原创 2021-04-21 17:14:30 · 2510 阅读 · 0 评论 -
Cache和CacheManager使用介绍
什么是缓存,为什么要用缓存程序运行中,在内存保持一定时间不变的数据就是缓存。简单到写一个Map,里面放着一些key,value数据,就已经是个缓存了所以缓存并不是什么高大上的技术,只是个概念,把要多次使用的东西存在一个变量里,时不时取出来使用,就达到了缓存的目的,缓存就是存放数据的容器那为什么要用缓存呢,是因为要多次使用。一个程序总有一些数据时可预见被多次使用(预见的准不准就是常说的命中率)比如一个复杂的计算结果,一次数据库访问取得的数据等耗时耗资源的数据就能放入缓存,目的就是为了节省开销,我们要用原创 2021-04-19 11:31:51 · 3557 阅读 · 1 评论