![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 92
要懂得舍得
从零开始
展开
-
Jackson2 反序列化: setter 方法重载的坑
这几天遇到一个自己埋的坑 :<( , 一个 bean 中有一个 LocalDateTime 字段, 用了注解或配置相应反序列化器, 都无法序列化, 就是提示错误:com.fasterxml.jackson.databind.JsonMappingException: Problem deserializing property 'expireTime' (expected type: [simple type, class int]; actual type:`java.time.LocalD.原创 2020-10-31 13:31:47 · 2087 阅读 · 0 评论 -
基于 springSecurity 的用户管理脚手架(UMS)
UMS (user manage scaffolding) 用户管理脚手架: github gitee用户管理脚手架集成:用户密码登录、手机登录、支持所有 JustAuth 支持的第三方授权登录、验证码、基于 RBAC 的 uri 访问权限控制功能、签到等功能。通过配置文件与实现 用户服务 与 短信发生服务 两个 API 接口就可以实现上述功能,实现快速开发,只需要专注于业务逻辑。一、UMS 功能列表:验证码(图片,短信, 滑块)校验功能。手机登录功能,登录后自动注册。支持所有 Just原创 2020-10-21 13:23:45 · 1463 阅读 · 0 评论 -
Spring security 集成 JustAuth 实现第三方授权登录
Spring security 集成 JustAuth 实现第三方授权登录脚手架:一、特性spring security 集成 JustAuth 实现第三方授权登录: 此项目从 用户管理脚手架(UMS):https://github.com/ZeroOrInfinity/UMS | https://gitee.com/pcore/UMS) 项目中分离.支持所有 justAuth 支持的第三方登录,登录后自动注册 或 绑定.支持定时刷新 accessToken 分布式定时任务,支持第三方授权登录原创 2020-10-23 19:57:46 · 6006 阅读 · 0 评论 -
通过字节码分析 java for 循环的条件语句赋值问题
关于 java for 循环的退出条件语句赋值, 不管是习惯上的, 还是通过 IDE 快速生成, 都是习惯性的调用集合的size()或数组的length()方法赋值. 如下所示:List<Integer> list = List.of(1,2,3,4,5,6,7);for (int i = 0; i < list.size(); i++){ ...}我们通过字节码来看一下两种 for 循环的退出条件语句赋值: 1. 调用方法赋值 2. 变量赋值从上图中可以看出:原创 2020-09-11 13:06:19 · 405 阅读 · 0 评论 -
通过字节码分析java的try catch放在循环内外的问题
关于java的try catch放在循环内外的问题,看过挺多文章的;记得15年看过一篇文章说try catch语句千万不要写在循环语句内,不然会降低循环语句的性能,在很长的一段时间里也是这样做的,其实呢,当时已经用java7了,编译的字节码文件已经对try catch使用异常表优化了,性能上其实两者已经没有多大区别了。下面我们通过字节码来分析try catch在循环体内外的异同。先贴示例代...原创 2020-01-09 21:43:08 · 543 阅读 · 0 评论 -
servlet中利用spring的注解@Autowired自动注入service失败,优雅的解决方法
一个项目启动时,有一些系统参数希望在web.xml加载时自动初始化:这时可以利用servlet的init方法,初始化系统参数到ServletContext。但初始化参数时要用到一些service,如果想往常一样利用@Autowired注入service,就会在项目启动时此servlet的init方法会报错;解决这个注入失败的方法有很多,其中有一种方法感觉跟优雅,就是添加这条语句:SpringB原创 2017-09-15 18:48:46 · 9129 阅读 · 0 评论 -
Struts2文件上传 超过大小限制无法跳转至指定input页面问题,浏览器提示连接已重置?根本原因
Struts2文件上传 超过大小限制无法跳转至指定input页面问题。浏览器提示连接已重置问题:根本原因:此问题在用tomcat7/8/9版本会出现。根本原因是:当request的最大的字节数(不包括传输编码开销)超过tomcat服务器conf文件server.xml中maxSwallowSize的设置值将被Tomcat会终止上传,tomca原创 2017-05-23 18:08:04 · 3526 阅读 · 4 评论 -
sringMVC 转发到jsp时出现405错误:JSPs only permit GET POST or HEAD
sringMVC 转发到jsp是出现405错误:JSPs only permit GET POST or HEAD。代码片段:@RequestMapping(value="/emp/{id}",method=RequestMethod.DELETE)public String delete(@PathVariable("id") Integer id){ empl转载 2017-08-14 12:55:19 · 3677 阅读 · 3 评论 -
c3p0连接 oracle 12c 版本时提示error: ORA-12505的解决方法
数据库 Oracle12C连接池 C3P0.0.9.5 在用c3p0连接oracle 12c版本的数据库时提示错误error: ORA-12505。最后看了https://community.oracle.com/thread/2566804?start=0&tstart=0文章后解决。主要是两个原因:1. oracle 12c 版本的jdbcUrl格式相对于以翻译 2017-08-08 18:16:30 · 1922 阅读 · 0 评论 -
Struts2中ActionContext、Ognlcontext、OgnlValueStack对象关系图,ognl表达式根元素分析
关系图:Action:public String execute() throws Exception{List list = new ArrayList();List list1 = new ArrayList();List list2 = new ArrayList();for (int i = 0; i list.add(i原创 2017-05-25 18:46:50 · 1590 阅读 · 0 评论