摘要:
1.volatile 线程可见性例子 阅读全文
摘要:
@Testpublic void testBeanInfo() throws IntrospectionException, InvocationTargetException, IllegalAccessException { BaseVo param = new BaseVo(); param. 阅读全文
摘要:
execution()介绍 execution()是最常用的切点函数,其语法如下所示: 整个表达式可以分为五个部分: 1、execution(): 表达式主体,可以扫描控制层的接口、某个注解、或者其他需要扫描的类。 2、第一个*号:表示返回类型,*号表示所有的类型,比如public,protect, 阅读全文
摘要:
@Testpublic void testMapSort() { Map<String, String> map = new HashMap<>(); map.put("bdc", "bbb"); map.put("caf", "ccc"); map.put("aef", "aaa"); map.p 阅读全文
摘要:
1.sync 因为系统在操作的过程当中,会把你的操作到的文件资料先保存到buffer中去,因为怕你在操作的过程中因为断电等原因遗失数据,所以在你操作过程中会把文件资料先缓存。所以我们执行sync命令,先把buffe中的数据先写入到硬盘中。 2.释放内存命令 echo 1 > /proc/sys/vm 阅读全文
摘要:
1.使用@Bean 注解,用于注入第三方 jar 包到SpringIOC容器中。 2.使用 @Import({Order.class, Member.class, MyImportBeanDefinitionRegistrar.class}) 注解,可以注入多个类,多个类之间使用 , 分割,主要用于 阅读全文
摘要:
缓存穿透: 大量查询 redis 中不存在的key(用随救数进行查询),导致每次都会去查询数据库,造成数据库压力过大(甚至宕机)。 解决办法: 1.对我们的 api 接口 进行限流处理、用户授权、黑名单和白名单进行拦截。 2.将不存在的 key 存到 redis 中并设置有效期,有效减轻短时间内重复 阅读全文
摘要:
redis 5.0 CLUSTERDOWN The cluster is down 阅读全文
摘要:
在 tomcat 配置文件 tomcat/bin/catalina.sh 中 配置 JAVA_OPTS="-server -Xms2048m -Xmx2048m -Xss1024K -XX:PermSize=512m -XX:MaxPermSize=1024m"。在配置文件第一行进行配置。 注意:- 阅读全文