先说说SpringSecurity如何实现前后端分离Ajax登录? 今天使用SpringBoot整合SpringSecurity中想使用Ajax替代SpringSecurit的Form表单提交,在这里我们的提交方式还是使用表单提交 http.formLogin().loginProcessingUr ...
分类:
编程语言 时间:
2020-03-16 19:19:41
阅读次数:
86
最近在学习Android Studio时,回顾了一些Java源码,发现有些源码点开以后找不到对应的真正代码,如HashMap中的TreeNode是继承自LinkedHashMap.LinkedHashMapEntry,但显示找不见LinkedHashMapEntry这个静态内部类,而且LinkedH ...
分类:
移动开发 时间:
2020-03-16 15:07:59
阅读次数:
304
最近要测试一个借口,借口的传值参数是使用AES加密,偏移量为0000000000000000,秘钥:12345678901234567890123456789012,加密后内容转成16进制发送,用网上的代码一直没实现,最后发送是因为jre的两个jar包需要升级,支持key大于16位。 两个jar包: ...
分类:
编程语言 时间:
2020-03-15 20:27:44
阅读次数:
74
在接触 throw 之前,我们只知道可以通过函数的返回值来获取和定位错误,比如通过 return 来层层返回是一种方法,但如果牵扯到多层函数调用,那么通过 return 来返回错误显得过于拖沓,这时就应该用到 throw 这个方法,throw 的灵活强大将在下边详细说说。 首先是 throw 的三个 ...
分类:
编程语言 时间:
2020-03-15 09:15:50
阅读次数:
53
方式一: /** * DateTimeFormatter java 8 线程安全 * @throws Exception */ @Test public void testTimeDiff() throws Exception { // DateTimeFormatter formatter = D ...
分类:
编程语言 时间:
2020-03-14 18:14:00
阅读次数:
377
public class Test { /* * Optional实际上是个容器,它是一个装一个对象的容器。这个对象可能是个空,可能是非空。 * 数组和集合是装多个对象的容器。 * * 1、创建Optional对象的方法: * (1)Optional.of(xx); 只能装非空对象 * (2)Opt ...
分类:
其他好文 时间:
2020-03-14 15:09:22
阅读次数:
63
背景 B/S(Browser/Server):浏览器/服务器架构,用于广域网 C/S(Client/Server):客户机/服务器架构,用于局域网 业务分析 前端 控制层 调用业务层 业务层(Business Object BO) 调用数据层实现业务操作 业务层需要明确地知道数据层的操作方法,但不需 ...
分类:
编程语言 时间:
2020-03-14 13:16:26
阅读次数:
76
最近因工作需要开发计划任务模块(严格来说应该是修改bug吧,其他同事负责的)接触到了Hangfire。早前听同事说hangfire有点坑,怀着好奇,趁这两天bug改的差不多了,在github上面down了hangfire源码,下面分享一下,自己读hangfire源码的一些理解,和工作中需要注意的地方 ...
分类:
其他好文 时间:
2020-03-14 00:48:10
阅读次数:
106
package test;import org.junit.Test;import java.io.*;import java.util.ArrayList;import java.util.List;/** * 直接运行此类即可生成增量包。位置在G:\PatchPackage, * 运行前需要自己 ...
分类:
其他好文 时间:
2020-03-13 18:36:08
阅读次数:
574
1:pom.xml 输入依赖jar坐标 <!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpclient --> <dependency> <groupId>org.apache.httpcomponents</ ...
分类:
Web程序 时间:
2020-03-13 13:27:16
阅读次数:
85