- 博客(8)
- 资源 (1)
- 收藏
- 关注
转载 MYSQL性能优化分享(分库分表)
MYSQL性能优化之分库分表与不停机修改mysql表结构,需要的朋友可以参考下1、分库分表 很明显,一个主表(也就是很重要的表,例如用户表)无限制的增长势必严重影响性能,分库与分表是一个很不错的解决途径,也就是性能优化途径,现在的案例是我们有一个1000多万条记录的用户表members,查询起来非常之慢,同事的做法是将其散列到100个表中,分别从members0到m
2015-06-09 15:05:58 548
转载 MYSQL分库分表总结
单库单表 单库单表是最常见的数据库设计,例如,有一张用户(user)表放在数据库db中,所有的用户都可以在db库中的user表中查到。 单库多表 随着用户数量的增加,user表的数据量会越来越大,当数据量达到一定程度的时候对user表的查询会渐渐的变慢,从而影响整个DB的性能。如果使用mysql, 还有一个更严重的问题是,当需要添加一列的时候,mysql会锁表,期间所有
2015-06-09 14:55:57 841
原创 自动构建项目神器--jenkins安装、配置、任务配置
由于之前公司使用Windows的任务管理器去构建,也没有任何提醒,一但发生代码错误,还需要在发现问题后去检查哪里有错误,特别不方便,于是想到使用自动构建工具---jenkins。安装jenkins的安装没有什么好说的,换个目录,然后一路下一步就可以了,我安装的版本是jenkins-1.596.3。安装完成后,运行jenkins.exe,就会以一个服务的形式启动起
2015-05-26 17:36:41 2802
转载 java竞态条件与临界区
当两个线程竞争同一资源时,如果对资源的访问顺序敏感,就称存在竞态条件。导致竞态条件发生的代码区称作临界区。在临界区中使用适当的同步就可以避免竞态条件。界区实现方法有两种,一种是用synchronized,一种是用Lock显式锁实现。有临界区是为了让更多的其它线程能安全够访问资源。Java代码 class Counter { protected
2015-05-25 14:32:48 1374
转载 java的concurrent用法详解
我们都知道,在JDK1.5之前,Java中要进行业务并发时,通常需要有程序员独立完成代码实现,当然也有一些开源的框架提供了这些功能,但是这些依然没有JDK自带的功能使用起来方便。而当针对高质量Java多线程并发程序设计时,为防止死蹦等现象的出现,比如使用java之前的wait()、notify()和synchronized等,每每需要考虑性能、死锁、公平性、资源管理以及如何避免线程安全性方面带来的
2015-05-25 13:50:27 425
转载 JVM的内存管理和垃圾回收
文章参考了几篇博文,但由于原博文都存在一点点问题,因此自己写一篇总结,原博文在结尾给出。欢迎就jvm提出自己的疑问,共同探讨学习。 本文主要是基于Sun JDK 1.6 Garbage Collector(作者:毕玄)的整理与总结,ppt下载地址:to-do 1、Java虚拟机运行时的数据区
2015-05-21 18:13:07 437
原创 java中IO和NIO的区别和适用场景
这几天主要学习了NIO,因为之前对IO使用的也比较多,所以有一个简单的对比,并且把学习的成果记录下来。 java.NIO包里包括三个基本的组件l buffer:因为NIO是基于缓冲的,所以buffer是最底层的必要类,这也是IO和NIO的根本不同,虽然stream等有buffer开头的扩展类,但只是流的包装类,还是从流读到缓冲区,而NIO却是直接读到buffer中进
2015-05-20 18:05:49 10900 1
原创 关于不同版本JDK启动eclipse失败的解决方法
一般现在的机器的内存大小来讲,都会使用64位的操作系统(因为32位只支持不到4G的内存),JDK也是一样,32位的只支持不到2G的内存,但是有些老的项目确实在使用32位的eclipse,而你本机还需要64位JDK的环境的话,可以通过如下配置:进入eclipse目录,打开eclipse.ini,然后在第一行加入-vm 你的JDK路径,就可以了.
2015-05-20 18:00:11 682
dubbo全套jar
2015-05-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人