自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (2)
  • 收藏
  • 关注

原创 高可用系统要点

参考方腾飞大神所写的《如何建设高可用系统》整理出对应思维导图,稍微些许改动,帮助大家更好地理解。 -----------------------------------------------------------------------   割   ---------------------------------------------------------------...

2017-06-19 16:45:41 150

原创 JVM参数调优总结

在关键的业务系统里,除了继续追求技术人员最爱的高吞吐与低延时之外,系统的稳定性与出现问题时排查的便捷性也很重要。这是本文的一个原则,后面也会一次又一次的强调,所以与网上其他的文章略有不同,请调优高手和运维老大们多指引。 前言1,资料学习开源项目的启动脚本是个不错的主意,比如Cassandra家的, 附送一篇解释它的文章。[HotSpot VM] JVM调优的"标准参数"...

2015-12-11 11:36:33 216

原创 linux下几种常用的排查问题指令

jstatd启动jvm监控服务。它是一个基于rmi的应用,向远程机器提供本机jvm应用程序的信息。默认端口1099。实例:jstatd -J-Djava.security.policy=my.policymy.policy文件需要自己建立,内如如下:grant codebase "file:$JAVA_HOME/lib/tools.jar" { permission java.security...

2013-12-21 17:32:42 366

原创 JVM中的Stack和Heap

 在JVM中,静态属性保存在Stack指令内存区,动态属性保存在Heap数据内存区。本文将从JVM的角度来讲解Java虚拟机的这一机制。在JVM中,内存分为两个部分,Stack(栈)和Heap(堆),这里,我们从JVM的内存管理原理的角度来认识Stack和Heap,并通过这些原理认清Java中静态方法和静态属性的问题。一般,JVM的内存分为两部分:Stack和Heap。Stack...

2013-12-20 17:35:21 88

原创 NOSQL的选择

开发中经常遇到是否使用NOSQL的选择。抉择机制如下:规划需求首先统计你目前的应用规模,包括单位时间存取次数,记录条数,记录占用硬盘空间大小。并基于你的业务在半年以内的增长速度,找到系统的瓶颈是在高并发读写上还是在海量数据的高效存储和访问上。例如每秒上万次读写请求,上亿条记录的表,上T的多媒体数据。分析你的业务是否对事务一致性,读写实时性,复杂查询有需求。如果某些数据...

2013-08-19 10:18:10 156

原创 MySQL设计和开发规范

MySQL设计和开发规范0.22013.06.27文档版本历史Ver. No. Ver. Date Revised By Description Reviewer Status0.1 2013.05.09 DBA组 文档创建0.2 2013.06.27 DBA组 文档修改uniq的索引命名[编辑]Schema设计规范[编辑]1.命名规则// 代码规范...

2013-08-16 17:34:27 102

原创 ab测试结果分析

 AB测试,200个请求,20个并发.这样的测试强度,CPU占了70-80%,w3p占用了70多M内存,本想多测几次,看看它的内存会不会涨上去,没 有测试机器没办法,开发机要干活.我估计CPU就有问题了,性能有好些个地方还需要优化.顺便把测试的工具用法作个记号基本用法:ab -n 全部请求数 -c 并发数 测试url例:ab -n 1000 -c 50 http://www.newdev...

2012-08-02 17:43:04 353

原创 js详细介绍

[size=medium]事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); event.srcElement.releaseCapture(); 事件按键 event.keyCode event.shiftKey event.altK...

2012-05-18 09:57:31 76

原创 数据库shard实现

    随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的互联网应用,每天几十亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。通过数据切分来提高网站性能,横向扩展数据层已经成为架构研发人员首选的方式。水平切分数据库,可以降低单台机器的负载,同时最大限度的降低了了宕机造成的损失。通过负载均衡策略,有效的降低了单台机器的访问负载,降...

2012-05-18 09:55:50 155

原创 java4个基础核心概念

Java已经成为一个庞大而复杂的技术平台,对于开发人员而言,要想更好的掌握Java技术,深入理解底层的技术处理细节必不可少。现在介绍下java的四个核心概念:1.Java虚拟机Java虚拟机的主要任务是装在class文件并且执行其中的字节码。Java虚拟机包含一个类装载器,它可以从程序和 API中装载class文件。Java API中只有程序执行时需要的那些类才会被装载。字节码由执行引...

2011-10-10 11:35:25 84

原创 正则表达式详解

匹配所有字符,包括空格、Tab字符甚至换行符:1.2 方括号符号为了解决句点符号匹配范围过于广泛这一问题,你可以在方括号(“[]”)里面指定看来有意义的字符。此时,只有方括号里面指定的字符才参与匹配。也就是说,正则表达式“t[aeio]n”只匹配“tan”、“Ten”、“tin”和“ton”。但“Toon”不匹配,因为在方括号之内你只能匹配单个字符:1...

