自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 从ReentrantLock解读AQS

从ReentrantLock解读AQSAQS的作用:加锁会导致阻塞,有阻塞就需要排队,实现排队必然需要有某种形式的队列来进行管理。AQS使用一个volatile的int类型的成员变量state来表示同步状态,通过内置的 FIFO队列来完成资源获取的排队工作将每条要去抢占资源的线程封装成 一个Node节点来实现锁的分配,通过CAS完成对State值的修改。ReentrantLock类中有Sync内部类,内部类继承AbstractQueuedSynchronizer类类中有两个子类Fair

2021-06-01 15:14:40 160

原创 JDBC核心技术(新版jdbc)总结笔记

针对于Customers表的查询操作 @Test public void testQuery1() { Connection conn = null; PreparedStatement ps = null; ResultSet resultSet = null; try { conn = JDBCUtils.getConnection(); String sql = "select id,name,email,birth from customers where id

2021-05-18 20:10:08 242

原创 CentOS7中软件工具安装记录

我的CentOS7中软件工具安装记录1.0 时间服务器上的时间同步的方法查看系统时间、硬件时间安装ntpdate工具# yum -y install ntp ntpdate设置系统时间与网络时间同步# ntpdate cn.pool.ntp.org查看系统时间# date2. redis-6.0.6安装2.1 安装下载安装包并解压使用解压命令:# tar -zxvf redis-6.0.6.tar.gz基本的环境和redis安装# yum insta

2021-05-02 00:09:38 234

原创 使用Jprofiler分析oom原因

idea中设置内存参数根据IEC标准:1kiB=1024B(字节)Byte:是存储容量的一种计量单位。1MB=1024KB,1KB=1024B,// -Xms 设置初始化内存分配大小 /164// -Xmx 设置最大分配内存。 默认 1/4// -XX:+PrintGCDetails 打印GC垃圾回收信息// -XX:+HeapDumpOnOutOfMemoryError //oom dump//-Xms1m -Xmx8m -XX:+HeapDumpOnOutOfMemoryEr

2021-04-27 23:29:12 174

原创 jvm的类加载

jvm的类加载public class Test { public static void main(String[] args) { //类是模板,对象是具体的 //Class实例(运行时类) carClass是Class对象 Class<Car> carClass = Car.class; //Car实例 car与car1是Car对象 Car car = new Car(); .

2021-04-27 15:45:23 82 1

原创 JavaWeb

1.0 XML 简介1.1 什么是 xml?xml 是可扩展的标记性语言。2.2 xml 的作用?xml 的主要作用有:1、用来保存数据,而且这些数据具有自我描述性2、它还可以做为项目或者模块的配置文件3、还可以做为网络传输数据的格式(现在 JSON 为主)。【books.xml】<?xml version="1.0" encoding="UTF-8"?><!-- xml 声明 version 是版本的意思 encoding 是编码 -->&lt.

2021-04-11 23:15:38 1010 1

原创 JavaWeb书城项目

1.0 书城项目第一阶段,表单验证验证用户名:必须由字母,数字下划线组成,并且长度为 5 到 12 位 验证密码:必须由字母,数字下划线组成,并且长度为 5 到 12 位 验证确认密码:和密码相同 邮箱验证:xxxxx@xxx.com 验证码:现在只需要验证用户已输入。因为还没讲到服务器。验证码生成。1.1 注册页面【regist.html】script部分<script type="text/javascript"> // 页面加载完成之后 $(function .

2021-04-11 23:11:51 883

原创 MySQL8.0创建用户与赋予用户权限异常错误

创建mysql数据库用户:create user tom identified by 'abc123';异常一给tom用户使用本地命令行方式,授予test这个库下的所有表的插删改查的权限报错语句:grant select,insert,delete,update on test.* to 'tom'@'localhost' identified by 'abc123';异常信息:ERROR 1064 (42000): You have an error in your SQL syntax

2021-03-24 18:04:39 747 2

原创 spring IOC容器管理必须知道这些操作——基于XML方式

spring IOC容器管理必须知道这些操作——基于XML方式Spring——IOC(控制反转)一、IOC容器​ 1、什么是IOC(控制反转)​ a)把对象创建和对象之间的调用过程,交给Spring进行管理​ b)使用IOC目的:为了降低耦合度​ 2、IOC底层​ a)xml解析、工厂模式、反射​ 3、Spring提供的IOC容器实现的两种方式(两个接口)​ a)BeanFactory接口:IOC容器基本实现是Spring内部接口的使用接口,不提供给开发人员进行使用(加载配置文件时候不会创

2020-09-25 14:28:21 91

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除