2021年7月1日

nginx资源404问题排查

摘要: 这篇文章本意是写给我司现场技术支持的同事的,顺手就放上来了。 背景 ​ 生产环境经常会出现图片访问不到的情况,大部分是由于nginx配置或者说路径指向不对导致的。 ​ 本文档仅针对网络正常且图片存在的情况,如果说是网络故障(ping不通图片服务器或者说nginx端口未打开)那肯定优先排查网络相关问题 阅读全文

posted @ 2021-07-01 10:01 precedeforetime 阅读(18855) 评论(1) 推荐(1) 编辑

2021年4月24日

JVisualVM 中线程状态(运行/休眠/等待/驻留/监视)解析

摘要: 在java自带的工具JVirtualVM中线程有以下几种状态: 先说结论,各状态含义如下,后面有详细的demo测试验证: 运行(runnable):正在运行中的线程。 休眠(timed_waiting):休眠线程,例如调用Thread.sleep方法。 等待(waiting):等待唤醒的线程,可通过 阅读全文

posted @ 2021-04-24 19:31 precedeforetime 阅读(3670) 评论(0) 推荐(4) 编辑

2021年3月31日

spring security 如何在子线程中获取父线程中的用户认证信息(更改安全策略)

摘要: 背景 因为我们的代码中部分操作会有权限审计,在开发过程中,又经常会用到异步或者多线程,就会发现用户明明登录了,但是子线程却读不到用户信息。 简单看了下spring security的源码,发现有以下直接向ThreadLocal中添加Authentication对象、更改spring security 阅读全文

posted @ 2021-03-31 13:45 precedeforetime 阅读(4273) 评论(0) 推荐(1) 编辑

Mysql中varchar长度设置详解

摘要: varchar存储规则 4.0版本以下,varchar(20),指的是20字节,如果存放UTF8汉字时,只能存6个(每个汉字3字节) 。 5.0版本以上,varchar(20),指的是20字符,无论存放的是数字、字母还是UTF8汉字(每个汉字3字节),都可以存放20个,最大大小是65532字节 。 阅读全文

posted @ 2021-03-31 13:31 precedeforetime 阅读(13106) 评论(2) 推荐(4) 编辑

Java中的Type详解

摘要: 本文主要介绍java中Type接口的来历以及相关的几个接口。 通过这边文章,我们可以了解到与泛型相关的几个接口, 对泛型的分类有个了解; 还可以了解到Type接口与Class类的关系, 以及Type出现的原因. 反射相关接口 下面就把Type的来龙去脉彻底弄清楚 Type Type是所有类型的父接口 阅读全文

posted @ 2021-03-31 13:30 precedeforetime 阅读(758) 评论(0) 推荐(0) 编辑

Java异常体系介绍

摘要: 异常体系简介 异常是指由于各种不期而至的情况,导致程序中断运行的一种指令流,如:文件找不到、非法参数、网络超时等。为了保证正序正常运行,在设计程序时必须考虑到各种异常情况,并正确的对异常进行处理。异常也是一种对象,java当中定义了许多异常类,并且定义了基类java.lang.Throwable作为 阅读全文

posted @ 2021-03-31 13:27 precedeforetime 阅读(158) 评论(0) 推荐(0) 编辑

2020年12月1日

fiddler常用命令

摘要: 这些命令在fiddler官网都有,只是官网打开慢,所以就拷下来单独整理翻译了下. 我个人用的最多的就是fiddler的打断点,可以修改request或者response,非常好用,再一个因为我是后端开发,在调试的时候也会把前端请求通过urlreplace命令指向本地运行的代码,其他的命令基本没怎么用 阅读全文

posted @ 2020-12-01 12:41 precedeforetime 阅读(301) 评论(0) 推荐(0) 编辑

2020年9月29日

redis 通过lua脚本批量删除指定key

摘要: 背景 原因是生产环境报错 MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set 阅读全文

posted @ 2020-09-29 15:01 precedeforetime 阅读(3184) 评论(0) 推荐(0) 编辑

2020年9月17日

Springboot 解析yml配置文件中时间字符串异常 / Spring 解析YAML文件源码解析

摘要: 示例代码和结果 先上demo 配置文件 mytest: date: 08:00:00 date1: 09:00:00 date2: 10:00:00 date3: 11:00:00 date4: 12:00:00 date5: 13:00:00 Mytest配置类 package com.confi 阅读全文

posted @ 2020-09-17 16:10 precedeforetime 阅读(3223) 评论(0) 推荐(0) 编辑

2020年7月28日

PKI(HTTPS)体系详解

摘要: PKI是什么 百度百科: PKI是Public Key Infrastructure的首字母缩写,翻译过来就是公钥基础设施;PKI是一种遵循标准的利用公钥加密技术为电子商务的开展提供一套安全基础平台的技术和规范。 X.509标准中,为了区别于权限管理基础设施(Privilege Management 阅读全文

posted @ 2020-07-28 14:04 precedeforetime 阅读(11127) 评论(1) 推荐(6) 编辑

导航