240 发简信
  • 一文带你了解agent机制

    1. 插桩的使用场景 在实际业务开发中,系统层面会有一些公共模块需要进行实现,类似于校验、权限等等,在成熟的解决方案中会通过AOP的方式进行实现...

  • 关于使用线程需要注意的地方,你都知道吗?

    个人博客codercc,更多精彩文章请查看博客[https://www.codercc.com] 1. 同步访问共享数据 问题并发程序要比单线程...

  • 你可能已忽略的关于序列化细节

    原创文章&经验总结&从校招到A厂一路阳光一路沧桑 详情请戳www.codercc.com[https://www.codercc.com] 1....

  • 面试系列-如何设计一个

    1. 类和成员最小化可访问性 问题要区分设计良好的模块和设计不好的模块,最重要的因素在于,这个模块对于外部其他模块而言,是否隐藏其内部数据和其他...

  • 面试系列-创建对象别忘了这些操作

    1. 覆盖equals方法 问题在面对equals方法时,会有这样的疑问,什么时候该覆盖equals方法,什么时候不应该覆盖,也就是说覆盖equ...

  • 当面试官问我如何写一个方法时,我是这样回答的

    1.检查方法参数的有效性 问题绝大多数方法和构造器对于传递给他们的参数值都会有某些限制。例如索引值必须是非负数,对象引用不能为null等等。在编...

  • 再读effective-java,关于程序设计还有这些细节!

    1. 局部变量作用域最小化 问题将局部变量的作用域最小化,可以增强代码的可读性和可维护性,并降低出错的可能性。那么,常用的将局部变量作用域最小化...

  • 异常使用指南

    1. 合理使用异常 问题先来看一个反例:try{ int i = 0; while(true){ range[i++]...

  • 单例的终极写法

    问题常用的实现Singleton有两种方式,都是将构造器私有,然后通过导出public的静态域。一种是通过public的静态final成员变量实...