会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
DescribeMe
博客园
首页
新随笔
联系
订阅
管理
2020年6月16日
mysql事务及隔离级别
摘要: 事务简介 事务是一个操作序列,该序列中的多个操作要么都做,要么都不做,是MySQL5.5之后的存储引擎所支持。 事务特点(事务的ACID原则) 原子性:原子是自然界中最小的颗粒,具有不可再分的特点,事务中的所有操作可以看作是一个原子(事务是数据库的逻辑工作单位),要么全部执行,要么全不执行。 一致性
阅读全文
posted @ 2020-06-16 09:48 DescribeMe
阅读(146)
评论(0)
推荐(0)
2020年5月18日
RandomAccess标记接口
摘要: 1. 介绍 标记接口由 List 实现使用,以表明它们支持快速(通常为恒定时间)随机访问。 此接口的主要目的是允许通用算法更改其行为,以便在应用于随机访问列表或顺序访问列表时提供良好的性 能。 用于操纵随机访问列表的佳算法(例如 ArrayList )可以在应用于顺序访问列表时产生二次行为(如 Li
阅读全文
posted @ 2020-05-18 17:14 DescribeMe
阅读(170)
评论(0)
推荐(0)
2020年4月30日
关于Callable接口的一些实现细节
摘要: import java.util.concurrent.Callable; import java.util.concurrent.ExecutionException; import java.util.concurrent.FutureTask; /** * @author lzq * @dat
阅读全文
posted @ 2020-04-30 16:40 DescribeMe
阅读(201)
评论(0)
推荐(0)
2020年4月29日
多线程下使用Lock锁实现流水线任务
摘要: 下面程序代码通过使用Lock锁执行简单的流水线任务: import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.Reen
阅读全文
posted @ 2020-04-29 22:41 DescribeMe
阅读(229)
评论(0)
推荐(0)
JVM大致结构分析
摘要: JVM是Java Virtual Machine(Java虚拟机)的缩写,主要分为五大模块:类装载器子系统、运行时数据区、执行引擎、本地方法接口和垃圾收集模块。都说java语言是跨平台的,其实质是JVM跨平台,Java语言在不同平台上运行时不需要重新编译。Java语言使用模式Java虚拟机屏蔽了与具
阅读全文
posted @ 2020-04-29 14:21 DescribeMe
阅读(147)
评论(0)
推荐(0)
2020年4月25日
多线程实现的几种方式
摘要: 第一种方式为继承Thread类然后重写run方法再调用start方法,因为java为单继承多实现,所以不建议使用这种方式,代码如下: public class Demo extends Thread{ public static void main(String[] args) { new Demo
阅读全文
posted @ 2020-04-25 13:23 DescribeMe
阅读(233)
评论(0)
推荐(0)
2020年4月21日
HashMap数据存储结构
摘要: 首先都应该自带HashMap是存储key,value数据,但是它的数据结构是比较复杂的, 它的底层实现包括数组,链表,红黑树(JDK8): 数组:采用连续的存储单元来存储数据 特点:访问指定下标数组元素为O(1),删除插入O(N) 查询快,插入慢 链表:非连续,非顺序的存储结构 特点:插入,删除为O
阅读全文
posted @ 2020-04-21 22:59 DescribeMe
阅读(725)
评论(0)
推荐(0)
ArrayList初始化方法
摘要: 对于ArrayList初始化方法源码分析得到的一些结果: ArrayList初始化有三种方式: 第一种直接指定初始数组大小,源码如下 private static final Object[] EMPTY_ELEMENTDATA = {};transient Object[] elementData
阅读全文
posted @ 2020-04-21 22:58 DescribeMe
阅读(923)
评论(0)
推荐(0)
公告