摘要: 线程不安全代码测试 private static class UnsafeSequence { private int value; public int getNext() { return value++; } } 使用两个线程分别调用上面的getNext方法1000次,出现了一次线程不安全的情 阅读全文
posted @ 2018-01-02 19:49 Java俱乐部 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 当下微服务如火如荼,各个团队在争先恐后推出微服务,不论在概念上还是在实践上,如果自己没有跟微服务挂上钩,便会被贴上落伍的标签。我们在推微服务的时候,我们说微服务架构具备如下优势: 架构灵活,能够应对复杂的业务需求。 独立部署,大大提高CI/CD的效率。 服务自治,支持技术栈多元化。 ...... 这 阅读全文
posted @ 2018-01-01 12:52 Java俱乐部 阅读(2640) 评论(0) 推荐(0) 编辑
摘要: 本文秉承着 你看不懂是你sb,我写的代码就要牛逼 的理念来介绍一些js的装逼技巧。 下面的技巧,后三个,请谨慎用于团队项目中(主要考虑到可读性的问题),不然,leader 干你没商量。 [图片上传失败...(image-922e98-1513315809572)] image.png Boolean 阅读全文
posted @ 2017-12-29 13:58 Java俱乐部 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 类的生命周期 java类的生命周期就是指一个class文件从加载到卸载的全过程。 完整的生命周期会经历加载、连接、初始化、使用、和卸载五个阶段,当然也有在加载或者连接之后没有被初始化就直接被使用的情况,如图所示: 加载 在java中,我们经常会接触到一个词——类加载,它和这里的加载并不是一回事,通常 阅读全文
posted @ 2017-12-28 13:40 Java俱乐部 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 注解 (元数据) 为我们在代码中添加信息提供了一种形式化的方法,使我们可以在稍后的某个时刻非常方便的使用这些数据。 注解在一定程度上是在把元数据与源代码文件结合在一起,而不是保存在外部文档中。注解是众多引入 javaSE5 中的重要语言变化之一。他们可以提供用来完整地描述程序所需的信息,而这些信息是 阅读全文
posted @ 2017-12-23 11:58 Java俱乐部 阅读(933) 评论(0) 推荐(0) 编辑
摘要: 本文秉承着 你看不懂是你sb,我写的代码就要牛逼 的理念来介绍一些js的装逼技巧。 下面的技巧,后三个,请谨慎用于团队项目中(主要考虑到可读性的问题),不然,leader 干你没商量。 [图片上传失败...(image-922e98-1513315809572)] image.png Boolean 阅读全文
posted @ 2017-12-22 19:51 Java俱乐部 阅读(302) 评论(0) 推荐(0) 编辑