04 2016 档案

摘要:有众多新特性和函数库的Java 8发布之后,Spring 4.x已经支持其中的大部分。有些Java 8的新特性对Spring无影响,可以直接使用,但另有些新特性需要Spring的支持。本文将带您浏览Spring 4.0和4.1已经支持的Java 8新特性。 Spring 4支持Java 6、7和8 阅读全文
posted @ 2016-04-27 09:57 _1900 阅读(705) 评论(0) 推荐(0) 编辑
摘要:前言 多线程并发编程是Java编程中重要的一块内容,也是面试重点覆盖区域,所以学好多线程并发编程对我们来说极其重要,下面跟我一起开启本次的学习之旅吧。 正文 线程与进程 1 线程:进程中负责程序执行的执行单元线程本身依靠程序进行运行线程是程序中的顺序控制流,只能使用分配给程序的资源和环境 2 进程: 阅读全文
posted @ 2016-04-24 21:54 _1900 阅读(810) 评论(2) 推荐(1) 编辑
摘要:为了方便,本文以 iOS 系统来进行演示。 使用代理 移动操作系统中都有可以设定系统代理的设置,比如在 iOS 中可以通过 Settings->WLAN 看到很多 Networks,通过点击它们后面的 Info 图标来设置代理: 点击 Info 图标 点击 Info 图标 设置代理 设置代理 这样的 阅读全文
posted @ 2016-04-24 21:41 _1900 阅读(1138) 评论(0) 推荐(0) 编辑
摘要:打开/前往: ⌘T 前往文件 ⌘⌃P 前往项目 ⌘R 前往 method ⌘⇧P 命令提示 ⌃G 前往行 ⌃ ` python 控制台 ——————— 编辑: ⌘L 选择行 (重复按下将下一行加入选择) ⌘D 选择词 (重复按下时多重选择相同的词进行多重编辑) ⌃⇧M 选择括号内的内容 ⌘⇧↩ 在当前行前插入新行 ⌘↩ 在当前行后插入新行 ⌃⇧K 删除行 ⌘KK 从光... 阅读全文
posted @ 2016-04-19 16:59 _1900 阅读(486) 评论(0) 推荐(0) 编辑
摘要:一个数据库事务是一个被视为单一的工作单元的操作序列。这些操作应该要么完整地执行,要么完全不执行。事务管理是一个重要组成部分,RDBMS 面向企业应用程序,以确保数据完整性和一致性。事务的概念可以描述为具有以下四个关键属性说成是 ACID: 原子性:事务应该当作一个单独单元的操作,这意味着整个序列操作 阅读全文
posted @ 2016-04-19 10:20 _1900 阅读(425) 评论(0) 推荐(0) 编辑
摘要:1.ls [选项] [目录名 | 列出相关目录下的所有目录和文件 2.mv [选项] 源文件或目录 目录或多个源文件 | 移动或重命名文件 3.cp [选项] 源文件或目录 目录或多个源文件 | 将源文件复制至目标文件,或将多个源文件复制至目标目录。 4.scp [参数] [原路径] [目标路径] 阅读全文
posted @ 2016-04-17 21:14 _1900 阅读(1848) 评论(0) 推荐(0) 编辑
摘要:Command + H:隐藏窗口 Command + M:最小化窗口 Command + N:新建 Command + O:打开 Command + S:保存 Command + shift+S:另存为 Command + W:关闭 Command + Q:退出程序,这个和上面的关闭是两回事儿,前面的关闭是只关闭某一个窗口,而退出是退出程序,经常不小心手一抖就发现把程序关闭了,是各... 阅读全文
posted @ 2016-04-17 20:47 _1900 阅读(6867) 评论(0) 推荐(0) 编辑
摘要:并发问题的症状 多线程put后可能导致get死循环 从前我们的Java代码因为一些原因使用了HashMap这个东西,但是当时的程序是单线程的,一切都没有问题。后来,我们的程序性能有问题,所以需要变成多线程的,于是,变成多线程后到了线上,发现程序经常占了100%的CPU,查看堆栈,你会发现程序都Han 阅读全文
posted @ 2016-04-17 13:53 _1900 阅读(478) 评论(0) 推荐(0) 编辑
摘要:B-树 B-树,这里的 B 表示 balance( 平衡的意思),B-树是一种多路自平衡的搜索树它类似普通的平衡二叉树,不同的一点是B-树允许每个节点有更多的子节点。下图是 B-树的简化图. B-树有如下特点: 所有键值分布在整颗树中; 任何一个关键字出现且只出现在一个结点中; 搜索有可能在非叶子结 阅读全文
posted @ 2016-04-17 13:19 _1900 阅读(319) 评论(0) 推荐(1) 编辑
摘要:集合家族图 |Collection: 单列集合 |List: 有存储顺序 , 可重复 |ArrayList: 数组实现 , 查找快 , 增删慢 |LinkedList: 链表实现 , 增删快 , 查找慢 实现了 栈 队列 |Vector: 和 ArrayList 原理相同 , 但线程安全 , 效率略 阅读全文
posted @ 2016-04-17 13:17 _1900 阅读(341) 评论(0) 推荐(0) 编辑
摘要:一、前言 在分析了 AbstractQueuedSynchronier 源码后,接着分析ReentrantLock源码,其实在 AbstractQueuedSynchronizer 的分析中,已经提到过ReentrantLock,ReentrantLock表示下面具体分析ReentrantLock源 阅读全文
posted @ 2016-04-17 12:30 _1900 阅读(448) 评论(0) 推荐(0) 编辑
摘要:摘要 本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用My 阅读全文
posted @ 2016-04-14 12:12 _1900 阅读(399) 评论(0) 推荐(0) 编辑
摘要:mysql的性能优化无法一蹴而就,必须一步一步慢慢来,从各个方面进行优化,最终性能就会有大的提升。 Mysql数据库的优化技术 对mysql优化是一个综合性的技术,主要包括 表的设计合理化(符合3NF) 添加适当索引(index) [四种: 普通索引、主键索引、唯一索引unique、全文索引] 分表 阅读全文
posted @ 2016-04-12 20:37 _1900 阅读(2585) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示