摘要: 基本概念 事务的基本特性 事务并发引发的问题 事务的隔离级别 不同隔离级别引发的问题 案例说明 本此案例使用单表进行测试,具体表结构如下所示: 表中有两条数据张三的余额为100,李四的余额为0; 读未提交 在Windows环境下使用dos窗口(此处需要两个窗口进行测试分别为A/B)进入mysql的客 阅读全文
posted @ 2019-04-16 16:05 brother_four 阅读(1114) 评论(1) 推荐(1) 编辑
摘要: Java8 Lambda 阅读全文
posted @ 2019-04-12 09:18 brother_four 阅读(992) 评论(0) 推荐(0) 编辑
摘要: Maven生命周期 在上次我们使用maven package 对项目进行打包。这里就是为其指定一个生命周期。生命周期是包含在一个项目构建中的一系列有序的阶段。Maven有许多不同的生命周期,比如验证(validation),测试(testing),或者发布(deployment),不同的生命周期在项 阅读全文
posted @ 2018-04-10 23:49 brother_four 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 什么是 maven? 对于已经使用过 maven 的用户来说 maven 就是一个架构工具,使用它可以将代码构建成一个可发布的工具.当然也有人会说maven是一个项目管理的工具。当然各有各的说法,那么一个更正式的 Apache Maven 的定义: Maven是一个项目管理工具,它包含了一个项目对象 阅读全文
posted @ 2018-04-09 23:27 brother_four 阅读(259) 评论(0) 推荐(0) 编辑
摘要: Jenkins 要学习Jenkins首先要了解一个概念 持续集成,持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。Jenkins是一个 阅读全文
posted @ 2018-03-29 23:25 brother_four 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 冒泡排序: 冒泡排序是专门针对已有的一部分已经排序的数据进行排序的一种排序算法。假如你的数据中只有两个数据输乱序的,那么冒泡排序就是最快的。这种算法的核心思想就是扫描数据清单,找到乱序中相邻的两个数据进行比较,然后交换位置,再重新的扫描知道数据的顺便排列好。 具体的流程如下图所示: 代码: 阅读全文
posted @ 2017-07-05 20:23 brother_four 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 我们常见的排序分为以下几类: 对于以上的排序有什么不同呢? 需要的辅助空间组多的:归并排序, 需要的辅助空间最小的:堆排序,平均速度最快的:快速排序 时间复杂度: 空间复杂度: 阅读全文
posted @ 2017-07-04 22:58 brother_four 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 今天一个朋友问线程的几种状态,说了一部分,回家发现说的不全赶紧在网上找了下,顺便下个帖子记录下来。 新建(new) 新建一个线程的对象。 可运行(runable) 线程对象创建后,其他线程调用该线程的start方法。或者该线程位于可运行线程池中等待被线程调用,已获取cpu的使用权。 运行(runni 阅读全文
posted @ 2017-03-20 23:10 brother_four 阅读(6173) 评论(0) 推荐(3) 编辑
摘要: 项目最近开始使用maven去管理项目啦,说真的对于maven是一窍不通啊,今天和同事在回家的路上聊天的时候同事说他去第一家公司面试的时候人家问他 maven 怎么打包,当时我就懵逼了,因为我也不知道啊!赶紧问了下,答案是 maven package。其实想想不会那么简单。今天回来赶紧学习一下。 安装 阅读全文
posted @ 2017-03-15 23:35 brother_four 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 功能说明: rm 命令是对文件或目录进行删除操作。 语法:rm [-dfirv][--help][--version][文件或目录...] 补充说明:执行rm指令可删除文件或目录,如欲删除目录必须加上参数"-r",否则预设仅会删除文件。 参 数: -d或--directory 直接把欲删除的目录的硬 阅读全文
posted @ 2017-03-14 23:46 brother_four 阅读(325) 评论(0) 推荐(0) 编辑