自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (1)
  • 收藏
  • 关注

转载 MYSQL性能优化分享(分库分表)

MYSQL性能优化之分库分表与不停机修改mysql表结构,需要的朋友可以参考下 1、分库分表  很明显,一个主表(也就是很重要的表,例如用户表)无限制的增长势必严重影响性能,分库与分表是一个很不错的解决途径,也就是性能优化途径,现在的案例是我们有一个1000多万条记录的用户表members,查询起来非常之慢,同事的做法是将其散列到100个表中,分别从members0到m

2015-06-09 15:05:58 520

转载 MYSQL分库分表总结

单库单表  单库单表是最常见的数据库设计,例如,有一张用户(user)表放在数据库db中,所有的用户都可以在db库中的user表中查到。  单库多表  随着用户数量的增加,user表的数据量会越来越大,当数据量达到一定程度的时候对user表的查询会渐渐的变慢,从而影响整个DB的性能。如果使用mysql, 还有一个更严重的问题是,当需要添加一列的时候,mysql会锁表,期间所有

2015-06-09 14:55:57 811

原创 自动构建项目神器--jenkins安装、配置、任务配置

由于之前公司使用Windows的任务管理器去构建,也没有任何提醒,一但发生代码错误,还需要在发现问题后去检查哪里有错误,特别不方便,于是想到使用自动构建工具---jenkins。 安装 jenkins的安装没有什么好说的,换个目录,然后一路下一步就可以了,我安装的版本是jenkins-1.596.3。 安装完成后,运行jenkins.exe,就会以一个服务的形式启动起

2015-05-26 17:36:41 2775

转载 java竞态条件与临界区

当两个线程竞争同一资源时,如果对资源的访问顺序敏感,就称存在竞态条件。导致竞态条件发生的代码区称作临界区。在临界区中使用适当的同步就可以避免竞态条件。 界区实现方法有两种,一种是用synchronized,一种是用Lock显式锁实现。 有临界区是为了让更多的其它线程能安全够访问资源。 Java代码   class Counter {       protected

2015-05-25 14:32:48 1341

转载 java的concurrent用法详解

我们都知道,在JDK1.5之前,Java中要进行业务并发时,通常需要有程序员独立完成代码实现,当然也有一些开源的框架提供了这些功能,但是这些依然没有JDK自带的功能使用起来方便。而当针对高质量Java多线程并发程序设计时,为防止死蹦等现象的出现,比如使用java之前的wait()、notify()和synchronized等,每每需要考虑性能、死锁、公平性、资源管理以及如何避免线程安全性方面带来的

2015-05-25 13:50:27 406

转载 JVM的内存管理和垃圾回收

文章参考了几篇博文,但由于原博文都存在一点点问题,因此自己写一篇总结,原博文在结尾给出。欢迎就jvm提出自己的疑问,共同探讨学习。    本文主要是基于Sun JDK 1.6 Garbage Collector(作者:毕玄)的整理与总结,ppt下载地址:to-do   1、Java虚拟机运行时的数据区                               

2015-05-21 18:13:07 426

原创 java中IO和NIO的区别和适用场景

这几天主要学习了NIO,因为之前对IO使用的也比较多,所以有一个简单的对比,并且把学习的成果记录下来。   java.NIO包里包括三个基本的组件 l buffer:因为NIO是基于缓冲的,所以buffer是最底层的必要类,这也是IO和NIO的根本不同,虽然stream等有buffer开头的扩展类,但只是流的包装类,还是从流读到缓冲区,而NIO却是直接读到buffer中进

2015-05-20 18:05:49 10831 1

原创 关于不同版本JDK启动eclipse失败的解决方法

一般现在的机器的内存大小来讲,都会使用64位的操作系统(因为32位只支持不到4G的内存),JDK也是一样,32位的只支持不到2G的内存,但是有些老的项目确实在使用32位的eclipse,而你本机还需要64位JDK的环境的话,可以通过如下配置: 进入eclipse目录,打开eclipse.ini,然后在第一行加入-vm     你的JDK路径,就可以了.

2015-05-20 18:00:11 643

dubbo全套jar

dubbo-demo-consumer-2.0.12-assembly.tar.gz dubbo-demo-provider-2.0.12-assembly.tar.gz dubbo-monitor-simple-2.0.12-assembly.tar.gz dubbo-registry-simple-2.0.12-assembly.tar.gz zookeeper-3.4.2.tar.gz

2015-05-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除