tomcat

1. 问题

前两天发现 APP 刷新数据偶尔出现等半天没有响应的情况,感觉不像 APP 的问题,就查了下服务端的日志。 服务端用的是 Java,部署采用的 Docker 官方的 tomcat 镜像,并进行了基本的裁剪,Dockerfile 文件内容如下:

Read more

1. Handshake_Failure

之前用 javax.mail:mail:1.4.7 的包,结合 org.springframework.mail.javamail.JavaMailSenderImpl 写的通过腾讯企业邮箱(exmail)后台邮件发送的服务,跑的好好的,前两天在另一个项目中用,抛异常了。然后用 Python 写的一个发送邮件的脚本,用同样的用户名,密码和相应的配置却可以成功发送。证明腾讯企业邮箱服务器是没有问题的。然后查看了下异常,是这样的:

Read more

1. 慢查询日志

MySQL 的慢查询日志是 MySQL 提供的一种日志记录,它用来记录在 MySQL 中响应时间超过阀值的语句,具体指运行时间超过 long_query_time 值的 SQL 语句,会被记录到慢查询日志中。long_query_time 的默认值为 10,意思是运行 10s 以上的语句就会被记录到日志中。

Read more

本文翻译自:https://github.com/cxxr/better-java

本文仓库地址:https://github.com/zmpandzmp/better-java

欢迎大家完善 :)

Better Java

Java 虽作为最流行的编程语言之一,但是似乎并没有什么人很享受用它。好吧,Java 确实是这样的一门编程语言,从最近发布不久的 Java 8 开始,为了更好的使用 Java,我决定收集一些库,实践和工具等相关资料。“更好” 是主观的,所以推荐使用我所说的建议的某些部分,而不是一下子全部按照这些建议来做。请尽情添加其他意见并提交 PR。

这篇文章原始发布在 我的博客.

Read more

获取主键

在 Hibernate 中,当我们插入新的数据时,比如插入一个新的对象,当插入完成后,改对象就会由瞬时态转换为持久态,此时我们可以轻松地从此对象获取到新插入数据的主键 id

Read more