上一页 1 2 3 4 5 6 7 8 ··· 15 下一页
摘要: 因为@Cacheable注解应用了AOP动态代理,生成代理类,判断缓存中是否存在该key,如果不存在则调用被代理类的标有@Cachable注解的方法,否则不执行。 所以当类A的方法a调用方法b(标有@Cacheable注解),由于类内部的方法互相调用不会生成代理类,所以注解不会生效,也不会进行缓存。 阅读全文
posted @ 2019-10-11 16:30 第二人生Bonnie 阅读(4581) 评论(0) 推荐(1) 编辑
摘要: 接口: public interface Person { String getString(); } 实现类: public class Student implements Person{ public String getString(){ return "sss"; } } Invocati 阅读全文
posted @ 2019-10-11 14:01 第二人生Bonnie 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 有参构造器的类: public class Demo { private String a; private Integer b; public Demo(String a) { this.a = a; } public Demo(Integer b) { this.b = b; } public 阅读全文
posted @ 2019-10-10 17:06 第二人生Bonnie 阅读(188) 评论(0) 推荐(0) 编辑
摘要: public :被修饰的类、属性、方法,允许跨类、跨包访问 private: 被修饰的类、属性、方法,只允许类本身的方法访问。 protect: 被修饰的类、属性、方法,只允许类本身方法及其子类访问。 default: 被修饰的类、属性、方法,只允许在同一个包中访问。 阅读全文
posted @ 2019-10-10 10:06 第二人生Bonnie 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 1、下载redis 2、启动redis 3、启动redis客户端并设置protected-mode为false 阅读全文
posted @ 2019-09-29 15:08 第二人生Bonnie 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 参考资料: https://docs.spring.io/spring/docs/5.1.5.RELEASE/spring-framework-reference/integration.html#cache https://docs.spring.io/spring-boot/docs/2.1.3 阅读全文
posted @ 2019-09-29 13:46 第二人生Bonnie 阅读(538) 评论(0) 推荐(0) 编辑
摘要: 1、git bash 新建 .gitignore文件 touch .gitignore 2、修改.gitignore文件,如下 最后一行是新增加的,这样就忽略掉了appName项目下的test文件夹下的所有文件 阅读全文
posted @ 2019-09-18 14:14 第二人生Bonnie 阅读(8341) 评论(0) 推荐(0) 编辑
摘要: 自定义注解: @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) @Documented public @interface TestAnnotation { String value() default ""; Strin 阅读全文
posted @ 2019-09-18 11:39 第二人生Bonnie 阅读(517) 评论(0) 推荐(0) 编辑
摘要: 定义变量 变量名=变量值 如: 使用变量 用$符号,可以加大括号,也可以不加 如: 输出: $( ) 用来作命令替换,如: 阅读全文
posted @ 2019-09-12 15:49 第二人生Bonnie 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 1、 ?:匹配任意一个字符 * :匹配0或者任意数量的字符 ** :匹配0或更多的目录 阅读全文
posted @ 2019-09-09 17:38 第二人生Bonnie 阅读(552) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 15 下一页