标签:Java

  • Java基础:JAVA中BitSet使用详解

    JAVA中BitSet使用详解 适用场景:整数,无重复; Bitset 基础 Bitset,也就是位图,由于可以用非常紧凑的格式来表示给定范围的连续数据而经常出现在各种算法设计中。…

    2019年12月29日 2.23K
  • Java基础:JAVAHashmap的死循环及Java8的修复

    在淘宝内网里看到同事发了贴说了一个CPU被100%的线上故障,并且这个事发生了很多次,原因是在Java语言在并发情况下使用HashMap造成Race Condition,从而导致死…

    2019年12月29日 990
  • Java基础:Java内部类和静态内部类的区别

    Java 内部类和静态内部类的区别 java 内部类和静态内部类的区别 下面说一说内部类(Inner Class)和静态内部类(Static Nested Class)的区别: 定…

    2019年12月29日 842
  • Java基础:java泛型详解-绝对是对泛型方法讲解最详细的,没有之一

    对java的泛型特性的了解仅限于表面的浅浅一层,直到在学习设计模式时发现有不了解的用法,才想起详细的记录一下。本文参考java 泛型详解、Java中的泛型方法、 java泛型详解 …

    2019年12月29日 745
  • Java基础:Javafinally语句到底是在return之前还是之后执行?

    网上有很多人探讨Java中异常捕获机制try…catch…finally块中的finally语句是不是一定会被执行? 很多人都说不是,当然他们的回答是正确的…

    2019年12月29日 859
  • Java基础:Java面向对象的特征

    面向对象的三个基本特征是:封装、继承、多态。 封装 封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。 封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数…

    2019年12月29日 832
  • Java基础:Java中的==,equals与hashCode的区别与联系

    Java 中的 ==, equals 与 hashCode 的区别与联系 概述 概念: == : 该操作符生成的是一个boolean结果,它计算的是操作数的值之间的关系 equal…

    2019年12月29日 865
  • Java基础:Java抽象类与接口的区别

    谈谈Java抽象类与接口的区别? 很多常见的面试题都会出诸如抽象类和接口有什么区别,什么情况下会使用抽象类和什么情况你会使用接口这样的问题。本文我们将仔细讨论这些话题。 抽象类与接…

    2019年12月29日 808
  • Java基础:int与Integer区别

    int与Integer区别 int与Integer的基本使用对比 Integer是int的包装类;int是基本数据类型; Integer变量必须实例化后才能使用;int变量不需要;…

    2019年12月29日 923
  • Java基础:Java对象初始化过程

    我们都知道,创建对象是由 new关键字调用构造方法 返回类实例。 例如 : Person jack = new Person(); 这句话到底做了什么事情呢 ? 其实就是讲对象的初…

    2019年12月29日 854
  • Java基础:谈谈final、finally、finalize的区别

    谈谈final、finally、finalize的区别? final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象…

    2019年12月29日 897
  • Java基础:面向接口编程详解

    我想,对于各位使用面向对象编程语言的程序员来说,“接口”这个名词一定不陌生,但是不知各位有没有这样的疑惑:接口有什么用途?它和抽象类有什么区别?能不能用抽象类代替接口呢?而且,作为…

    2019年12月29日 775
  • Java基础:面向对象六大原则

    本文主要介绍了面向对象六大原则。 单一职责原则(Single-Resposibility Principle)。 "对一个类而言,应该仅有一个引起它变化的原因。&quot…

    2019年12月29日 816
  • Java基础:Java基础:Java的反射机制

    反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为ja…

    2019年12月29日 933
  • Java基础:Java中重载与重写的区别

    Java中重载与重写的区别 重载(Overloading)   – 方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,具有不同的参数个数/类型…

    2019年12月29日 1.06K
  • java 线程池、信号量

    当我们需要执行一个异步任务时,通常会创建一个线程并启动它,通常任务执行完,线程会被回收,这的确很方便。但我们有大量的任务需要去执行,高并发的情况下,我们都需要不断的创建线程,创建线…

    2019年12月29日 1.01K
  • Java 注解详解

    在使用SpringBoot作为Web敏捷开发的框架之后,SpringBoot除了自动装配配置的便捷之外,在很多时候需要基于注解来开发。注解不仅增加了代码的可读性,还增加了开发的速度…

    2019年12月29日 825
  • Java常见安全算法

    本文整理了常见的安全算法,包括MD5、SHA、DES、AES、RSA等,并写了完整的工具类(Java 版),工具类包含测试。 一、数字摘要算法 数字摘要也称为消息摘要,它是一个唯一…

    2019年12月29日 880
  • 阿里巴巴Java开发手册阅读笔记

    1.抽象类命名使用 Abstract 或 Base 开头; 异常类命名使用 Exception 结尾; 测试类命名以它要测试的类的名称开始,以 Test 结尾。 2.POJO 类中…

    2019年12月29日 906
  • servlet

    一、什么是servlet servlet是在服务器上运行的小程序。一个servlet就是一个 java类,并且通过“请求-响应”编程模型来访问的这个驻留在服务器内存里的程序。 继承…

    2019年12月29日 982
QR code