java

  • JVM性能调优监控工具(提高开发效率)

    现实企业级Java应用开发、维护中,有时候我们会碰到下面这些问题:   OutOfMemoryError,内存不足 内存泄露 线程死锁 锁争用(Lock Contention) J…

    技能 2022年2月7日
  • java Optional如何合理使用

    在文章的开头,先说下NPE问题,NPE问题就是,我们在开发中经常碰到的NullPointerException.假设我们有两个类, 在这种情况下,有如下代码 user.getAdd…

    技能 2022年2月7日
  • Spring Boot注解大全

    一、注解(annotations)列表 @SpringBootApplication:包含了**@ComponentScan**、「@Configuration」 和「@Enabl…

    技能 2022年2月7日
  • Forest代替HttpClient和Okhttp

    因为业务关系,要和许多不同第三方公司进行对接。这些服务商都提供基于http的api。但是每家公司提供api具体细节差别很大。有的基于RESTFUL规范,有的基于传统的http规范;…

    技能 2022年2月7日
  • 2021年java程序员必备技能

    Java 程序员的关键技能 你是一位 Java 程序员,还是正准备转向 Java 的开发人员呢?或者你本来就是 Java 程序员,现在想要在自己的本行上继续精进?这篇文章就是给你们…

    技能 2022年2月7日
  • Java如何选择序列化框架

    序列化与反序列化是我们日常数据持久化和网络传输中经常使用的技术,但是目前各种序列化框架让人眼花缭乱,不清楚什么场景到底采用哪种序列化框架。本文分别从通用性、易用性、可扩展性、性能和…

    技能 2022年2月7日
  • Java中常用的21种锁(一)

    序号 锁名称 应用 1 乐观锁 CAS 2 悲观锁 synchronized、vector、hashtable 3 自旋锁 CAS 4 可重入锁 synchronized、Reen…

    技能 2022年2月7日
  • Java中常用的21种锁(二)

    8、共享锁 共享锁是一种思想: 可以有多个线程获取读锁,以共享的方式持有锁。和乐观锁、读写锁同义。Java中用到的共享锁:  ReentrantReadWriteLock。 9、独…

    技能 2022年2月7日
  • java从父类调用子类的方法

    这是父类 abstract public class Pet { private String name; private int age; // Constructor publ…

    技能 2022年2月7日
  • java中“void” and “非 void” 构造函数的区别

    我写了两个简单的类,用来测试一些特性 public class class1 { public static Integer value=0; public class1() { …

    技能 2022年2月7日