- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 Spring事务需要了解哪些
Spring的事务Spring的事务分为,声明式事务管理、编程式事务管理两种类型.由三大接口组成:PlatformTransactionManager(事务管理器)、TransactionDefinition(事务定义)、TransactionStatus(事务状态)。不同的事务管理器会对其进行不同的实现。声明式事务管理声明式的事务是无侵入式的,基于AOP,本质来说是对于一个方法执行前创建事务,方法执行后提交或者回滚。由于是基于方法级别的,所以声明式事务无法进行更好的细粒度,比如代码块的事务管理
2021-04-17 20:51:41 142
原创 GC
参考文献极客时间JAVA训练营GC介绍随着电脑硬件的升级,电脑的内存和内核数的增加,开发人员不在需要谨小慎微的使用内存和线程,GC便也随着JDK的升级而充分发挥了系统的资源。无论是串行GC到并行GC的升级,还是CMS到G1的升级,都在以分而治之的思想为核心来做到降低系统的延迟性。除了分而治之的思想以外,CMS和并行GC区别在于,对于GC的更细粒度的划分,就像我们平时开发时候划水,本来一个小时的忙碌,七个小时的休息,被我们划分为一天的摸鱼。而G1则是有着一个不同于CMS和并行GC的升级,那就是我
2021-04-17 04:29:10 334
原创 什么是事务?
参考文献https://blog.csdn.net/yuxin6866/article/details/52649048https://www.runoob.com/mysql/mysql-transaction.html什么事务?事务(Transaction)一词的概念若我们刚开始接触的时候,难免会有一些懵或者难以理解,然而,计算机中的很多概念,其实是来自于生活,比如事物我们就可以理解为一句话——让一切变值得信任。值得信任也就是可靠有什么好处呢?我想每个人都有所体会,可靠的人,可靠的法律,可靠
2021-04-17 03:48:51 351
原创 完全卸载mysql
1.先停止mysql服务2.进入控制面板卸载mysql;3.删除C:\Program Files和C:\ProgramData下mysql文件4.运行“regedit”文件,打开注册表(1)删除HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL文件夹(2)删除HKEY_LOCAL...
2018-11-30 10:26:41 166
原创 Linux权限
1. 在linux中,文件权限标识用户的分为:所属用户(u来表示):一般上归属于创建此文件的用户,但是文件的所属是可以更改的,也就是说,你可以把这个文件的归属者移交于其他用户。所属组(g来表示):一般上是指除了文件拥有者以外,另外一些拥有权限的这些用户的集合,一个用户可以拥有多个所属组,但是只能拥有一个缺省组,当文件创建时,文件的所属组默认为创建此文件的用户所归属的缺省组其他人(o):
2018-01-12 17:58:17 211
原创 Linux文件操作命令
文件查询ls -l 查询文件并且显示文件所有信息ls -lh 查询文件并且人性化显示文件所有信息ls -i 查看文件i节点信息cat 查看文件cat -n 查看文件并且查询出来的文本带上行号tac 倒着显示你要查看的文本,与cat功能类类似,不支持-nmore 查看文件,分页显示,按空格翻页,回车换行,Q键退出,不可向上翻页less 查看文件,分页显示,按空格翻页,回车换
2018-01-12 14:08:47 218
原创 Thread必须知道的几个概念
同步(Synchronous)和异步(Asynchronous) 1.同步:同步一经调用,调用者必须等到方法返回后才能继续后续行为。 2.异步:异步被调用后,方法就会立即返回,可以立即进行后续操作,而调用的方法会重新开启一个线程在后台运行,当方法需要返 回结果时才会通知调用者。并发(Concurrency)和并行(Parallelism) 1.并行:并行是真实的同时执行的。
2017-11-08 22:03:28 391
原创 java高并发-线程的基本使用
前言文章是由本人阅读葛一鸣的《JAVA高并发程序设计》所做的记录,详情请阅读作者书籍创建线程 1.start方法开启线程会新建一个线程并且让这个线程执行run方法 2.run方法开启线程不会创建新的线程,只会在当前线程串行执行run中的代码终止线程 1.stop会强行把执行一半的线程终止,并且释放所。(容易造成程序执行一半就结束了,造成错误) 线程中断1.public
2017-11-08 17:30:59 237
原创 Redis安装
Redis安装1.下载Redis安装包,你也可以官网下载安装包后上传Linux(http://download.redis.io/releases)$ wget http://download.redis.io/releases/redis-4.0.2.tar.gz2.解压安装包$ tar xzf redis-4.0.2.tar.gz3.进入到解压后的Redis目录$ cd redis-4.0.24
2017-11-01 14:35:42 707
原创 创建一个springboot项目
前言偶然机会接触到springboot,经过一段时间的学习,决定写一篇博客来保存、分享自己的知识。 环境eclipse:编译器,建议使用最新版本的eclispe,旧版本的eclipse有时会出现不兼容的情况。下载地址 jdk1.7以上,也就是jdk1.8 tomcat,springboot内置tomcat,版本是8.5 创建项目点击eclipse中help选项,选择Eclipse Marke
2017-09-22 14:18:59 274
原创 微信公众号——网页授权
前言机遇巧合中在公司中遇到微信公众号开发,接触到了微信公众号接口的使用,所以写此文章来分享和记录自己所学的知识。项目地址:微信公众号网页授权。 因为项目是基于springboot+maven搭建的,所以如果你想运行,需要 比较新版本的ide和1.7以上的jdk,也就是jdk1.8,如果不了解springboot,可以自行百度。不过,其实springboot和springmvc搭建的框架主要区别其实就
2017-09-15 21:52:33 1148 1
maven 3.39
2018-12-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人