1. 方法重载

像很多语言中都有方法的重载一样,在 Java 中,通过同名方法,但是不同的参数列表来实现,即:每个重载的方法都有一个独一无二的自变量类型列表。也就是说重载方法的方法签名是不同的。

那么方法签名是什么?

通常,方法声明有六部分,依次为:

  1. 修饰符
  2. 返回值类型
  3. 方法名
  4. 参数列表
  5. 异常列表
  6. 方法体

Read more

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