- 博客(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 是编码 --><.
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关注的人