加载中
JVM学习系列之对象访问的两种方式句柄和直接指针

使用Java开发的人都清楚在Java中对象引用作用类似C++中指针,通过对象引用定位对象,但是具体在JVM中又是采用什么方式去定位堆中对象的具体位置,大部分人都不太了解,这里我们讲述下不同Jav...

08/01 19:49
11
Java多线程系列之synchronized关键字解析

一、synchronized关键字介绍 synchronized关键字是JVM在软件层面实现的一种独占锁,他依赖于java对象,通过使用它可以把任意一个非空java对象作为锁,如果使用synchronized关键字修饰类中的实...

08/01 18:08
3
JAVA集合容器系列01-总体架构

一、Java集合容器总体框架图 Java集合容器包含了我们开发中常用的几种数据结构:数组、集合、链表、栈和键值对映射等,主要位于java.util包下。基于上面的框架图我们可以发现Java的集合容器类...

Java多线程系列之volatile关键字

在Java并发编程中synchronized和volatile是使用较为频繁的两个关键字,我们知道synchronized保证了在同一时刻多线程中只有一个线程可以获取到锁执行同步代码块,而volatile比起synchronized更...

08/02 15:57
3
Java Web中的中文编码问题分析

一、为什么需要编码 在计算机中存储信息的最小单位是1个字节,即8bit,所以能标识的最大字符范围是0~255,而人类自然语言中例如汉语、日语要表示的符号太多,无法单纯用一个字节来完全表示,...

Java多线程之JUC原子类AtomicLong

一、AtomicLong的介绍 我们都知道在java中long类型变量占用的字节数是8也就是64位,而在32位的操作系统对64位的数据读写要分成两步完成,每一步取32位操作。这样的话JVM就不能保证对long和d...

07/25 03:14
8
Java IO源码目录

1 - Java集合容器系列09 - TreeSet

08/29 16:27
3
maven安装

一、在Window下安装maven 1 - 确认JDK是否正确安装 在windows下打开cmd 输入java -version检查JDK版本信息,确认是否已经正确安装了JDK,以及JDK版本匹配maven最低要求,如果未安装自行参考网...

08/13 18:49
1
Java IO类库之管道流PipeInputStream与PipeOutputStream

一、java管道流介绍 在java多线程通信中管道通信是一种重要的通信方式,在java中我们通过配套使用管道输出流PipedOutputStream和管道输入流PipedInputStream完成线程间通信。多线程管道通信的...

07/23 00:53
601
Java IO类库之CharArrayReader

一、CharArrayReader的介绍 CharArrayReader继承自Reader,是Java字符输入流的一种实现,它在内部维护了一个字符缓冲区用于保存读取的字节数据,因此支持mark(标记)和reset(回滚)。 二、...

08/13 22:58
2
maven安装目录子目录分析

在maven安装成功之后,我们来分析下安装目录下的各个子目录和文件的功能,以下是maven安装目录结构 README:一个简单的说明文件 LICENSE:关于授权许可的一些信息 NOTICE:描述maven版权的一...

08/13 19:18
1
《Spring5学习》 01 装配Bean之自动化装配

Spring的自动化装配就便利性方面远远优于其他装配方法,这也是业界目前主要采用的Bean装配机制。Spring基于组建扫描和自动装配实现自动化装配,能将用户的显示配置降到最低。以下通过一段代码...

08/05 20:34
36
maven坐标和依赖

一、maven坐标详解 <groupId>com.fgt.club</groupId> <artifactId>club-common-service-facade</artifactId> <version>3.0.0</version> <packaging>jar</packaging> maven的坐标元素说明: ...

08/17 02:44
6
《Spring5学习》 03 运行时值注入

Spring的运行时值注入是为了在一些应用场景避免将属性值硬编码在配置类中而提供的解决方案,Spring目前提供了几种方式实现运行时值注入,下面我们分别来讲下 1 - Spring中的Environment 在S...

08/14 13:35
12
Java IO类库之DataInputStream和DataOutputStream

一、DataInputStream 1 - DataInputStream介绍 DataInputStream属于数据输入流,继承自FilterInputStream,使用了装饰器模式通过实现DataInput接口允许程序以机器无关的方式从绑定的底层输入...

07/21 20:04
3
Java多线程系列之线程安全集合CopyOnWriteArrayList

一、CopyOnWriteArrayList介绍 CopyOnWriteArrayList在Java中通常作为ArrayList的线程安全实现,他继承自List并实现了RandomAccess、Cloneable、java.io.Serializable在支持所有List操作的基...

07/31 10:34
3
maven的生命周期和插件

一、生命周期和插件的关系 maven的生命周期是为了对所有的构建过程进行抽象和统一,总结的一套高度完善的、易扩展的生命周期,该生命周期包含了项目的清理、初始化、编译、编译测试、打包、集...

08/18 21:08
2
Java集合容器系列03-LinkedList

一、LinkedList介绍 LinkedList继承自AbstractSequenceList,实现了Deque和List接口,它的底层实现是一个双向链表。可以作为栈、队列的实现去使用。LinkedList不是线程安全的,如果存在多线程...

07/30 07:29
3
《Spring5学习》04 - 面向切面编程

一、Spring面向切面编程的基本概念 面向切面编程(即AOP):把项目中需要再多处使用的功能比如日志、安全和事务等集中到一个类中处理,而不用在每个需要用到该功能的地方显式调用。 横切关注...

08/19 19:48
47
HTTP协议详解

一、HTTP协议简介 HTTP协议全称是Hyper Text Transfer Protocol,意为超文本传输协议,是用于从万维网服务器传输超文本到本地服务器的应用层协议。HTTP是无状态协议,基于TCP/IP通信协议传输...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部