首页
学习
活动
专区
工具
TVP
发布

java干货

专栏作者
113
文章
102515
阅读量
27
订阅数
Spring系列十一:Spring @Configuration注解
Spring @Configuration注解有助于基于Spring注解的自动装配。@Configuration注解指示一个类声明了一个或多个@Bean方法,Spring容器可以对该类进行处理,以便在运行时为这些bean生成bean定义和服务请求。。
java干货
2021-02-19
3810
Spring系列十三:Spring @Scheduled注解
Spring使用@Scheduled注解为基于cron表达式的任务调度和异步方法执行提供了出色的支持。可以将@Scheduled注解与触发器元数据一起添加到方法中。
java干货
2021-02-19
1.1K0
Spring系列十二:Spring @Required注解
在生产级应用程序中,IoC容器中可能声明了成百上千个bean,它们之间的依赖关系通常非常复杂。setter注入的一个缺点是,很难检查是否设置了所有必需的属性。使用<bean>的”dependency-check”属性,可以检查属性值是否已设置,但不能检查其值是否设置为null或非null值。
java干货
2021-02-19
4460
Spring系列十四: Spring @Component, @Controller, @Repository and @Service
在spring自动装配中,@Autowired注解只处理连接部分。我们仍然需要定义bean,以便容器能够识别它们并为我们注入它们。
java干货
2021-02-19
5500
Small Spring系列八:aop (一)
我们终于不辱使命完成了Spring的注解注入,接下来我们要实现更为关键aop部分,在这开始之前你需要了解什么事aop以及aop的常用术语,参考链接
java干货
2021-02-19
4670
Small Spring系列九:aop (二)
在Small Spring系列八:aop (一)中,我们实现了Pointcut和MethodLocatingFactory,Pointcut根据给定一个类的方法判断是否符合expression表达式,MethodLocatingFactory更具targetBeanName和methodName返回一个Method对象。本章我们来实现aop的链式调用和Cglib的动态代理。
java干货
2021-02-19
3470
Small Spring系列十一:aop (四)
在前四篇,我们已经实现了使用Cglib实现了aop动态代理。但是在spring中如果代理对象实现了接口,则默认使用jdk动态代理,也可以通过配置强制使用cglib代理。本篇,我们使用jdk动态代理来完善aop
java干货
2021-02-19
2990
Spring Data JPA(二):SpringBoot集成H2
本篇文章引导你使用Spring Boot,Spring Data JPA集成H2内存数据库。更多关于H2数据参考:http://www.h2database.com/html/tutorial.html
java干货
2021-02-19
3K0
Spring Security Oauth2 permitAll()方法小记
上周五有网友问道,在使用spring-security-oauth2时,虽然配置了.antMatchers("/permitAll").permitAll(),但如果在header 中 携带 Authorization Bearer xxxx,OAuth2AuthenticationProcessingFilter还是会去校验Token的正确性,如果Token合法,可以正常访问,否则,请求失败。他的需求是当配置.permitAll()时,即使携带Token,也可以直接访问。
java干货
2021-02-19
1.8K0
Small Spring系列一:BeanFactory(一)
Spring是一个开放源代码的设计层面框架,它解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。
java干货
2021-02-19
3240
Small Spring系列二:BeanFactory(二)
在Small Spring系列一:BeanFactory(一)中,我们用DefaultBeanFactory读取bean.xlm中的bean信息,并且也实现了BeanFactory的getBean()方法。但是实现的方式有些不友好,本章,我们将优化和完善BeanFactory。
java干货
2021-02-19
5110
Java 内省(Introspector)和 BeanUtils
内省(Introspector) 是Java 语言对 JavaBean 类属性、事件的一种缺省处理方法。
java干货
2021-02-19
5140
Docker Compose 官方阅读笔记
确保你已经安装了docker engine和docker compose。不需要安装python或redis,因为两者都是由docker镜像提供的。
java干货
2021-02-19
7460
Spring Security源码分析一:Spring Security认证过程
为了方便理解Spring Security认证流程,特意画了如下的类图,包含相关的核心认证类
java干货
2021-02-19
1.4K1
Spring Security源码分析二:Spring Security授权过程
本文是接上一章Spring Security源码分析一:Spring Security认证过程进一步分析Spring Security用户名密码登录授权是如何实现得;
java干货
2021-02-19
9080
Spring Security源码分析三:Spring Social实现QQ社交登录
在标准的OAuth2协议中,1-6步都是固定,只有最后一步,不通的服务提供商返回的用户信息是不同的。Spring Social已经为我们封装好了1-6步。
java干货
2021-02-19
8220
Spring Security源码分析四:Spring Social实现微信社交登录
在上一章Spring-Security源码分析三-Spring-Social社交登录过程中,我们已经实现了使用Spring Social+Security的QQ社交登录。本章我们将实现微信的社交登录。(微信和QQ登录的大体流程相同,但存在一些细节上的差异,下面我们来简单实现一下)
java干货
2021-02-19
1.2K0
Spring Security源码分析五:Spring Security实现短信登录
在Spring Security源码分析一:Spring Security认证过程和Spring Security源码分析二:Spring Security授权过程两章中。我们已经详细解读过Spring Security如何处理用户名和密码登录。(其实就是过滤器链)本章我们将仿照用户名密码来显示短信登录。
java干货
2021-02-19
8720
LinkedHashMap实现简单的LRU缓存
一般而言,缓存容量有限,不能无限存储所有数据,如果缓存满了,当需要存储新数据时,就需要一定的策略将一些老的数据清理出去,这个策略一般称为替换算法。LRU是一种流行的替换算法,它的全称是Least Recently Used,最近最少使用,它的思路是,最近刚被使用的很快再次被用的可能性最高,而最久没被访问的很快再次被用的可能性最低,所以被优先清理。
java干货
2021-02-19
3300
使用 Docker 搭建代码质量检测平台 SonarQube
参考链接:http://www.jianshu.com/p/a1450aeb3379
java干货
2021-02-19
3790
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档