摘要:
@ControllerAdvicepublic class MyExceptionHandler { //1、浏览器客户端返回的都是json @ResponseBody @ExceptionHandler(Exception.class) public Map<String, Object> han 阅读全文
摘要:
该配置类处理全局日期格式化。 和 @JsonFormat一起使用时,@JsonFormat优先级更高。 1 @Configuration 2 public class LocalDateTimeSerializerConfig { 3 4 @Value(value = "${spring.jacks 阅读全文
摘要:
安全防护方面: 1)服务器设置大写、小写、特殊字符、数字组成的12-16位的复杂密码 ,也可使用密码生成器自动生成复杂密码并且定期修改,链接参考:https://suijimimashengcheng.51240.com/ 用于规避暴力破解的情况; 2)禁止root登录使用普通用户管理服务器 3)修 阅读全文
摘要:
①:Serial(串行)收集器 最基本,历史最悠久的串行收集器,单线程阻塞队列,jdk1.5之前默认的收集器。 优点:简单高效,没有线程交互的开销。 缺点:单线程,只会使用一个cpu/一条收集线程去完成垃圾收集。 对应算法:年轻代复制算法,老年代标记整理算法。 ②:ParNew收集器(Serial收 阅读全文
摘要:
Linux安装nginx 首先下载:wget http://nginx.org/download/nginx-1.15.2.tar.gz 解压:tar -xvf nginx-1.15.2.tar.gz cd /usr/local/nginx-1.15.2 ./configure(此步若报错) ①:c 阅读全文
摘要:
一.微信开放平台 https://open.weixin.qq.com/ 主要面对移动应用/网站应用开发者,为其提供微信登录、分享、支付等相关权限和服务。 微信开放平台还提供了数据统计功能,用于开发者统计接入应用的登录、分享等数据情况。 接入步骤 比如APP需要使用微信登录、分享和微信支付功能,首先 阅读全文
摘要:
RSA非对称加密原理 请戳这里 表单数据加密过程: 1.首先下载表单加密 https://github.com/travist/jsencrypt 下载后拿到 jsencrypt.min.js 2,后台解密 请移步 RSA生成密钥,签名,加解密 根据此代码即可扩展完成自己的需求. 非对称加密一个明显 阅读全文
摘要:
1.判断对象是否已死 ①:引用计数法 程序给对象添加一个引用计数器,每有一个变量引用它时,计数器值加1。当引用断开时,计数器值减1。计数器为0时,表示没有任何变量引用它,该对象就是死亡状态。 ②:可达性分析法 GC roots 垃圾收集的起点,(打个比方,以GC roots 为起点,能到达的对象不会 阅读全文