2011-09-28 17:56:51 75

原创 hibernate 二级缓存

这里Hibernate二级缓存策略,是针对于ID查询的缓存策略,对于条件查询则毫无作用。为此,Hibernate提供了针对条件查询的Query Cache。在向大家详细介绍Hibernate二级缓存之前,首先让大家了解下一级缓存,然后全面介绍Hibernate二级缓存。Hibernate中提供了两级Cache,第一级别的缓存是Session级别的缓存,它是属于事务范围的缓存。这一级别的缓存由hib...

2011-09-08 09:51:46 67

原创 hibernate 一级缓存

Hibernate的一级缓存其实就是Session内置的一个Map,用来缓存它操作过的实体对象,对象的主关键字ID是Map的key,实体对象就是对应的值。所以,一级缓存是以实体对象为单位进行存储的,访问时也是以实体为单位的(直接访问属性是不能使用缓存的),并且要求使用主关键字ID来进行访问。 一级缓存是由Session提供的,所以它只存在于Session的生命周期中,当程序调用save(...

2011-09-08 09:43:13 97

原创 Hibernate大数据量处理优化

1) 在处理大数据量时,会有大量的数据缓冲保存在Session的一级缓存中,这缓存大太时会严重显示性能,所以在使用Hibernate处理大数据量的,可以使用session.clear()或者session. Evict(Object) 在处理过程中,清除全部的缓存或者清除某个对象。 2) 对大数据量查询时,慎用list()或者iterator()返回查询结果, 1. 使用List()返回结果时,H...

2011-09-08 09:32:57 85

原创 常用正则表达式

