Java 第2页
java
六、本地方法接口和本地方法栈-深吸氧

六、本地方法接口和本地方法栈

本地方法接口 简单地讲,一个Native Methodt是一个Java调用非Java代码的接囗。一个Native Method是这样一个Java方法:该方法的实现由非Java语言实现,比如C。这个特征并非Java所特有,很多其它...
不为风的头像-深吸氧不为风3年前
02280
JDBC破坏双亲委派机制-深吸氧

JDBC破坏双亲委派机制

未破坏双亲委派机制的情况 原先链接数据的代码: String url = 'jdbc:mysql://localhost:3306'; String username = 'root'; String password = 'root'; // 注册驱动 Class.forName('com.mysql.c...
不为风的头像-深吸氧不为风3年前
02050
HTTP协议-深吸氧

HTTP协议

1. 简介 HTTP:Hyper Text Transfer Protocol超文本传输协议。HTTP最大的作用就是确定了请求和响应数据的格式。浏览器发送给服务器的数据:请求报文;服务器返回给浏览器的数据...
不为风的头像-深吸氧不为风3年前
02000
ThreadPoolExecutor 核心线程与等待队列相关问题探讨-深吸氧

ThreadPoolExecutor 核心线程与等待队列相关问题探讨

先来回顾下线程池的执行流程: 任务加入等待队列的条件是核心线程池已满,且等待队列未满。我原本以为这个核心线程池已满,指的是核心线程都在执行任务,但是我今天遇到一个现象,发现并不是我...
不为风的头像-深吸氧不为风2年前
01910
七、堆-深吸氧

七、堆

堆(Heap)的核心概述 堆针对一个JVM进程来说是唯一的,也就是一个进程只有一个JVM,但是进程包含多个线程,他们是共享同一堆空间的。 一个JVM实例只存在一个堆内存,堆也是Java内存管理的核心...
不为风的头像-深吸氧不为风3年前
01717
事务管理-深吸氧

事务管理

问题 我们一个Service中包含多个DAO操作,每个DAO中都有各自的事务管理。如果DAO1执行成功,DAO2执行失败回滚了,那么数据便会出现问题。 比如银行转账的例子:张三给李四转了100块钱,但是张三...
不为风的头像-深吸氧不为风3年前
01661
volatile-深吸氧

volatile

volatile关键字仅能用来修饰变量,能用来保证变量在线程间的可见性,同时能避免指令重排保证有序性,但是不能保证原子性。 有以下代码: /** * @Author shenxy * @Date 2022/7/24 17:57 * @Vers...
不为风的头像-深吸氧不为风3年前
01511
Listener-深吸氧

Listener

1. 概念 监听器:专门用于对其他对象身上发生的事件或状态改变进行监听和相应处理的对象,当被监视的对象发生情况时,立即采取相应的行动。  Servlet监听器:Servlet规范中定义的一种特殊...
不为风的头像-深吸氧不为风3年前
01501
Servlet 获取请求参数流程-深吸氧

Servlet 获取请求参数流程

1. 前段代码 index.html中新建一个form表单 2. 后端代码 客户端向服务端发送请求,服务端会将请求封装为HttpRequest。 创建AddServlet,普通类是无法获取用户发送的请求数据的,需要继承HttpSer...
不为风的头像-深吸氧不为风3年前
01471
单例模式双重校验与volatile关键字-深吸氧

单例模式双重校验与volatile关键字

学过单例模式我们都知道,双重校验是单例模式线程安全的懒汉式实现模式。代码如下: /** * @Author shenxy * @Date 2022/8/26 19:29 * @Version 1.0 */ public class Singleton { private volat...
不为风的头像-深吸氧不为风3年前
01460