- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 关于事务
事务的特点 ACID事务的实现原理原子性(Atomicity):通过undo log实现一致性(Consistency):通过原子性,持久性,隔离性来实现隔离性(Isolation):通过(读写锁+MVCC)来实现持久性(Durability):通过redo log实现一般的数据库,都包括以下四种隔离级别读未提交(Read Uncommitted)oracle默认的隔离 级别...
2019-12-11 08:06:20 114 1
原创 单例模式
定义单例模式(Singleton),是设计模式中最为简单的一种模式。单例模式就是说系统中对于某类的只能有一个对象,不可能出来第二个。即它要保证全局只有一个实例。分为”懒汉式”与”饿汉式”,说白了就是建立单例对象的时间不同罢了,即:在类加载时实例化,还是在需要的时候实例化的问题。
2017-10-29 23:26:51 430
原创 Redis 和 Memcached 的区别
支持的数据结构不同 memcached使用key-value形式存储和访问数据,在内存中维护一张巨大的HashTable,使得对数据查询的时间复杂度降低到O(1),保证了对数据的高性能访问。 Redis不仅支持简单的key-value数据类型,同时还支持字符串类型(String)、哈希表类型(Hash)、链表类型(List)、集合类型(Set)、有序集合类型(order set)的数据结构的存储
2017-10-27 19:06:18 157
转载 经典编程书籍大全
经典编程书籍大全100+ 经典技术书籍,涵盖:计算机系统与网络、系统架构、算法与数据结构、前端开发、后端开发、移动开发、数据库、测试、项目与团队、程序员职业修炼、求职面试 和 编程相关的经典书籍。计算机系统与网络《图灵的秘密:他的生平、思想及论文解读》《计算机系统概论》《深入理解Linux内核》《深入Linux内核架构》《TCP/IP详解 卷1:协议》《Linux系统编程(第2版)》《
2017-10-27 17:18:11 299
转载 Windows下Git多账号配置,同一电脑多个ssh-key的管理
本文以配置github.com账号和git.oschina.net账号来逐步演示在Windows环境下配置Git多账号支持即在同一个电脑上管理多个ssh-key,对git多一分了解
2017-09-27 17:38:08 827
原创 Junit笔记
测试环境:Junit4一、Junit运行流程 1.@BeforeClass 修饰的方法会在所有方法被调用前被执行,而且该方法是静态的,所以当测试类被加载后接着就会运行它,而且在内存中它只会存在一份实例,它比较适合加载配置文件。 2.@Before和@After会在每个测试方法的前后各执行一次 3.@AfterCl
2017-01-02 09:17:52 216
原创 Oracle 完全卸载的方法
Oracle安装后卸载是一件麻烦事,仅用Oracle自带的卸载工具卸载存在卸载不干净的问题,本文以下内容为对网上搜索的相关资料进行亲自实践和整合后的内容,经过实践操作效果还是不错的,希望对遇到类似困扰的朋友们有所帮助。 本文以下内容以Oracle 11g在windows环境下为例进行卸载操作: 步骤一、用DBCA删除数据库
2016-09-12 15:24:41 539
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人