- 博客(56)
- 资源 (9)
- 收藏
- 关注
转载 Myeclipse XX:PermSize XX:MaxPermSize
今天早上一大早开Myeclipse,却怎么也打不开。提示:could not create the java virtual machine.试了几次开启均失败。于是网上查了下资料。没想到下面这个方法马上就解决了问题,在此记录下:在C:\Program Files\MyEclipse 6.0\eclipse安装目录下,有个eclipse.ini的文件,用UltrEdit打开内容如下
2011-11-17 13:38:50 13414 1
原创 java 对象序列化要序列化那些内容
1.java的对象序列化,只保存对象的类型信息和属性类型和属性值,三部分数据。对象中的方法,不管有多少,都不会进行序列化。package com.hs.javafan;import java.io.Serializable;public class SerializableObject implements Serializable { private String name; private int age; private String address; pub
2011-06-02 11:51:00 1246
原创 ORACLE 操作 CLOB 字段
在Oracle中,LOB(Large Object,大型对象)类型的字段现在用得越来越多了。因为这种类型的字段,容量大(最多能容纳4GB的数据),且一个表中可以有多个这种类型的字段,很灵活,适用于数据量非常大的业务领域(如图象、档案等)。而LONG、LONG RAW等类型的字段,虽然存储容量也不小(可达2GB),但由于一个表中只能有一个这样类型的字段的限制,现在已很少使用了。LOB类型分为BLOB和CLOB两种:BLOB即二进制大型对象(Binary Large Object),适用于存贮非文本的字节流数据
2011-05-31 08:04:00 61495 2
原创 http和https区别
在URL前加https://前缀表明是用SSL加密的。 你的电脑与服务器之间收发的信息传输将更加安全。<br /><br />Web服务器启用SSL需要获得一个服务器证书并将该证书与要使用SSL的服务器绑定。<br />http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。http的连接很简单,是无状态的,...<br /><br />HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议<br />要比http协议安全 详细介绍
2011-05-31 08:02:00 905
原创 HTTP 和 HTTPS 的区别
在URL前加https://前缀表明是用SSL加密的。 你的电脑与服务器之间收发的信息传输将更加安全。<br /><br />Web服务器启用SSL需要获得一个服务器证书并将该证书与要使用SSL的服务器绑定。<br />http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。http的连接很简单,是无状态的,...<br /><br />HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议<br />要比http协议安全 详细介绍
2011-05-30 16:30:00 1004
原创 socket连接,判断连接中断,如果中断,并自动重连。
最近在开发中遇到一个问题,就是如何判断远端服务器是否已经断开连接,如果断开那么需要重新连接。 首先想到socket类的方法isClosed()、isConnected()、isInputStreamShutdown()、isOutputStreamShutdown()等,但经过试验并查看相关文档,这些方法都是本地端的状态,无法判断远端是否已经断开连接。 然后想到是否可以通过OutputStream发送一段测试数据,如果发送失败就表示远端已经断开连接,类似ping,但是这样会影响到
2011-05-26 17:44:00 39858 4
原创 ibatis之SqlMapConfig.xml配置详解
<br /><?xml version="1.0" encoding="UTF-8" ?><br /><!DOCTYPE sqlMapConfig <br /> PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN" <br /> "http://www.ibatis.com/dtd/sql-map-config-2.dtd"><br /> <br /><sqlMapConfig><br /><settings <br /> cacheModel
2011-05-24 10:01:00 1711
原创 ibatis之SqlMapConfig.xml文件的Settings节点参数详解
<br />SqlMapConfig.xml文件中配置iBATIS应用的自身信息,包括事务处理方式、数据源、数据连接池、映射文件地址。其详细配置请参照:http://shzhengzhangwen.blog.163.com/blog/static/172651173201112385159764/<br />这里,详细讲解该文件中settings节点参数的配置<br /> <settings <br /> cacheModelsEnabled="true" //启用SqlMapClien
2011-05-24 09:41:00 2699
原创 数据库查询优化
数据库系统是管理信息系统的核心,基于数据库的联机事务处理(OLTP)以及联机分析处理(OLAP)是银行、企业、政府等部门最为重要的计算机应用之一。从大多数系统的应用实例来看,查询操作在各种数据库操作中所占据的比重最大,而查询操作所基于的SELECT语句在SQL语句中又是代价最大的语句。举例来说,如果数据的量积累到一定的程度,比如一个银行的账户数据库表信息积累到上百万甚至上千万条记录,全表扫描一次往往需要数十分钟,甚至数小时。如果采用比全表扫描更好的查询策略,往往可以使查询时间降为几分钟,由此可见查询优化技术
2011-03-03 09:29:00 753
原创 数据库优化
<br />(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):<br />ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表 (intersection table)作为基础表, 交叉表是指那个被其他表所引用的表.<br />(2) WHERE子句中的连接顺序.:<br /> OR
2011-03-03 09:27:00 536
原创 cookie 和 session 的区别
为什么会有cookie呢,大家都知道,http是无状态的协议,客户每次读取web页面时,服务器都打开新的会话,而且服务器也不会自动维护客户的上下文信息,那么要怎么才能实现网上商店中的购物车呢,session就是一种保存上下文信息的机制,它是针对每一个用户的,变量的值保存在服务器端,通过SessionID来区分不同的客户,session是以cookie或URL重写为基础的,默认使用cookie来实现,系统会创造一个名为JSESSIONID的输出cookie,我们叫做session cookie,以区别pers
2011-03-02 22:28:00 463
原创 typeof 和 instanceof 的区别
<br />typeof 返回表达式的数据类型字符串。<br />instanceof 判断一个对象是否为某个数据类型或者判断一个变量是否是属于某个对象。
2011-02-10 11:55:00 455
原创 WMSYS.WM_CONCAT 函数即可以完成 行转列的效果
<br />select t.rank, t.Name from t_menu_item t;<br /><br /> <br /> 10 CLARK<br /> 10 KING<br /> 10 MILLER<br /> 20 ADAMS<br /> 20 FORD<br /> 20 JONES<br /> 20 SCOTT<br /> 20 SMITH<br /> 30 ALLEN<br /> 30 BLAKE<br /> 30 JAME
2010-12-29 13:59:00 930
原创 ORA-04091:表XX发生了变化,触发器/函数不能读它
/** **名称:修改单,QC同步触发器 **功能:修改单修改后,QC信息同步 ,以提供前台展现 **created by fanqd @ 2010/12/26 **/ create or replace trigger modifysynchronizeqc after update on tb_support_modify Referencing old as old new as newValue for each rowdeclare var_out1 VARCHA
2010-12-29 13:53:00 17629
原创 《Velocity 模板使用指南》中文版
<br />1.本文目地和使用对象本文主要介绍如何在模板中使用Velocity功能强大的模板语言VTL(Velocity Template Language)用法有一个全面的认识,并掌握如何在模板中有效使用。同时,本文提供较多的例子帮您来学习它.感谢您选择Velocity帮助您实现纯正的MVC系统构架。2.什么是Velocity?Velocity 是一个基于java的模板引擎(template engine). 它可以让视图的设计者在web页面中引用java代码中定义的数据对象和命令。从而使Web desi
2010-12-23 09:07:00 2327
原创 Velocity语法
<br /><br />一、基本语法1、"#"用来标识Velocity的脚本语句,包括#set、#if 、#else、#end、#foreach、#end、#iinclude、#parse、#macro等;<br />如:<br />#if($info.imgs)<br /><img src="$info.imgs" border=0><br />#else<br /><img src="noPhoto.jpg"><br />#end<br /><br />2、"$"用来标识一个对象(或理解为变量);如<b
2010-12-23 09:04:00 3550 3
原创 Spring--quartz中cronExpression配置说明
Spring--quartz中cronExpression Java代码 字段 允许值 允许的特殊字符 秒 0-59 , - * / 分 0-59 , - * / 小时 0-23 , - * / 日期 1-31 , - * ? / L W C 月份 1-12 或者 JAN-DEC , - * / 星期 1-7 或者 SUN-
2010-11-19 09:38:00 792
原创 2010-11-18总结
<br />从今天开始,养成写博客的习惯,每天一篇当天的工作总结和第二天的工作计划。都说坚持二十一天就能养成一个习惯,通过这个约束,以此勉励自己。二十一天后,看看自己是否还是在坚持写博客。<br />今天工作是修改单模块的开发,修改单审核,集成,测试之前的按钮显示和权限校验已经开发完成,明天要完成修改流程的开发。明天的工作量还不少,要提高工作效率。<br />2010-11-18 23:34
2010-11-18 23:34:00 401
原创 combobox中,选项的值太长,可以加tip实现
<br />1.combobox中,选项的值太长,可以加tip实现。<br />var tpl = '<tpl for="."><div class="x-combo-list-item" ext:qtip="{versionNo}">{versionNo}</div></tpl>'; <br />fields.version = new Ext.form.ComboBox({<br /> fieldLabel : "修改版本",<br /> anchor : "95%",<br /> readOnly :
2010-11-18 14:17:00 2916 1
转载 List中使用remove出错的问题分析
<br />原因: jdk5.0以上的for-each也是利用内部的iterator来遍历集合的(跟以前的iterator一样)获得的Iterator是一个内部类产生的迭代器,这个迭代器在调用next方法时,会检查列表是否被修改过,如果被修改过,就会抛出ConcurrentModificationException异常。进一步说,当使用 fail-fast iterator 对 Collection 或 Map 进行迭代操作过程中尝试直接修改 Collection / Map 的内容时,即使是在单线程下运x
2010-08-24 23:58:00 1933
原创 困难就像一堵高墙, 在你跨过之前它是障碍, 但是跨过之后它就是帮你把竞争者挡在后面的壁垒了。
困难就像一堵高墙, 在你跨过之前它是障碍, 但是跨过之后它就是帮你把竞争者挡在后面的壁垒了。
2010-05-12 10:20:00 1034
原创 imp和exp
imp hsse/hundsun ignore=y file=d:/114.dmp fromuser=hsse touser=hsseexp hsse/hundsun@192.168.98.114/orcl file=d:/114.dmp full=y1.sqlplus sys/test as sysdba; //使用dba登陆oracle2.drop user hss
2010-05-12 10:05:00 468
原创 正则表达式中/i,/g,/ig,/gi,/m的区别和含义
正则表达式中/i,/g,/ig,/gi,/m的区别和含义/i (忽略大小写)/g (全文查找出现的所有匹配字符)/m (多行查找)/gi(全文查找、忽略大小写)/ig(全文查找、忽略大小写)
2010-03-30 11:20:00 718
转载 HTTP协议详解
HTTP详解1:1.了解HTTP2.请求行与状态行3.通用信息头4.请求头5.响应头6.实体头7.扩展头1.了解HTTP1.1.HTTP简介1.2.HTTP1.0的会话方式1.3.HTTP1.1与HTTP1.0的比较1.4.HTTP消息的格式1.5.HTTP的消息头1.1 HTTP简介@ 用于定义web浏览器与web服务器之间交换数据的过程以及数据本身的格式。@ HTTP协议的版本http
2010-03-10 15:47:00 570
转载 给父母的四个建议
今年送女儿去读大学的时候,我曾写过一封信给她,后来这封信公布在我的博客上,引起了很大反响。很多人问我为什么喜欢写信,我觉得写信是一个很好的模式,比言语或电话更能清楚地传达自己的理念,而且信可以长久地保留,不断重温。我父亲以前就常写信给我,现在我书房里还有五六十封,每几年我都会把它们拿出来阅读一下,觉得弥足珍贵。虽然今天是电子邮件和电话的时代,但用写信的方式来传达一些深思熟虑的想法,让孩子永久留下珍
2010-03-09 19:17:00 400
转载 给父母的四个建议(转自李开复老师)
今年送女儿去读大学的时候,我曾写过一封信给她,后来这封信公布在我的博客上,引起了很大反响。很多人问我为什么喜欢写信,我觉得写信是一个很好的模式,比言语或电话更能清楚地传达自己的理念,而且信可以长久地保留,不断重温。我父亲以前就常写信给我,现在我书房里还有五六十封,每几年我都会把它们拿出来阅读一下,觉得弥足珍贵。虽然今天是电子邮件和电话的时代,但用写信的方式来传达一些深思熟虑的想法,让孩子永久留下珍
2010-03-09 19:13:00 498
原创 Ibatis中的#和$区别
在Ibatis中我们使用SqlMap进行Sql查询时需要引用参数,在参数引用中遇到的符号#和$之间的区分为,#可以进行与编译,进行类型匹配,而$不进行数据类型匹配,例如:select * from table where id = #id# ,其中如果字段id为字符型,那么#id#表示的就是id类型,如果id为整型,那么#id#就是id类型。select * from table where
2010-03-08 14:09:00 872 2
原创 oracle 截取字符(substr),检索字符位置(instr) case when then else end语句使用
常用函数:substr和instr 1.SUBSTR(string,start_position,[length]) 求子字符串,返回字符串解释:string 元字符串 start_position 开始位置(从0开始) length 可选项,子字符串的个数For example: substr("ABCDEFG", 0); //返回:ABCD
2010-03-05 09:34:00 9853
原创 oracle 记录合并
在一个表中,其中几个字段的值是一样的,按照这几个字段进行分组并合并数据。 表A id name role 1 张三 系统管理员 2 张三 配置员 3 李四 需求回复人 4 李
2010-03-01 15:21:00 907
原创 HTTP请求和响应。
http请求由三部分构成。1.请求方法,URI,协议和版本 GET /sample.jsp HTTP/1.1 请求方法一共有7个:get,post,put,options,trace,delete,head。2.请求头。 请求头中可以声明浏览器使用的语言,请求正文长度等。3.请求正文。 请求正文和请求头之间有一行空行。表示请求头已经结束。请求正文开始。
2010-03-01 13:27:00 473
原创 java中的this和super
this对象本身。public class ThisTest { ThisTest tTest; public ThisTest(){ tTest = this; } public void test(){ System.out.println(this); } public static void main(String arg[]){ ne
2010-02-27 11:26:00 568
原创 java 发送get和post请求
URL的openConnection()方法将返回一个URLConnection对象,该对象表示应用程序和 URL 之间的通信链接。程序可以通过URLConnection实例向该URL发送请求、读取URL引用的资源。通常创建一个和 URL 的连接,并发送请求、读取此 URL 引用的资源需要如下几个步骤:(1)通过调用URL对象openConnection()方法来创建URLConnection对象
2010-02-27 10:30:00 10226 2
原创 javascript学习笔记
javascript函数定义两种形式。1.function test1(a,b){ return a+b;}2. var test2 = function(a,b){ return a+b;}
2010-02-21 16:57:00 535
原创 十进制转换成二进制,十进制小数转换成二进制小数,二进制转换成十进制
十进制小数转换成二进制小数把十进制小数转换成二进制小数所采用的规则是“乘以2取整数”。方法是用2乘以十进制纯小数,将其结果的整数部分去掉;再用2乘余下的纯小数部分,再去掉其结果的整数部分;如此继续下去,直到余下的纯小数为0或满足所要求的精度为止。最后将每次得到的整数部分(0或1)按先后顺序从左到右排列,即得到所对应的二进制小数。0.6875*2=1.375(取1)(1.375-1)*2=0.7
2010-02-21 15:52:00 3580
原创 excel导出总结
1.目前excel导出常用有三种方法。poi导出jxl导出采用velocity模板导出。POI导出没用过,这里不做评述。1.jxl导出。 (1)先采用excel模板进行导出。可以根据事先制定好的模板,生成一个新的excel文件。好处:对模板格式要求高的或者模板格式复杂的excel文件。能够很方便的进行处理。在生成的execl文件
2010-01-07 11:21:00 2551
转载 cookie和session机制之间的区别
Cookies 具体来说cookie机制采用的是在客户端保持状态的方案。它是在用户端的会话状态的存贮机制,他需要用户打开客户端的cookie支持。cookie的作用就是为了解决HTTP协议无状态的缺陷所作的努力. 而session机制采用的是一种在客户端与服务器之间保持状态的解决方案。同时我们也看到,由于采用服务器端保持状态的方案在客户端也需要保存一个标识,所以session
2009-12-07 17:20:00 366
原创 TRUNC函数的用法
TRUNC函数用于对值进行截断。用法有两种:TRUNC(NUMBER)表示截断数字,TRUNC(date)表示截断日期。(1)截断数字:格式:TRUNC(n1,n2),n1表示被截断的数字,n2表示要截断到那一位。n2可以是负数,表示截断小数点前。注意,TRUNC截断不是四舍五入。SQL> select TRUNC(15.79) from dual;TRUNC(15.79)--
2009-12-03 14:34:00 537
转载 java多线程之间的通信
java多线程通信 收藏 转载请注明:来自http://blog.csdn.net/M_ChangGong/ 作者:张燕广java多线程通信,模拟生产者-消费者关系。第1种实现(该实现存在问题),具体代码如下: view plaincopy to clipboardprint?package com.zhangyg.thread.mytest; /** * 模拟生产者-消费
2009-12-02 08:37:00 645
原创 socket通信 端口状态的解释
TCP状态转移要点 TCP协议规定,对于已经建立的连接,网络双方要进行四次握手才能成功断开连接,如果缺少了其中某个步骤,将会使连接处于假死状态,连接本身占用的资源不会被释放。网络服务器程序要同时管理大量连接,所以很有必要保证无用连接完全断开,否则大量僵死的连接会浪费许多服务器资源。在众多TCP状态中,最值得注意的状态有两个:CLOSE_WAIT和TIME_WAIT。 1、LISTENIN
2009-12-01 10:00:00 3115
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人