- 博客(25)
- 资源 (8)
- 收藏
- 关注
原创 RMI、Hessian、Burlap、Httpinvoker、WebService的比较
一、综述 本文比较了RMI、Hessian、Burlap、Httpinvoker、WebService5这种通讯协议的在不同的数据结构和不同数据量时的传输性能。 RMI是java语言本身提供的远程通讯协议,稳定高效,是EJB的基础。但它只能用于JAVA程序之间的通讯。 Hessian和Burlap是caucho公司提供的开源协议,基于HTTP传输,服务端不用开防火墙端口。协议的规范公开,可以用于...
2014-09-16 15:08:03 136
原创 mysql中的varchar到底能存多长的字符
1.varchar类型的变化MySQL 数据库的varchar类型在4.1以下的版本中的最大长度限制为255,其数据范围可以是0~255或1~255(根据不同版本数据库来定)。在 MySQL5.0以上的版本中,varchar数据类型的长度支持到了65535,也就是说可以存放65532个字节的数据,起始位和结束位占去了3个字 节,也就是说,在4.1或以下版本中需要使用固定的TEXT或BL...
2014-08-20 17:25:10 1416
原创 OAuth1.0
1、OAuth的简述OAuth(Open Authorization,开放授权)是为用户资源的授权定义了一个安全、开放及简单的标准,第三方无需知道用户的账号及密码,就可获取到用户的授权信息,并且这是安全的。(我喜欢简单没了,这里没看懂,没关系,接着往下面看)2、OAuth的原理 (流程图–如上图)我在图上分了四个步骤,下面是四步的讲解:第一步:用户访问第三方网站,比如:就是你需要使用QQ进行...
2014-08-19 11:01:52 177
原创 Oracle create index regulation
Oracle 创建索引的10条原则:1.小表不需要建立索引,比如emp表只有数十行记录,可以不建索引.2.对于大表而言,如果经常查询的记录数目少于表中总记录的15%,可以创建索引.这个比例并不绝对,它与全表扫描速度成反比.3.对于大部分列值不重复的列可建立索引.4.对于基数大的列,适合建立B树索引,而对于基数小的列适合建立位图索引.5.对于列中有许多空值,经常查询所有的非空值...
2014-08-19 10:53:05 116
原创 Mysql 优化基础
Mysql数据库优化方式mysql优化是一个综合性的技术,主要包括:a.表的设计合理化(符合3范式)b.添加适当的索引(index)[四种:普通索引,主键索引,唯一索引,全文索引]c.分表技术(水平分割,垂直分割)d.读写(update/delete/add)分离e.存储过程[模块优化,可以提高速度]f.对mysql配置优化[配置最大并发数my.ini,调整缓存大小]...
2014-08-19 10:50:55 112
原创 IO Summary
节点流:距离数据源最近的流1.字节流:可以处理一切文件(文本/音频/视频等) 1)输入流 InputStream FileInputStream ByteArrayInputStream操作:read(自己数组)a)中间容器 byte[] flush = new byte[1024]b)接收长度 int len = 0c)循环读取 while(-1 != (len ...
2014-08-19 10:43:38 109
原创 memcached
分布式缓存-Memcached转载▼ 分布式缓存出于如下考虑,首先是缓存本身的水平线性扩展问题,其次是缓存大并发下的本身的性能问题,再次避免缓存的单点故障问题(多副本和副本一致性)。分布式缓存的核心技术包括首先是内存本身的管理问题,包括了内存的分配,管理和回收机制。其次是分布式管理和分布式算法,其次是缓存键值管理和路由。什么是Memcached许多Web 应用程序都将数...
2014-08-18 22:45:46 126
原创 sqlserver 字段类型详解
以下为SQL SERVER 7.0以上版本的字段类型说明。SQL SERVER6.5的字段类型说明请参考SQL SERVER提供的说明。 bit:0或1的整型数字 int:从-2^31(-2,147,483,648)到2^31(2,147,483,647)的整型数字 smallint:从-2^15(-32,768)到2^15(32,767)的整型数字 tinyint:从0到255的整型数字 d...
2014-08-12 10:23:33 305
原创 防止表单重复提交的几种策略
防止表单重复提交的几种策略表单重复提交是在多用户Web应用中最常见、带来很多麻烦的一个问题。有很多的应用场景都会遇到重复提交问题,比如:点击提交按钮两次。点击刷新按钮。使用浏览器后退按钮重复之前的操作,导致重复提交表单。使用浏览器历史记录重复提交表单。浏览器重复的HTTP请求。几种防止表单重复提交的方法禁掉提交按钮。表单提交后使用Javascript使提交...
2014-08-12 10:21:54 93
原创 线程安全的Servlet
Servlet体系结构是建立在Java多线程机制之上的,它的生命周期是由Web容器负责的。当客户端第一次请求某个Servlet时,Servlet容器将会根据web.xml配置文件实例化这个Servlet类。当有新的客户端请求该Servlet时,一般不会再实例化该Servlet类,也就是有多个线程在使用这个实例。这样的话,当两个或多个线程同时访问同一个Servlet时,可能会发生多个线程同...
2014-08-07 18:38:57 86
原创 Checked vs Unchecked Exceptions in Java
1) Checked: are the exceptions that are checked at compile time. If some code within a method throws a checked exception, then the method must either handle the exception or it must specify the excep...
2014-04-15 17:33:11 101
原创 Java 关键字final详解
Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量.final类不能被继承,没有子类,final类中的方法默认是final的。final方法不能被子类的方法覆盖,但可以被继承。final成员变量表示常量,只能被赋值一次,赋值后值不再改变。final不能用于修饰构造方法。final数据:一个永不改变的编译时常量。...
2014-04-14 16:19:11 89
原创 Java 关键字final详解
Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量.final类不能被继承,没有子类,final类中的方法默认是final的。final方法不能被子类的方法覆盖,但可以被继承。final成员变量表示常量,只能被赋值一次,赋值后值不再改变。final不能用于修饰构造方法。final数据:一个永不改变的编译时常量。...
2014-04-14 16:18:48 94
原创 sqlserver 字段类型详解
以下为SQL SERVER 7.0以上版本的字段类型说明。SQL SERVER6.5的字段类型说明请参考SQL SERVER提供的说明。 bit:0或1的整型数字 int:从-2^31(-2,147,483,648)到2^31(2,147,483,647)的整型数字 smallint:从-2^15(-32,768)到2^15(32,767)的整型数字 tinyint:从0到255的整型数字 dec...
2013-09-09 10:41:06 279
原创 面试技巧
最近这一年,公司的HR和部门经理很少再找我做技术面试了。原因据说是根据统计,我做的技术面试通过率特别低。这个我倒是承认,但是事实上市场上优 秀程序员的比率本来就很低。相对来说,我的面试通过率已经是偏高了。当然对这个问题,不同的人见仁见智。你让我把关,我就尽心尽责无愧于人。至于标准是否 严苛则尽可商榷。刚好微博上Ben又在谈面试的事情,所以动了一下心思,把技术面试里常问到的一些问题列罗出来供批判。...
2013-09-04 13:36:02 77
原创 jquery
UI: jquery UI jQuery EasyUI jQuery LigerUIdialog: artDialog jBoxvalidate: jquery-validateTree: JQuery zTree
2013-06-21 13:54:46 96
原创 java中运行时异常与一般异常的区别?
Throwable是所有Java程序中错误处理的父类,有两种子类:Error和Exception。Error:表示由JVM所侦测到的无法预期的错误,由于这是属于JVM层次的严重错误,导致JVM无法继续执行,因此,这是不可捕捉到的,无法采取任何恢复的操作,顶多只能显示错误信息。Exception:表示可恢复的例外,这是可捕捉到的。Java提供了两类主要的异常:runtime exce...
2013-02-21 15:44:20 95
原创 面试
struts1与struts2有何区别? struts1与struts2分别是单例还是多例?线程安全?使用JDBC方式,假如有10000条数据,怎样以最快的方式存储到数据库?spring的IOC与AOP分别是什么?如何优化数据库?说说你熟悉的设计模式? java中的异常一层一层向外抛 是采用的什么设计模式?说说spring监听器和事务管理。...
2013-01-30 14:53:32 98
原创 文档
Java doc:http://docs.oracle.com/javaee/5/tutorial/doc/bnaaw.html var EvenUtil = { addHandler:function(element,type,handler){ //do something }, getEvent:function(event){ return event ? event:w...
2012-11-22 14:49:24 99
原创 Spring IOC (一)
Spring 框架中的核心组件主要包括:Core、Context 和 Beans.在这三个核心组件中要选择最重要的组件那就是非Beans莫属了,Bean 在spring中是真正的主角面向的的是Bean的编程(BOP,Bean Oriented programming).Spring 主要解决的是关键问题是把对象之间的依赖关系通过配置文件来进行管理,这就是所谓的依赖注入机制,这个注入的关系由一个...
2012-10-29 15:22:07 74
原创 获取JVM的属性信息和编码
public static void getJVMAttribute() { try { 获取JVM属性 Properties properties=System.getProperties(); PrintWriter out=null; out = new PrintWriter(new F...
2012-10-09 10:35:00 99
原创 BPMN2.0
Discussed we need to draw the business flow chart before design/implementation, BPMN is the way we will follow to draw charts.Here is material for leaning BPMN.BPMN description on Wikipedia...
2012-09-07 14:24:22 84
原创 spring 注入问题
<br />19:21:45,796 INFO org.hibernate.tool.hbm2ddl.TableMetadata:63 - columns: [uploadtime, filepath, id]<br />19:21:45,796 INFO org.hibernate.tool.hbm2ddl.TableMetadata:65 - foreign keys: []<br />19:21:45,812 INFO org.hibernate.tool.hbm2ddl.TableMetada
2011-04-07 19:30:00 385
hibernate3.2 api
2010-02-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人