- 博客(11)
- 收藏
- 关注
原创 快速明白MySQL事务的隔离级别,并发事务导致的问题
快速明白MySQL事务的隔离级别,并发事务导致的问题事务的四个隔离级别隔离作用隔离级别比较并发事务导致的问题以下表格表示每个级别可能发生的问题事务的四个隔离级别读未提交、读已提交、可重复读和串行化隔离作用让事务之间互相隔离、互不影响,保证事务的一致性。隔离级别比较可串行化>可重复读>读已提交>读未提交隔离对性能的影响:可串行化>可重复读>读已提交>读未提交隔离级别越高,所需要消耗的MySQL性能越大(如事务并发严重性),为了平衡二者,一般建议设置的隔离级
2021-11-22 19:40:26
662
原创 简单理解线程池是什么?
什么是线程池指在初始化一个多线程应用程序过程中创建一个线程集合,然后在需要执行新的任务时重用这些线程而不是新建一个线程。为什么要用线程池,为什么不直接new一个线程使用方法创建线程,如果方法频繁被调用创建过多的线程会浪费资源,并且降低程序稳定性线程池的核心属性有哪些threadFactory(线程工厂):用于创建工作线程的工厂。corePoolSize(核心线程数):当线程池运行的线程少于 corePoolSize 时,将创建一个新线程来处理请求,即使其他工作线程处于空闲..
2021-11-18 19:26:03
378
原创 定义一个Student类,属性为 学号,姓名,年龄,成绩,往List集合中存入5个Student对象,并使用Collections对集合排序,要求按照学生成绩降序排序,并输出排序后的List
定义一个Student类,属性为 学号,姓名,年龄,成绩,往List集合中存入5个Student对象,并使用Collections对集合排序,要求按照学生成绩降序排序,并输出排序后的Listpackage com.qidian.jch.ex5;public class Student implements Comparable<Student>{ private String num,name; private int old,fraction; public S
2021-11-18 18:48:42
1601
原创 【下载GitHub仓库出现fatal: unable to accessXXXXX错误】
下载GitHub仓库出现fatal: unable to accessXXXXX错误$ git clone https://github.com/xxxx/study.gitfatal: unable to access 'https://github.com/xxxx/study.git/': OpenSSL SSL_read: Connection was reset, errno 10054$ git clone https://github.com/xxxx/study.gitfat
2021-11-17 10:40:11
563
原创 普通ssm项目中pom需要导入的依赖,细心有注释
直接粘贴到自己的pom项目中就ok了<dependencies> <!--Junit--> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </dependency> <!--数据
2021-11-02 22:10:33
263
原创 Json自定义时间格式输出工具类
Json自定义时间输出工具类项目场景:当我们要使用json输出当前时间,可以自定义一个工具类来使用创建过程:使用你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎项目场景:当我们要使用json输出当前时间,可以自定义一个工具类来使用创建过程:提示:首先定义一个包名称为utils,然后定义一个类JsonUtilspublic class JsonUtils { public static String getJson(Object object,String dateForma
2021-11-02 19:28:33
366
原创 定义一个Student类,属性为 学号,姓名,年龄,成绩,往List集合中存入5个Student对象,并使用Collections对集合排序,要求按照学生成绩降序排序,并输出排序后的List
定义一个Student类,属性为 学号,姓名,年龄,成绩,往List集合中存入5个Student对象,并使用Collections对集合排序,要求按照学生成绩降序排序,并输出排序后的Listimport java.util.ArrayList;import java.util.Collections;import java.util.Scanner;public class Test { public static void main(String[] args) { A
2021-07-29 20:55:08
2680
原创 剖析java类,快速理解实例字段等概念
剖析java类,快速理解实例字段等概念#剖析Employee类import java.time.LocalDate;public class Employee { private String name; private double salary; private LocalDate hireDay; public String getName() { return name; } public void setName(Stri
2021-07-29 16:41:46
386
原创 Iterator简介
Iterator作用:作用,遍历集合中的元素,经常用来迭代访问Collection接口(和Map接口用来存储元素)中的元素。对象被称为迭代器,通过循环来得到或者删除集合中的元素。补充:ListIterator 继承了Iterator,以允许双向遍历列表和修改元素。(双向链表)原理图方法:(想要遍历Collection集合(Arrylist))1、hasNext(),该方法会判断集合是否有下一个元素,如果有则返回true,如果没有则返回false2、next(),把迭代器的指向移到下一位置,该
2021-07-27 22:42:09
1092
原创 如何解决cmd运行startup出现'startup' 不是内部或外部命令,也不是可运行的程序 或批处理文件,在tomcat环境变量设置好的情况下。
1、在系统变量里新建变量名:CATALINA_BASE,变量值:D:\apache-tomcat-9.0.34在系统变量里新建变量名:CATALINA_HOME,变量值:D:\apache-tomcat-9.0.34在系统变量里打开PATH,添加变量值:%CATALINA_HOME%\lib;%CATALINA_HOME%\bin2、打开cmd,进入tomcat下的bin目录下,执行serv...
2020-04-18 23:39:23
15323
9
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人