09 2018 档案

摘要:<! GFM TOC "一、事务" "概念" "ACID" "AUTOCOMMIT" "二、并发一致性问题" "丢失修改" "读脏数据" "不可重复读" "幻影读" "三、封锁" "封锁粒度" "封锁类型" "封锁协议" "MySQL 隐式与显示锁定" "四、隔离级别" "未提交读(READ UNC 阅读全文
posted @ 2018-09-26 17:14 深沉有点事 阅读(246) 评论(0) 推荐(0)
摘要:<! GFM TOC "十七、视图" "十八、存储过程" "十九、游标" "二十、触发器" "二十一、事务管理" "二十二、字符集" "二十三、权限管理" "参考资料" <! GFM TOC 十七、视图 视图是虚拟的表,本身不包含数据,也就不能对其进行索引操作。 对视图的操作和对普通表的操作一样。 阅读全文
posted @ 2018-09-26 17:10 深沉有点事 阅读(148) 评论(0) 推荐(0)
摘要:<! GFM TOC "八、排序" "九、过滤" "十、通配符" "十一、计算字段" "十二、函数" "十三、分组" "十四、子查询" "十五、连接" "十六、组合查询" <! GFM TOC 八、排序 ASC :升序(默认) DESC :降序 可以按多个列进行排序,并且为每个列指定不同的排序方式: 阅读全文
posted @ 2018-09-26 17:07 深沉有点事 阅读(118) 评论(0) 推荐(0)
摘要:<! GFM TOC "一、基础" "二、创建表" "三、修改表" "四、插入" "五、更新" "六、删除" "七、查询" <! GFM TOC 一、基础 模式定义了数据如何存储、存储什么样的数据以及数据如何分解等信息,数据库和表都有模式。 主键的值不允许修改,也不允许复用(不能使用已经删除的主键值 阅读全文
posted @ 2018-09-26 17:01 深沉有点事 阅读(168) 评论(0) 推荐(0)
摘要:Eclipse快捷键大全Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前 阅读全文
posted @ 2018-09-23 23:52 深沉有点事 阅读(94) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2018-09-22 19:05 深沉有点事 阅读(95) 评论(0) 推荐(0)
摘要:十一、线程安全 十一、线程安全 多个线程不管以何种方式访问某个类,并在主调代码中不需要进行同步,都能表现正确的行为。 线程安全有以下几种实现方式: 第1章 不可变 第1章 不可变 不可变(Immutable)的对象一定是线程安全的,不需要再采取任何的线程安全保障措施。只要一个不可变的对象被正确地构建 阅读全文
posted @ 2018-09-10 00:19 深沉有点事 阅读(282) 评论(0) 推荐(0)
摘要:七、J.U.C - AQS 七、J.U.C - AQS java.util.concurrent(J.U.C)大大提高了并发性能,AQS 被认为是 J.U.C 的核心。 1.1 CountdownLatch 用来控制一个线程等待多个线程。 维护了一个计数器 cnt,每次调用 countDown() 阅读全文
posted @ 2018-09-10 00:12 深沉有点事 阅读(318) 评论(0) 推荐(0)
摘要:五、互斥同步 Java 提供了两种锁机制来控制多个线程对共享资源的互斥访问,第一个是 JVM 实现的 synchronized,而另一个是 JDK 实现的 ReentrantLock。 1.1 synchronized 1. 同步一个代码块 它只作用于同一个对象,如果调用两个对象上的同步代码块,就不 阅读全文
posted @ 2018-09-10 00:06 深沉有点事 阅读(184) 评论(0) 推荐(0)
摘要:一、线程状态转换 一、线程状态转换 1.1 新建(New) 1.1 新建(New) 创建后尚未启动。 1.2 可运行(Runnable) 1.2 可运行(Runnable) 可能正在运行,也可能正在等待 CPU 时间片。 包含了操作系统线程状态中的 Running 和 Ready。 1.3 阻塞(B 阅读全文
posted @ 2018-09-10 00:01 深沉有点事 阅读(231) 评论(0) 推荐(0)
摘要:NIO 新的输入/输出 (NIO) 库是在 JDK 1.4 中引入的,弥补了原来的 I/O 的不足,提供了高速的、面向块的 I/O。 1.1 流与块 1.1 流与块 I/O 与 NIO 最重要的区别是数据打包和传输的方式,I/O 以流的方式处理数据,而 NIO 以块的方式处理数据。 面向流的 I/O 阅读全文
posted @ 2018-09-09 23:53 深沉有点事 阅读(249) 评论(0) 推荐(0)
摘要:一、概览 一、概览 Java 的 I/O 大概可以分成以下几类: 磁盘操作:File 字节操作:InputStream 和 OutputStream 字符操作:Reader 和 Writer 对象操作:Serializable 网络操作:Socket 新的输入/输出:NIO 二、磁盘操作 二、磁盘操 阅读全文
posted @ 2018-09-09 23:44 深沉有点事 阅读(215) 评论(0) 推荐(0)
摘要:HashMap HashMap 为了便于理解,以下源码分析以 JDK 1.7 为主。 1. 存储结构 内部包含了一个 Entry 类型的数组 table。 2. 拉链法的工作原理 新建一个 HashMap,默认大小为 16; 插入 <K1,V1> 键值对,先计算 K1 的 hashCode 为 11 阅读全文
posted @ 2018-09-09 01:08 深沉有点事 阅读(509) 评论(2) 推荐(1)
摘要:1.1 ArrayList 1.1 ArrayList 1. 概览 实现了 RandomAccess 接口,因此支持随机访问。这是理所当然的,因为 ArrayList 是基于数组实现的。 数组的默认大小为 10。 2. 扩容 添加元素时使用 ensureCapacityInternal() 方法来保 阅读全文
posted @ 2018-09-09 01:01 深沉有点事 阅读(173) 评论(0) 推荐(0)
摘要:一、概览 一、概览 容器主要包括 Collection 和 Map 两种,Collection 存储着对象的集合,而 Map 存储着键值对(两个对象)的映射表。 1.1 Collection 1. Set TreeSet:基于红黑树实现,支持有序性操作,例如根据一个范围查找元素的操作。但是查找效率不 阅读全文
posted @ 2018-09-09 00:55 深沉有点事 阅读(110) 评论(0) 推荐(0)
摘要:一、 运行时数据区域 一、 运行时数据区域 1.1 程序计数器 记录正在执行的虚拟机字节码指令的地址(如果正在执行的是本地方法则为空)。 1.2 Java 虚拟机栈 每个 Java 方法在执行的同时会创建一个栈帧用于存储局部变量表、操作数栈、常量池引用等信息。从方法调用直至执行完成的过程,就对应着一 阅读全文
posted @ 2018-09-09 00:36 深沉有点事 阅读(144) 评论(0) 推荐(0)
摘要:垃圾收集算法 1. 标记 - 清除 将存活的对象进行标记,然后清理掉未被标记的对象。 不足: 标记和清除过程效率都不高; 会产生大量不连续的内存碎片,导致无法给大对象分配内存。 2. 标记 - 整理 让所有存活的对象都向一端移动,然后直接清理掉端边界以外的内存。 3. 复制 将内存划分为大小相等的两 阅读全文
posted @ 2018-09-09 00:30 深沉有点事 阅读(156) 评论(0) 推荐(0)
摘要:三、内存分配与回收策略 三、内存分配与回收策略 1.1 Minor GC 和 Full GC 1.1 Minor GC 和 Full GC Minor GC:发生在新生代上,因为新生代对象存活时间很短,因此 Minor GC 会频繁执行,执行的速度一般也会比较快。 Full GC:发生在老年代上,老 阅读全文
posted @ 2018-09-09 00:05 深沉有点事 阅读(147) 评论(0) 推荐(0)
摘要:类加载机制 类是在运行期间第一次使用时动态加载的,而不是编译时期一次性加载。因为如果在编译时期一次性加载,那么会占用很多的内存。 1.1 类的生命周期 包括以下 7 个阶段: 加载(Loading) 验证(Verification) 准备(Preparation) 解析(Resolution) 初始 阅读全文
posted @ 2018-09-08 23:50 深沉有点事 阅读(231) 评论(0) 推荐(0)
摘要:第一天: 1、电商行业的背景。 2、宜立方商城的系统架构 a) 功能介绍 b) 架构讲解 3、工程搭建-后台工程 a) 使用maven搭建工程 b) 使用maven的tomcat插件启动工程 4、SSM框架整合 5、svn的使用。 第二天: 1、服务中间件dubbo 2、项目改造为基于SOA架构 3 阅读全文
posted @ 2018-09-03 23:01 深沉有点事 阅读(753) 评论(0) 推荐(0)
摘要:好好准备 阅读全文
posted @ 2018-09-01 23:35 深沉有点事 阅读(140) 评论(0) 推荐(0)