- 博客(9)
- 收藏
- 关注
原创 多IDC的数据分布设计(一)
转自:http://timyang.net/distributed/multi-idc-consensus/一、Master/slave这个是多机房数据访问最常用的方案,一般的需求用此方案即可。因此大家也经常提到“premature optimization is the root of all evil”。优点:利用mysql replication即可实现,成熟稳定。缺点:写操作存在...
2015-06-17 09:09:50 104
原创 MySQL中SELECT+UPDATE处理并发更新问题解决方案分享
转自:http://www.jb51.net/article/50103.htm问题背景:假设MySQL数据库有一张会员表vip_member(InnoDB表),结构如下: 当一个会员想续买会员(只能续买1个月、3个月或6个月)时,必须满足以下业务要求:•如果end_at早于当前时间,则设置start_at为当前时间,end_at为当前时间加上续买...
2015-06-11 15:30:10 125
原创 JVM学习笔记九 之 GC(对象的生命周期系列)
转自:http://yueyemaitian.iteye.com/blog/1185301一、概述Java最大的一个特点就是不用开发人员手动释放对象的内存,这些任务就交给了jvm来做。垃圾收集器有很多分类,如按照并行(ParNew、Parallel Scavenage、Parallel Old、CMS并发标记阶段、g1)、并发(cms并发标记和并发清理阶段、g2)和串行(Serial、S...
2015-06-01 18:34:02 98
原创 Tomcat的性能与最大并发(1000)
转自:http://blog.chinaunix.net/uid-7374279-id-4470247.html当一个进程有 500 个线程在跑的话,那性能已经是很低很低了。Tomcat 默认配置的最大请求数是 150,也就是说同时支持 150 个并发,当然了,也可以将其改大。当某个应用拥有 250 个以上并发的时候,应考虑应用服务器的集群。具体能承载多少并发,需要看硬件的配置,CPU 越多...
2015-05-29 16:27:39 621
原创 推荐!国外程序员整理的Java资源大全
构建这里搜集了用来构建应用程序的工具。Apache Maven:Maven使用声明进行构建并进行依赖管理,偏向于使用约定而不是配置进行构建。Maven优于Apache Ant。后者采用了一种过程化的方式进行配置,所以维护起来相当困难。Gradle:Gradle采用增量构建。Gradle通过Groovy编程而不是传统的XML声明进行配置。Gradle可以很好地配合Maven进行依...
2015-01-11 10:56:31 146
原创 java内存查看与分析
转自:http://jameswxx.iteye.com/blog/731763 业界有很多强大的java profile的工具,比如Jporfiler,yourkit,这些收费的东西我就不想说了,想说的是,其实java自己就提供了很多内存监控的小工具,下面列举的工具只是一小部分,仔细研究下jdk的工具,还是蛮有意思的呢:) 1:gc日志输出 在jvm启动参数...
2014-12-16 17:01:30 74
原创 Protocol Buffer 安装与使用win32
本文转载自:http://wsjiang.iteye.com/blog/2095561 最近要在产品中改进对象的序列化了。以前用的是java默认序列化实现功能,在产品上线之前要对关键的对象进行序列化/反序列化优化,以期改善存储效率。这里选取了Protocol buffer作为最终的方案,原因主要有以下几个方面: 1、java默认序列化效率较低。 ...
2014-11-13 17:12:06 135
原创 oracle中dblink的创建方法
如果需要从一个数据库服务器访问另外一个数据库服务器的表或视图时,可以通过 DBLink 的方法,实现基本等同于本机访问的效果,如下: SELECT * FROM A@DBLINK_B ; 创建DBLink的方法有以下两种: 第一、已经在需要访问的服务器上创建好了被访问服务器的服务名: create database link test connect to usern...
2011-07-25 15:08:12 92
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人