![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 87
chenyn911
这个作者很懒,什么都没留下…
展开
-
slf4j 中的字符串 {} 快速替换
背景不管是单一应用到海量应用,都需要打印日志,从简单的log各种级别的output,到海量日志系统中通过requestId或traceId去跟踪调用链路。但即使是再复杂的应用日志都是从简单的字符串截取、拼接、再组合开始。简介Java语言中,常用的日志系统如log4j、logback、jul等,又比如利用门面模式与桥接模式只提供接口的slf4j,都需要面对快速的字符串处理。这里主要简述slf4j与log4j2结合在处理带{}字符串的替换过程。打印这里是基于Maven项目来演示,首先我们需要写一串简单原创 2020-06-10 23:52:53 · 2813 阅读 · 1 评论 -
集合 - 标记接口(Marker Interface)
集合中某些类或者接口继承或者实现了标记接口(Marker Interface),这里大概说下几个常用的标记接口的用处与底层实现。标记接口在集合类中涉及到下列几个标记接口(Marker Interface)Cloneable标记该类可以浅拷贝浅拷贝只拷贝对象参数的基本类型部分,如果要拷贝引用类型,达到深拷贝的目的,需要覆写 Object.clone() 方法。Serializable...原创 2019-12-11 17:35:14 · 573 阅读 · 0 评论 -
WebSocket的原理与基于Spring Boot的实现
总共分成7部分:websocket是什么它与http的区别兼容性如何更高级使用sockjssockjs的特性stomp的使用基于spring的stomp实现原创 2018-10-21 22:23:16 · 1814 阅读 · 0 评论 -
基于java的代码层次分层结构思考
以下项目名称使用:aba做为例子单体入门大部分人初学编程时,写的都是单体应用。例如我熟悉的java,如果你用maven作为依赖包管理与构建工具,那好maven中的<packaging>关键字默认是为jar,所创建的maven标准应用目录层次结构为 上边的结构,对于简单的应用已经可以满足,只要在pom.xml文件中添加对其他dependency的依赖,一个简单的服务...原创 2018-07-17 21:35:27 · 1799 阅读 · 0 评论 -
小程序后台在k8s集群部署中出现的request:fail ssl hand shake error问题
最近负责公司一个小程序的后台开发,测试环境一切正常,上线之后跟前端几个同事试用,也运行正常。 但有同事反映用安卓机打开小程序时会无故卡死,debug模式打开后发现,为线上连接ssl tcp握手时出错。题外话 由于后台使用的是java,证书的中间机构较新,需要解决:pkix path building failed 问题。 相关链接: 1. 彻底弄懂“PKIX path building...原创 2018-07-11 17:51:46 · 1965 阅读 · 0 评论 -
基于JavaMail获取邮件的工具类
对象中不单纯有参数,还有执行的方法,偏向富血pom文件增加依赖:<!-- lombok --><dependency> <groupId>org.projectlombok</groupId&gt原创 2018-07-11 16:51:16 · 1082 阅读 · 6 评论 -
解决PKIX path building failed
起因上周在生产环境部署时,把安全证书加到k8s-ingress中时发现报该错误解决找网上解决方案,因为这种问题相对比较少见,也没百度,直接谷歌,找到解决方案如下:https://stackoverflow.com/questions/9619030/resolving-javax-net-ssl-sslhandshakeexception-sun-security-validator...原创 2018-05-09 21:05:13 · 24796 阅读 · 2 评论 -
spring cloud zuul + feign + eureka
这篇可能相对来说会比较乱。 zuul、feign、eureka每个都是一个模块1. Eureka Server添加Spring Cloud Eureka Server Starter就行了。 不懂的上这个:http://cloud.spring.io/spring-cloud-static/Finchley.M7/single/spring-cloud.html#spring-cl...原创 2018-03-07 23:23:08 · 3446 阅读 · 0 评论