Java
甘甘甘甘甘甘甘
码不停题
展开
-
Shiro|AuthenticatingRealm的认证流程(简要)
AuthenticatingRealm的认证流程(简要)推荐资源 从login()到Realm的doGetAuthenticationInfo之间发生了什么?getAuthenticationInfo方法AuthenticatingRealm的getAuthenticationInfo方法有两点功能:通过缓存或者Realm的doGetAuthenticationInfo方法来获取AuthenticationInfo校验AuthenticationToken与AuthenticationInfo原创 2020-09-07 22:30:14 · 1118 阅读 · 0 评论 -
SpringBoot|处理获取分页数据的请求
返回分页数据列表问题描述现服务端数据库有users表如下:前端需要获取其分页数据列表。实现思路1. 接收前端参数使用PageParam类来接收分页请求的参数。public class PageParam { private int beginLine;// 当前行 private Integer pageSize = 3; private Integer currentPage = 0; public int getBeginLine() {原创 2020-08-31 23:17:42 · 5671 阅读 · 1 评论 -
SpringBoot|通过@Autowired为多实现的接口注入依赖
问题描述现在有UserRepositoryImpl,需要为其注入依赖。@Repositorypublic class UserRepositoryImpl implements UserRepository { @Autowired private JdbcTemplate jdbcTemplate;}在本项目中的IOC容器中,JdbcTemplate有两个实现。 @Bean(name="primaryJdbcTemplate") public JdbcTempl原创 2020-08-25 21:14:50 · 1363 阅读 · 0 评论 -
SpringBoot服务端接收非JSON参数的三种简单方式
SpringBoot服务端接收非JSON参数的三种方式直接接收@RequestMapping("/hello") public String hello(String name,int age){ return "Hello "+name+", you are "+age+" years old!"; }支持Query参数、Form参数。使用对象接收@RequestMapping(value = "/users",method = RequestMethod.PO原创 2020-08-24 15:32:20 · 1294 阅读 · 0 评论 -
JDK API动态代理模拟数据库连接池
JDK API动态代理模拟数据库连接池实现:在MyDataSource类中,编写静态方法getConnection,使该方法能够返回一个Connection的代理对象,该代理对象对Connection的close方法进行增强,使close方法不再直接关闭数据库连接而是将数据库连接返回到MyDataSource的连接池(链表或是其他的数据结构)中。这样,外部通过MyDataSource获取Con...原创 2020-05-07 21:55:33 · 159 阅读 · 0 评论 -
Lambda简单示例
在需要一个函数式接口的地方,使用lambda表达式下面实验两个应用函数式接口的地方其中一个带参数,另外一个不带参数import java.util.function.Consumer;public class LambdaTest { public static void main(String[] args) { repeat(10, () -> System.out.p...原创 2020-02-26 21:29:24 · 259 阅读 · 0 评论