摘要:
问题记录: 最近在google云平台使用Kubernetes进行服务打包部署时,项目日志中频繁出现 java.lang.NoSuchMethodError: java.nio.ByteBuffer.flip()Ljava/nio/ByteBuffer 的报错,一直没能查出是什么原因,在本地环境运行是 阅读全文
摘要:
GC overhead limit exceeded 阅读全文
摘要:
使用spring boot配置Gmail邮箱发送邮件 阅读全文
摘要:
spring-boot配置文件读取不到 阅读全文
摘要:
Could not initialize class org.hibernate.validator.internal.engine.ConfigurationImpl 阅读全文
摘要:
原文链接:http://www.cnblogs.com/dolphin0520/p/3949310.html 创建线程的2种方式,一种是直接继承Thread,另外一种就是实现Runnable接口。 这2种方式都有一个缺陷就是:在执行完任务之后无法获取执行结果。 如果需要获取执行结果,就必须通过共享变 阅读全文
摘要:
Iterator模式 --一个一个遍历 在Java中的for语句中 i++的作用是让 i 的值在每次循环后自增1,这样就可以访问数组中的下一个元素、下下一个元素、再下下一个元素,也就实现了从头至尾逐一遍历数组元素的功能。 将这里的循环变量 i的作用抽象化、通用化后形成的模式,在设计模式中称为 Ite 阅读全文
摘要:
显式锁 Lock 在Java 5.0之前,协调共享对象的访问时可以使用的机制只有synchronized和volatile。Java 5.0后增加了一些新的机制,但并不是一种替代内置锁的方法,而是当内置锁不适用时,作为一种可选择的高级功能。 ReentrantLock(可重入锁) 实现了 Lock 阅读全文
摘要:
很多 Java™ 语言方法,例如 Thread.sleep() 和 Object.wait(),都可以抛出 InterruptedException。您不能忽略这个异常,因为它是一个检查异常(checked exception)。但是应该如何处理它呢?在本月的 Java 理论与实践中,并发专家 Brian Goetz 将解释 InterruptedException 的含义,为什么会抛出 InterruptedException,以及在捕捉到该异常时应该怎么做。 阅读全文
摘要:
主要介绍了:Java对象的序列化,两种部分序列化的方式,通过Externalizable接口实现自定义序列化以及单例类的序列化方法。 阅读全文