-
2017-02-23 10:39:49
- Java 8 开发顶级技巧
- 我使用Java 8编码已经有些年头,既用于新的应用程序,也用来迁移现有的应用,感觉是时候写一些我发现的非常有用的“最佳实践”。我个人并不喜欢“最佳实践”这个说法,因为它意味着“一刀切”的解决方案,而编码不可能是这样的工作方式——我们需要亲自去发现什么样的解决方案才是有效的。但
-
1275
-
2017-02-23 10:42:44
- Java 线程池执行原理分析
- 上一篇已经对线程池的创建进行了分析,了解线程池既有预设的模板,也提供多种参数支撑灵活的定制。本文将会围绕线程池的生命周期,分析线程池执行任务的过程。线程池状态首先认识两个贯穿线程池代码的参数:runState:线程池运行状态workerCount:工作线程的数量线程池用一个32位的int来同时保
-
1344
-
2017-02-23 10:44:40
- Java 线程池的创建过程分析
- 最近在改进项目的并发功能,但开发起来磕磕碰碰的。看了好多资料,总算加深了认识。于是打算配合查看源代码,总结并发编程的原理。准备从用得最多的线程池开始,围绕创建、执行、关闭认识线程池整个生命周期的实现原理。后续再研究原子变量、并发容器、阻塞队列、同步工具、锁等等主题。ja
-
1545
-
2017-02-23 10:46:28
- Java 8 API 设计经验浅析
- 任何写Java代码的人都是API设计师!无论编码者是否与他人共享代码,代码仍然被使用:要么其他人或他们自己使用,要么两者皆有。因此,对于所有的Java开发人员来说,了解良好API设计的基础很重要。
-
1442
-
2017-02-23 10:51:52
- 10分钟学会理解和解决MySQL乱码问题
- 要了解为什么会出现乱码,我们就先要理解:从客户端发起请求,到MySQL存储数据,再到下次从表取回客户端的过程中,哪些环节会有编码/解码的行为。为了更好的解释这个过程,博主制作了两张流程图,分别对应存入和取出两个阶段。
-
1510
-
2017-02-23 10:53:17
- 大数据量下MySQL插入方法的性能比较
- 不管是日常业务数据处理中,还是数据库的导入导出,都可能遇到需要处理大量数据的插入。插入的方式和数据库引擎都会对插入速度造成影响,这篇文章旨在从理论和实践上对各...
-
1407
-
2017-02-23 11:00:08
- MySQL终端管理数据库操作指南
- MySQL有很多的可视化管理工具,比如“mysql-workbench”和“sequel-pro-”。现在我写MySQL的终端命令操作的文章,是想强化一下自己对于MySQL的理解,总会比使用图形化的...
-
1267
-
2017-02-23 11:11:23
- MySQL的InnoDB索引原理详解
- 摘要:本篇介绍下Mysql的InnoDB索引相关知识,从各种树到索引原理到存储的细节。InnoDB是Mysql的默认存储引擎(Mysql5.5.5之前是MyISAM,文档)。本着高效学...
-
1501
-
2017-02-23 11:12:29
- 标准MySQL数据库外的5个开源兼容方案
- MySQL是最受欢迎的免费开源应用之一,它是成千上万个网站的数据库骨干。然而,许多开发人员认为有必要将其拆分成其他项目,并且每个分支项目都要有自己的专长,这些需...
-
1548
-
2017-02-23 11:13:31
- 10个教程教你轻松备份MySQL数据库
- 今天,小编为大家收集了一些非常有用的MySQL数据库备份教程。在开源数据库管理系统中,MySQL是最好并且应用最为广泛的系统。在下面的教程当中,将帮助大家学习如何进...
-
1690