自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wangjun5159的专栏

wx: juhao5159

  • 博客(9)
  • 资源 (5)
  • 收藏
  • 关注

原创 redis sentinel喷出大量垃圾信息sentinel-address-switch

现象redis的sentinel日志文件中,一直重复输出日志2633:X 02 Apr 08:39:03.126 * +sentinel-address-switch master mymaster53 172.17.30.54 6000 ip 172.17.30.94 port 26378 for mkj7yhvd47i9n4f1251juht56789bfnbg6y8cd432633:X 02 Apr 08:39:04.281 * +sentinel-address-switch master m

2021-06-24 18:58:35 1463 3

原创 nginx index、try_files

nginx index、try_files指令。indexindex,就是首页的意思,简单来说匹配了路径,如果不输入子路径,那么就返回首页。假如域名是www.example.com,下边这个配置,请求www.example.com,没有子路径,就会返回首页;location /{ index index.html;}再比如配置myfolder路径的首页,那么请求www.example.com/myfolder,没有子路径,也会返回首页;location /myfolder{ index

2021-06-18 19:03:46 1390

原创 freemarker 表达式为空报错 遍历list 判空

以下例子参考freemarker官方文档判断属性为空#{myobj.myProp!} 如果myProp为空,则不报错;返回默认值#{myobj.myProp!"默认值"} 含有上边的功能,同时如果myProp为空,则返回“默认值”对象和属性都判空#{(myobj.myProp)!"默认值"} 如果myobj为空或者myProp为空,都不报错,并返回“默认值”...

2021-06-18 19:02:50 1995

原创 nginx net::ERR_CONTENT_LENGTH_MISMATCH

错误提示看错误是内容长度与实际接收的长度不匹配,就是http response header中的content-length与实际接收的内容大小不一致导致。排查过程百度了很多,大多数是因为nginx的临时文件夹没有权限导致;通过wireshark抓包,看到是服务器端断开连接;最后想到最近虚拟服务器故障过,重启后,可能临时文件夹没有写入权限导致,最终确认是这个情况。但有必要了解一下nginx buffer机制nginx bufferproxy_buffers和proxy_temp_file如果启

2021-06-18 19:01:18 1543

原创 java 生成pdf技术选项; 字体 type1、ttf、ottf、cid、woff

#打印技术选型,java生成pdf最终选择了,itext7+pdfhtml+freemarker,freemarker是个模板引擎用来填充数据;pdfhtml,是itext官方套件,用来将html转为pdfitext是itext套件的核心、基础组件,底层是它来生成pdf;技术选型中,发现pdfhtml支持html5、css3,而flyingsaucer与pdfhtml作用相同,但只支持css2,并且pdfhtml是官方的,所以最终选了这几个架构分页用css来实现page-break-afte

2021-06-07 20:11:24 6296

原创 vue attribute中使用字符串模板 template string

vue文件中,绑定属性使用字符串模板,这样写:name="`name-client-${count}`"参考Combining string & variable in element attribute in Vue component template

2021-06-07 19:23:49 559

原创 jwt介绍

jwt=json web token由三部分组成header、payload、sign,这三部分用点号分隔header.payload.sign,一般登陆后,保存到客户端,访问受限资源时,放在请求头Authorization中,服务器端判断Authorization来区分是否登录。header表示加密算法;{“alg”: “HS256”,“typ”: “JWT”}之后,将header做base64处理;payload就是内容,claim,有三种类型,一种是registered、public、

2021-06-06 11:18:31 458

原创 spring 发送http请求 RestTemplate、WebClient

###########################HttpMessageConverterSpring-web模块包含HttpMessageConverter约定,约定指的是通过InputStream和OutputStream,HttpMessageConverter如何读取http请求body和写入http响应。spring web框架提供了主要MIME type的HttpMessageConverter实现,在客户端RestTemplate来注册这些实现,在服务器端RequestMethodH

2021-06-06 10:41:01 9645

原创 java 线程池 spring线程池 多线程知识总结

线程池,有界/无界队列、拒绝策略、核心线程数、最大线程数、空闲时间threadpoolexecutorExecutors是Executor的工具类,可以用来创建3种线程池。常见的3种线程池newFixedThreadPool 核心线程数和最大线程数相同,线程不会过期 LinkedBlockingQueue,容器是Inteter.max_value, 无界队列newCachedThreadPool 核心线程数是0,最大线程数不限,60s过期,SynchronousQueue 队列容量为0,所以如果提

2021-06-06 10:40:02 1489 1

charles破解包

charles的破解包,copy到charles安装目录的lib文件夹下,覆盖掉就好了。

2016-12-15

itextasianCmaps.jar

itextasianCmaps.jar,经常与itextasian.jar一起使用

2016-04-06

itextasian-1.5.2.jar

ireport导出中文pdf,字体jar

2016-04-06

精通css第2版源代码

精通css第2版,源代码 详细介绍了盒模型、浮动、定位,圆角、背景图片、表单、超链接、导航等应用样式

2016-02-29

精通css(第2版)源代码

精通css第二版,源代码. 精通css一书,详细介绍了盒模型、浮动、定位,圆角、背影、表单、超链接应用样式

2016-02-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除