自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

转载 使用jstack分析cpu消耗过高的问题

我们使用jdk自带的jstack来分析。当linux出现cpu被java程序消耗过高时,以下过程说不定可以帮上你的忙:1.top查找出哪个进程消耗的cpu高21125 co_ad2    18   0 1817m 776m 9712 S  3.3  4.9  12:03.24 java

2012-08-14 14:53:40 641

转载 优化SQL查询:如何写出高性能SQL语句

1、 首先要搞明白什么叫执行计划?执行计划是数据库根据SQL语句和相关表的统计信息作出的一个查询方案,这个方案是由查询优化器自动分析产生的,比如一条SQL语句如果用来从一个 10万条记录的表中查1条记录,那查询优化器会选择“索引查找”方式,如果该表进行了归档,当前只剩下5000条记录了,那查询优化器就会改变方案,采用 “全表扫描”方式。可见,执行计划并不是固定的,它是“个性化的”。产生一个

2011-11-10 16:33:03 800

转载 实现无限级分类的思路

第一种方案:  使用递归算法,也是使用频率最多的,大部分开源程序也是这么处理,不过一般都只用到四级分类。这种算法的数据库结构设计最为简单。category表中一个字段id,一个字段fid(父id)。这样可以根据WHERE id = fid来判断上一级内容,运用递归至最顶层。  分析:通过这种数据库设计出的无限级,可以说读取的时候相当费劲,所以大部分的程序最多3-4级分类,这就足以满足需求,

2011-11-10 16:29:40 1325

转载 ORACLE数据库事务隔离级别

事务隔离级别:一个事务对数据库的修改与并行的另一个事务的隔离程度。两个并发事务同时访问数据库表相同的行时,可能存在以下三个问题:1、幻想读:事务T1读取一条指定where条件的语句,返回结果集。此时事务T2插入一行新记录,恰好满足T1的where条件。然后T1使用相同的条

2011-10-14 10:58:32 321

转载 HashMap Hashtable区别

我们先看2个类的定义view plainprint?public class Hashtable      extends Dictionary      implements Map, Cloneable, java.io.Serializable

2011-10-14 10:47:32 238

转载 谈谈大型高并发高负载网站的系统架构

转自:http://www.educity.cn/rk/sa/200906031701101214.htm    我在CERNET做过拨号接入平台的搭建,而后在Yahoo&3721从事过搜索引擎前端开发,又在MOP处理过大型社区猫扑大杂烩的架构升级等工作,同时自己接触和开发过

2011-10-14 10:29:28 251

转载 lucence简介&lucence示例

lucence是一个很容易上手,纯java语言的全文索引检索工具包。    Lucene的作者是资深的全文索引/检索专家,最开始发布在他本人的主页上,2001年10月贡献给APACHE,成为APACHE基金jakarta的一个子项目。    目前,lucene广泛用于全文

2011-10-14 10:24:28 475

转载 新浪微博,腾讯微博mysql数据库主表猜想

用户信息表(t_user_info)字段名称字节数类型描述User_id4uint32用户编号(主键)User_name20

2011-10-14 10:18:21 278

转载 分表处理设计思想和实现

一、概述分表是个目前算是比较炒的比较流行的概念,特别是在大负载的情况下,分表是一个良好分散数据库压力的好方法。首先要了解为什么要分表,分表的好处是什么。我们先来大概了解以下一个数据库执行SQL的过程:接收到SQL --> 放入SQL执行队列 -->使用分析

2011-10-14 10:15:15 195

转载 JAVA设计模式-Decorator

刚看了一篇博客,讲装饰器模式的,我觉得写得很清楚,我自己就没写了,只是把代码整理了一下,顺便说一下,所有设计模式的代码我都进行了整理,后面我会放到csdn上,这些代码大多数来时internet,但是我会把代码进行简化,让它能够突出设计模式的概念。下面是转帖的内容。

2011-10-14 10:00:08 247

转载 Java的多线程编程模型5--从AtomicInteger开始

AtomicInteger,一个提供原子操作的Integer的类。在Java语言中,++i和i++操作并不是线程安全的,在使用的时候,不可避免的会用到synchronized关键字。而AtomicInteger则通过一种线程安全的加减操作接口。来看AtomicInteger提

2011-10-14 09:57:04 237

转载 Java线程:大总结

Java线程是Java语言中一个非常重要的部分,Java5之前,多线程的语言支持还是比较弱的,内容也较少,写一个复杂的多线程程序是相当有挑战性的。 在Java5以后,Java对多线程做了很多扩展,扩展部分称之为并发包。这部分内容大大增强了Java多线程编程的能力,通过使用

2011-10-14 09:55:32 228

转载 如何优化Mysql千万级快速分页,limit优化快速分页

MySQL数据库优化处理实现千万级快速分页分析,来看下吧。数据表 collect ( id, title ,info ,vtype) 就这4个字段,其中 title 用定长,info 用text, id 是逐渐,vtype是tinyint,vtype是索引。这是一个基本的新闻

2011-10-14 09:54:16 237

转载 大数据量的存储,以及分表常见算法及其带来的问题,和微薄url的加密规则猜想

当一个应用的数据量大的时候,我们用单表和单库来存储会严重影响操作速度,如mysql的myisam存储,我们经过测试,200w以下的时候,mysql的访问速度都很快,但是如果超过200w以上的数据,他的访问速度会急剧下降,影响到我们webapp的访问速度,而且数据量太大的话,如果用

2011-10-14 09:52:03 414

空空如也

空空如也

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

TA关注的人

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