摘要: 利用Spring MVC的过滤器及token传递验证来实现表单防重复提交。 创建注解 @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) @Documented public @interface Token { boole 阅读全文
posted @ 2018-06-05 15:16 章鱼哥哥 阅读(213) 评论(0) 推荐(0) 编辑
摘要: @Controller 用来表示一个web控制层bean,如SpringMvc中的控制器。 @Service 用来表示一个业务层bean。 @Repository 用来表示一个持久层bean,即数据访问层DAO组件。 @Component 用来表示一个平常的普通组件,当一个类不合适用以上的注解定义时 阅读全文
posted @ 2018-06-05 15:07 章鱼哥哥 阅读(253) 评论(0) 推荐(0) 编辑
摘要: Enable* 之前的文章用到了一些Enable*开头的注解,比如EnableAsync、EnableScheduling、EnableAspectJAutoProxy、EnableCaching等,Enable表示开启/允许一项功能。 Enable*工作原理 我们只需要几个很简单的注解就能开启一个 阅读全文
posted @ 2018-06-05 14:59 章鱼哥哥 阅读(204) 评论(0) 推荐(0) 编辑
摘要: Spring Aware是什么 Spring提供Aware接口能让Bean感知Spring容器的存在,即让Bean可以使用Spring容器所提供的资源。 Spring Aware的分类 几种常用的Aware接口如下。 更多的可以看它的继承图。 Spring Aware的使用 如要获取容器中的某个Be 阅读全文
posted @ 2018-06-01 16:09 章鱼哥哥 阅读(215) 评论(0) 推荐(0) 编辑
摘要: @EnableAsync @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) @Documented @Import(AsyncConfigurationSelector.class) public @interface Ena 阅读全文
posted @ 2018-06-01 15:32 章鱼哥哥 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 使用Spring Aop注解的时候,如@Transactional, @Cacheable等注解一般需要在类方法第一个入口的地方加,不然不会生效。 如下面几种场景 1、Controller直接调用Service B方法:Controller > Service A 在Service A 上加@Tra 阅读全文
posted @ 2018-06-01 15:29 章鱼哥哥 阅读(2560) 评论(0) 推荐(0) 编辑
摘要: 概况 @Resource,@Autowired,@Inject 这3种都是用来注入bean的,它们属于不同的程序中。 JSR是Java Specification Requests的缩写,意思是Java 规范提案。是指向JCP(Java Community Process)提出新增一个标准化技术规范 阅读全文
posted @ 2018-06-01 10:41 章鱼哥哥 阅读(1555) 评论(2) 推荐(0) 编辑
摘要: 1.实例化BeanFactoryPostProcessor 的实现类; 2.执行BeanFactoryPostProcessor 的postProcesserBeanFactory方法; 3.实例化BeanPostProcessor实现类; 4.实例化InstantiationAwareBeanpo 阅读全文
posted @ 2018-06-01 10:39 章鱼哥哥 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 一、基本概念 先补充一下概念:Java 内存模型中的可见性、原子性和有序性。 可见性: 可见性是一种复杂的属性,因为可见性中的错误总是会违背我们的直觉。通常,我们无法确保执行读操作的线程能适时地看到其他线程写入的值,有时甚至是根本不可能的事情。为了确保多个线程之间对内存写入操作的可见性,必须使用同步 阅读全文
posted @ 2018-05-28 19:52 章鱼哥哥 阅读(635) 评论(0) 推荐(0) 编辑
摘要: 目前几乎很多大型网站及应用都是分布式部署的,分布式场景中的数据一致性问题一直是一个比较重要的话题。分布式的CAP理论告诉我们“任何一个分布式系统都无法同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance),最多只能同时满足两 阅读全文
posted @ 2018-05-25 10:50 章鱼哥哥 阅读(136) 评论(0) 推荐(0) 编辑