匹配中文字符的正则表达式: [\u4e00-\u9fa5]  评注:匹配中文还真是个头疼的事,有了这个表达式就好办了    匹配双字节字符(包括汉字在内):[^\x00-\xff]  评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)    匹配空白行的正则表达式:\n\s*\r  评注:可以用来删除空白行    匹配HTML标记的正则表达式:<(\S*?)[^&g...

2011-09-07 14:38:50 60

原创 反射机制的研究

一、什么是反射:反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩。其中LEAD/LEAD++ 、OpenC++ 、MetaXa和OpenJava等就是基于反射机制的语言。最近,反射机制也被应用到了视窗系统、...

2011-09-07 14:29:55 86

原创 用HibernateCallback与getSession的区别

转自 http://blog.sina.com.cn/s/blog_72b4c81f0100rjy8.html1.this.getSession() 是org.springframework.orm.hibernate3.support.HibernateDaoSupport 中的一个方法,它可以从当前事务或者一个新的事务获得一个hibernate session,需要程序维护...

2011-09-06 14:52:46 99

原创 firedebug进阶

文章转自:http://www.ruanyifeng.com/blog/2011/03/firebug_console_tutorial.html作者: 阮一峰本篇纯属备份!===================================Firebug控制台详解 控制台(Console)是Firebug的第一个面板,也是最重要的面板,主要作用是...

2011-09-06 14:31:55 110

原创 反射机制的研究

1、获取指定类的构造器相关信息Java代码 import java.lang.reflect.*; import java.io.IOException; /** *获取指定类的构造器相关信息 */ public class ConstructorTest { private int i; ...

2011-09-05 09:54:55 77

原创 java中调用存储过程

转自:一:无返回值的存储过程 存储过程为: CREATE OR REPLACE PROCEDURE TESTA(PARA1 IN VARCHAR2,PARA2 IN VARCHAR2) AS BEGIN INSERT INTO HYQ.B_ID (I_ID,I_NAME) VALUES (PARA1, PARA2); END TESTA; 然后呢,在java里调用时就用...

2010-11-25 16:26:13 67

原创 js 操作map对象

/* * Map对象,实现Map功能 * * * size() 获取Map元素个数 * isEmpty() 判断Map是否为空 * clear() 删除Map所有元素 * put(key, value) 向Map中增加元素(key, value) * remove(key) 删除指定key的元素,成功返回true,失败返回false * get(key) 获...

2010-11-25 09:33:56 276

转载 整合spring与cxf,利用cxf编写webservice

一、下载cxf下载地址:http://cxf.apache.org/download.html我下载的是最新版的cxf 2.1.3二、准备工作:在spring环境下使用cxf1.下载完cxf的包后,至少需要添加如下包,才能正常使用cxf(我一个一个试的,很郁闷,居然要那么多,下载的包里都有):cxf-2.1.3.jarcommons-logging-1.1.1.jargeronimo-activation_1.1_spec-1.0.2.jargeronimo-annotation_1.0_spec-1.1.

2010-11-24 16:07:00 227

原创 各种排序。。。

为面试准备的。。。[code="java"]package sort; import java.util.Random; /** * 排序测试类 * * 排序算法的分类如下: 1.插入排序(直接插入排序、折半插入排序、希尔排序); 2.交换排序(冒泡泡排序、快速排序); * 3.选择排序(直接选择排序、堆排序); 4.归并排序; 5.基...

2010-11-18 14:59:04 74

原创 io流总结

转自:http://www.iteye.com/topic/794037新建一个文件 Java代码 [code="java"]File f=new File("1.txt"); f.createNewFile();//创建文件 f.mkdir();//创建目录 f.deleteOnExit();//程序结束时自动删除创建的文件 File.separator 是跨...

2010-10-27 10:15:51 54

原创 NIO &JIT介绍

JDK 1.4版本(包括之后的版本)最显著的新特性就是增加了NIO(New IO),能够以非阻塞的方式处理网络的请求,这就使得在Java中只需要少量的线程就能处理大量的并发请求了。但是使用NIO不是一件简单的技术,它的一些特点使得编程的模型比原来阻塞的方式更为复杂。在JDK 1.4的新特性中,NIO无疑是最显著和鼓舞人心的。NIO的出现事实上意味着Java虚拟机的性能比以前的版本有了较大的飞跃...

2010-10-27 09:56:35 89

原创 ibatis配置文件总结

iBatis学习笔记:(versions 2.2.0 and higher) 配置文件SqlMapConfig.xml:...

2010-10-18 10:49:58 71

原创 ibatis学习

映射文件总体形式: select * from PRODUCT where PRD_ID = ? 映射的查询语句形式:select * from PRODUCT where PRD_ID = [?|...

2010-10-18 10:48:09 71

原创 ibatis标签<iterate>

对ibatis标签的理解,在看ibatis文档时,就看见过这个标签,并且还 对其不是很了解,一直没有到现在,在工作中用到了这个标签时, 才去了解了一下这个标签的具体含义。 先把文档中对该标签的介绍贴出来一起分享。 ��� Iterate:这属性遍历整个集合,并为List集合中的元素重复元素体的内容。 Iterate的属性: prepend - 可被覆盖的SQL语句组成部分,...

2010-10-15 17:32:23 280

原创 iBatis配置体会

SqlMap的配置是iBatis中应用的核心。这部分任务占据了iBatis开发的70的工作量。 1、命名空间: ,在此空间外要引用此空间的元素,则需要加上命名空间名。 2、实体的别名: 如果有用到的全名的地方,可以用别名代替,受命名空间约束。 3、插入操作 对于自增主键的表,插入可以不配置插入的主键列。否则是必须的。 ...

2010-10-14 15:10:31 69

原创 jQuery一些插件

文件上传(File upload)Ajax File Upload.jQUploader.Multiple File Upload plugin. jQuery File Style.Styling an input type file.Progress Bar Plugin.表单验证(Form Validation)jQuery Validation.Aut...

2010-10-13 16:41:54 62

原创 UML类间关系总结

类之间的关系 UML把类之间的关系分为以下5种. ● 关联:类A与类B的实例之间存在特定的对应关系 ● 依赖:类A访问类B提供的服务 ● 聚集:类A为整体类,类B为局部类,类A的对象由类B的对象组合而成 ● 泛化:类A继承类B ● 实现:类A实现了B接口 关联(Association) 关联指的是类之间的特定对应关系,...

2010-10-13 16:37:50 175

原创 UML建模之时序图

转自:http://www.cnblogs.com/ywqu/archive/2009/12/22/1629426.htmlUML建模之时序图(Sequence Diagram) 一、时序图简介(Brief introduction) 二、时序图元素(Sequence Diagram Elements)角色(Actor)对象(Object)生命线(Li...

2010-10-12 15:10:50 306

原创 初学ibatis

优点:l 与JDBC相比较减少了61%的代码量(不知道怎么算的这 么准:>>)l 简单 l 架构级性能增强 l sql语句与程序代码分离 l 简化项目中的分工 l 增强了移植性 缺点:l sql需要自己写 l ...

2010-09-21 13:35:13 68

jquery.checktree.0.3b1.js

jquery的带复选框的树形插件的js 。。。。。。

2010-11-24

Web+Service+with+CXF

webservice cxf及spring的整合ppt演示

2010-11-24

空空如也

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

TA关注的人

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