![](https://img-blog.csdnimg.cn/20190918140158853.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java实战
文章平均质量分 67
Java实战
Web3&Basketball
编程和运动,诗和远方
展开
-
Spring Boot项目使用Nginx实现负载均衡,并包含Netty长连接,代码分享
在这个例子中,我们创建了一个 NettyServerContext 对象,并设置了最大连接数、空闲时间、最大空闲时间和最大请求数等参数。启动 Spring Boot 项目,并在浏览器中访问 /hello URL,即可看到 Netty 长连接的效果。在这个例子中,我们将请求转发到后端服务器,使用“backend1”、“backend2”和“backend3”来代表后端服务器的域名。在 Nginx 配置文件中,指定反向代理服务器的配置,将请求转发到后端服务。原创 2023-07-26 16:12:30 · 740 阅读 · 0 评论 -
Spring Mybatis log4j日志配置详解
SLF4JApache Commons LoggingLog4j 2Log4jJDK logging具体选择哪个日志实现工具由MyBatis的内置日志工厂确定。它会使用最先找到的(按上文列举的顺序查找)。 如果一个都未找到,日志功能就会被禁用。不少应用服务器的classpath中已经包含Commons Logging,如Tomcat和WebShpere, 所以MyBatis会把它作为具体的日志实现。记住这点非常重要。这将意味着,在诸如 WebSphere的环境中——WebSphere提供了Commo原创 2022-11-12 22:08:52 · 1137 阅读 · 42 评论 -
mysql-connector-java 5和6区别:com.mysql.jdbc.Driver 和 com.mysql.cj.jdbc.Driver的区别以及设定serverTimezone
如果未明确设置,MySQL 5.5.45+, 5.6.26+ and 5.7.6+版本默认要求建立SSL连接。如果你需要用SSL连接,就要为服务器证书验证提供信任库,并设置。是 mysql-connector-java 5中的,是 mysql-connector-java 6中的。如果你有任何问题也可以私信我,看到后会尽可能回。不推荐不使用服务器身份验证来建立SSL连接。如果你不需要使用SSL连接,你需要通过设置。为了符合当前不使用SSL连接的应用程序,但是你的driver用的还是。来显式禁用SSL连接。原创 2022-11-06 11:48:58 · 758 阅读 · 53 评论 -
Linux Tomcat启动/停止服务并同时查看日志log
Linux Tomcat启动服务并同时查看日志sh startup.sh & tail -fn 200 ../logs/catalina.outLinux Tomcat停止服务并同时查看日志sh shutdown.sh & tail -fn 200 ../logs/catalina.out原创 2017-12-19 11:44:55 · 2974 阅读 · 0 评论 -
Tomcat 8 server.xml官方配置 acceptCount acceptorThreadCount compressionMinSize
Tomcat 8 server.xml配置:https://tomcat.apache.org/tomcat-8.0-doc/config/http.html compressionMinSize: 2048 对小于该配置大小的文件不进行压缩(单位:B,也就是默认是2K)原创 2018-01-31 15:51:38 · 3086 阅读 · 0 评论 -
修改jar包中的文件,不需要重新打包,非常实用的小技巧,帮了大忙!
生产上出现了一个sql问题,只需要修改xml配置文件就可以,不想重新发布代码,所以可以考虑修改jar包的xml文件直接用命令 vim xxxx.jar 列出jar包中的所有vim xxxx.jar2. 输入 /xyz 来搜索你想要更改的文件,然后回车进入配置文件内进行编辑/xyz编辑后用:wq! 保存退出:wq!可以参照:https://www.cnblogs....原创 2019-03-07 09:51:53 · 3805 阅读 · 2 评论 -
IntelliJ IDEA debug 调试打开 Evaluate Expression计算表达式窗口
在用IntelliJ IDEA debug调试的时候,当需要动态查看某一个值的时候,就需要用到计算表达式窗口 当debug选中某一行的时候,按快捷键 Alt + F8 就可以打开Evaluate Expression计算表达式窗口如下: 然后就可以在输入框中输入对象,查看具体的值!原创 2017-12-01 18:51:40 · 2672 阅读 · 0 评论 -
Java mail Exchange Service
用java mail 实现Exchange发邮件的功能1. 需要用到microsoft.exchange.webservices导入ews-java-api-2.0.jar, 在pom.xml文件里加入以下代码: com.microsoft.ews-java-api ews-java-api 2.02. 新建一个MailUtil.java类:原创 2017-01-06 14:44:39 · 6048 阅读 · 33 评论 -
Java高效编程之Builder模式
前言 在《Effective Java 第2版》中有提到,遇到多个构造器参数时要考虑使用构建器(Builder模式)。相比于重叠构造器(telescoping constructor)模式和JavaBeans模式,Builder模式实现的对象更利于使用。 下面从一个Person例子进行分析以上三种设计模式的使用,Person类有两个必要参数(id和name),有5个可选参数(age,sex,...转载 2018-05-14 14:01:05 · 5838 阅读 · 0 评论 -
com.mysql.jdbc.Driver 和 com.mysql.cj.jdbc.Driver的区别以及设定serverTimezone
如果未明确设置,MySQL 5.5.45+, 5.6.26+ and 5.7.6+版本默认要求建立SSL连接。如果你需要用SSL连接,就要为服务器证书验证提供信任库,并设置。是 mysql-connector-java 5中的,是 mysql-connector-java 6中的。不推荐不使用服务器身份验证来建立SSL连接。如果你不需要使用SSL连接,你需要通过设置。如果你有任何问题也可以私信我,看到后会回。为了符合当前不使用SSL连接的应用程序,但是你的driver用的还是。来显式禁用SSL连接。原创 2017-12-06 17:09:14 · 240856 阅读 · 74 评论