排序
G1和CMS垃圾回收器的区别
G1和CMS垃圾回收器的区别,一、核心设计目标 CMS:尽可能减少STW(Stop-The-World)时间,实现与用户线程的高并发。 G1:兼顾低延迟和高吞吐量,在大内存场景下提供可预测的停顿时间。 二、内存...
mysql+navicat+eclipse+jsp+JDBC摸鱼式课程设计潦草解决方案
mysql+navicat+eclipse+jsp+JDBC摸鱼式课程设计潦草解决方案,mysql server 5.5安装 微信公众号搜软件智库,然后找到mysql 5.5 百度网盘下载对应自己电脑版本的mysql 百度网盘:http://pan.baidu...
SPI机制
SPI机制,SPI机制 该项目地址:代码仓库 【项目里面的 spi开头的项目】 1. java的spi机制 SPI (Service Provider Interface)是 Java 标准中一种服务发现机制,允许在运行时动态地发现和加载服...
G1收集器:JVM垃圾回收的新一代王者
G1收集器:JVM垃圾回收的新一代王者,介绍 G1垃圾收集器在JDK7被开发出来,JDK8功能基本完全实现。并且成功替换掉了Parallel Scavenge成为了服务端模式下默认的垃圾收集器。JDK 9以后默认使用,...
分库分表数据源ShardingSphereDataSource的Connection元数据误用问题分析
分库分表数据源ShardingSphereDataSource的Connection元数据误用问题分析,背景 对于分库分表应用来说,使用org.apache.shardingsphere.driver.jdbc.core.datasource.ShardingSphereDataSource是...
Java框架 —— SpringMVC
Java框架 —— SpringMVC,MVC 分层 MVC:Model View Controller(模型-视图-控制器) 模型(Model):处理数据逻辑的部分;在web应用中,他通常包含与数据库交互的代码,负责数据的存储、检索和...
基于AQS实现的ReentrantLock
基于AQS实现的ReentrantLock,基于AQS实现的ReentrantLock 这里的源码用的Java8版本 lock方法 当ReentrantLock类的实例对象尝试获取锁的时候,调用lock方法, 会进入sync的lock方法,其中Sync是R...
BIO详解:解锁阻塞IO的使用方式
BIO详解:解锁阻塞IO的使用方式,关于同步/异步,阻塞/非阻塞,Unix IO模型,可以先看这篇文章网络系统 - Unix IO模型 BIO概述 阻塞式IO。也就是说io没有就绪的时候,操作IO当前线程会被阻塞。也...
HashMap 在高并发场景下可能出现的性能问题以及如何规避这些问题
HashMap 在高并发场景下可能出现的性能问题以及如何规避这些问题,JDK1.8 之前 HashMap 底层是 数组和链表, 之后在之前基础上加上红黑树。 相比于之前的版本, JDK1.8 之后在解决哈希冲突时有了...
MySQL版本选择与安装
MySQL版本选择与安装, MySQL版本选择与安装 MySQL 5.5 优点: 稳定性:5.5版本是长期支持(LTS)版本,因此它非常稳定,被广泛部署在生产环境中。 兼容性:与旧版本的MySQL和各种应用程序有很好...
设计模式-工厂模式
设计模式-工厂模式,什么是工厂模式? 工厂模式(Factory Pattern)是一种创建型设计模式,它将对象的创建和使用分离,通过工厂类来负责创建对象。这种模式可以降低代码间的耦合度,提高可维护性...
JAVA基础学习—注释\标识符\数据类型
JAVA基础学习---注释\标识符\数据类型,文章由来:跟着B站<狂神说Java>所讲内容笔记 1. 注释 - 在复杂项目结构下,需要注释 - 注释不会执行 - 必须写注释 - 写代码要规范 Java中的注释有三...













