Wesley13 Wesley13
3年前
java集合之HashMap源码解读
源自:jdk1.8.0\_121HashMap继承自AbstractMap,实现了Map、Cloneable、Serializable。HashMap内部是由数组、链表、红黑树实现的变量//默认大小staticfinalintDEFAULT_INITIAL_CAPACI
Wesley13 Wesley13
3年前
java多线程管理 concurrent包用法详解
我们都知道,在JDK1.5之前,Java中要进行业务并发时,通常需要有程序员独立完成代码实现,当然也有一些开源的框架提供了这些功能,但是这些依然没有JDK自带的功能使用起来方便。而当针对高质量Java多线程并发程序设计时,为防止死蹦等现象的出现,比如使用java之前的wait()、notify()和synchronized等,每每需要考虑性能、死锁、公平性、
Wesley13 Wesley13
3年前
java1234 webservice 第1 课 jdk实现
1.写一个接口和实现packagecom.java1234.webservice;importjava.util.List;importjavax.jws.WebService;importcom.java1234.entity.Role;importcom.java
Stella981 Stella981
3年前
CentOS 6 安装配置JDK+tomcat环境
1.安装OpenJDK这里安装的OpenJDK,是开源版本的JDK,我们平时自己电脑上安装的是SunJDK(也叫OracleJDK),OpenJDK可以看作SunJDK的精简版。如果想安装SunJDK,请参照下方的tomcat安装方法,步骤是一样的,注意liunx有些自带OpenJDK,需卸载。注意,安装OpenJDK简单迅
Stella981 Stella981
3年前
ARM架构下的Docker环境,OpenJDK官方没有8版本镜像,如何完美解决?
为什么需要ARM架构下的OpenJDK8的Docker镜像?对现有的Java应用,之前一直运行在x86处理器环境下,编译和运行都是JDK8,如今在树莓派的Docker环境运行(或者其他ARM架构电脑,例如华为泰山服务器),需要JDK8镜像作为基础镜像。现在有什么问题?在《ARM64架构下,OpenJDK的官方Docker镜像为何
Wesley13 Wesley13
3年前
Java中spring boot2集成ES案例详解
!(https://oscimg.oschina.net/oscnet/98868aa11899ade73586c491109abb38b48.jpg)一:运行环境    JDK:1.8    ES:5.6.4二:学习内容  如何构建springdataelasticsearch环境?  
Wesley13 Wesley13
3年前
Java分享笔记:自定义枚举类 & 使用enum关键字定义枚举类
  在JDK1.5之前没有enum关键字,如果想使用枚举类,程序员需要根据Java语言的规则自行设计。从JDK1.5开始,Java语言添加了enum关键字,可以通过该关键字方便地定义枚举类。这种枚举类有自己的程序编写规则,并且具有一些特殊方法。  下面是笔者分别针对自定义枚举类和enum枚举类的程序设计。\1\自定义枚举类
可莉 可莉
3年前
16.1 Tomcat介绍 16.2 安装jdk 16.3 安装Tomcat
第十六章Tomcat配置16.1Tomcat介绍Tomcat是Apache软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。Tomcat服务器是一个免费的开放源代码的W
Stella981 Stella981
3年前
Executors功能如此强大,ThreadPoolExecutor功不可没(一)
作为Java程序员,无论是技术面试、项目研发或者是学习框架源码,不彻底掌握Java多线程的知识,做不到心中有数,干啥都没底气,尤其是技术深究时往往略显发憷。在JDK1.5以前,研发人员在面对线程频繁调度的场景,必须手动打造线程池,来节约系统开销(画外音:真是吃了不少苦头)。从JDK1.5开始,Java提供了一个Excu
Wesley13 Wesley13
3年前
Java并发编程:Java 序列化的工作机制
JDK内置同步器的实现类经常会看到java.io.Serializable接口,这个接口即是Java序列化操作,这样看来序列化也是同步器的一种机制。 关于序列化本文主要分析Java中的序列化机制,并看看AQS同步器的序列化,掌握序列化机制才能完整理解JDK内置的同步工具的实现。在程序中为了能直接以Java对象的形式进行保存,然后再