自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

EndAll的专栏

alreadydead

  • 博客(41)
  • 收藏
  • 关注

原创 javascript对象模型

javascript有几个非常重要的概念,很多人都忽略了,导致了很多后续的问题.javascript有五个原始类型:Undefined,NULL,Boolean,Number,String.由于这些原始类型占据的空间是固定的,所以它们存储在较小的内存区域--栈中,如果一个值是引用类型的,那么它的存储空间将从堆中分配.javascript中的对象全是引用类型var o= new Obje

2007-08-31 22:49:00 1200

原创 高性价比开源软件集群(2)--mysql集群

没有女朋友就写点博客吧,了以解愁,接着昨天的继续.mysql集群由三部分组成,管理节点,存储节点,SQL节点.模型图如下图所示: 管理节点顾名思义是用来管理存储节点和SQL节点的,存储节点和SQL节点都要与管理节点通信,SQL节点用来与应用程序通信,也是对外的接口,应用程序只能也只需访问它,存储节点用来负载均衡存储数据,而所用的存储引擎只能是NDB.一个集群至少由这三部分组成,每部分至

2007-08-31 17:14:00 1577

原创 高性价比开源软件集群(1)--引子

           因为是穷人,没钱买易用的商业软件,只好自己想办法,来实现一些自己的想法. 收入总是与投入成正比的,一个穷人哪里有钱投资,但又想有回报,没法用商业软件,只好自己设计一 只需花钱买硬件,软件全用开源的系统了.一个通俗浅显的设计如下:mysql(postgresql)+自己写的JAVA程序+tomcat+apache.除了apache是被公认的世上最好的web服务器外,另外两个my

2007-08-30 22:53:00 2107

转载 VIM的正则表达式

使用正则表达式的命令 元字符 表示数量的元字符 表示位置的符号 替换变量 函数式 与Perl正则表达式的区别 Vim中的正则表达式功能很强大,如果能自由运用,则可以完成很多难以想象的操作。如果你比较熟悉Perl的正规表达式,可以直接参照

2007-08-29 22:53:00 2654

原创 VIM使用

1.正则表达式添加行注释:1,10 s/^/#/取消行注释:1,10 s/.// (未完待续)

2007-08-29 21:26:00 865

原创 vim学习小结

vim在linux上是一个基本的工具,是一个编辑器,但准备一点的说是一个扩展性很强的编辑器,它不但能完成普通的文本编辑工作,还能用来编程,达到很好的效果.网上很多人都喜欢比较,比如说拿VIM和VS2005或eclipse比较,想分出哪个好,哪个优秀一点.其实这种比较没有错,可以更深的了解进行比较的工具,但执着的比下去就没意思了.每个工具的设计思想不同,设计用途不同,用在的方面不同.VIM主要运

2007-08-29 20:07:00 973

原创 grep sed awk小问题解决

在grep和sed中,""和是不分的,在正则表达式中,正则表达式写在""中和中是没区别的,都将被正常处理,但awk的正则表达只能写在中,写在""中不能被正常处理.在很多书中,$在sed表示为行结尾,但在我的试验中,$不能被sed解析, linux中是大小写敏感的,一个命令,一个参数都要注意大小写

2007-08-29 15:43:00 922

原创 postgresql和mysql不能远程连接解决方法

默认情况下这两个数据库都是不能远程访问的,要远程访问,分别修改:postgresql:在pg_hba.conf中加上 host    all         all         IP/32            trust在postgresql.conf 修改listen_addresses = IP 如listen_addresses = *mysql:添加一个远程帐

2007-08-28 22:00:00 1783

原创 ubuntu apache 源码安装错误 configure: error: C compiler cannot create executables 解决

在ubuntu下源码安装apache出现错误checking for C compiler default output file name... configure: error: C compiler cannot create executables解决方法:sudo apt-get install build-essential  这是一个很重要的基础包,很多情况下都会用到

2007-08-28 16:43:00 5716

原创 ALTER TABLE语法--mysql

ALTER [IGNORE] TABLE tbl_name alter_specification [, alter_specification] ...alter_specification: ADD [COLUMN] column_definition [FIRST | AFTER col_name ] | ADD [COLUMN] (column_defin

2007-08-26 16:25:00 3114

原创 生与死

                                                                          生与死世上的人都活在自己的世界里,一个与其他人绝缘的世界里面。这个世界是好是坏,全由他自己作主,别人不会渗进来,别人不会变好它,也不能变坏它,别人只是这个世界的过客,他们可能会在这个世界边缘驻足,可能抬着眼朝这个世界里看,可能朝这个世界挥手,可能对这个

2007-08-26 15:00:00 1256 2

原创 fileupload上传代码

fileupload上传代码import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import 

2007-08-26 10:40:00 2517 2

原创 javascript内置类

String是javascript的内置类,它有几个重要的方法:var oStringObject = new String("hello world");1.length2.concat或+3.indexOf("o");4.lastIndexOf("o");5.localeCompare()6.slice();7.substring();8.replace()

2007-08-25 09:00:00 1252

原创 hibernate重难点及方法小结

hibernate若大一个框架,但总结起来,大的方面不过两个,配置和查询,沿着这两条线走,思路会比较明确一点,不然容易被里面繁多的知识点弄得晕头转向,下面是简易的学习思路,细节请看本博客其它相关文章1.配置        A.映射(一对一,一对多,多对一,多对多)        B.加载策略(立即加载,延迟加载,预先抓取)        C.级联,维护关系2.查询     

2007-08-24 16:23:00 2480 2

原创 经典帖子vim--链接一下

http://bbs.chinaunix.net/viewthread.php?tid=979384 

2007-08-23 20:47:00 1101

原创 浅谈hibernate lazy fetch

1.fetch的优先级高于lazy,一般情况下(另外一般情况下除外,下篇会讲到)fetch的优先级高于lazy,若出现了fetch,则忽略lazy 2.在配置文件中多对一时,一定要明确声明lazy=false或true,在多对一时,默认情况下,lazy即不是true也不是false.你若不明确指出,它执行的时候是按照lazy=true这种方式执行的,但是你若明确写上lazy=true,指报出错

2007-08-23 19:12:00 1377

原创 Java网络编程(第三版)--摘抄

打开URLConnection直接使用URLConnection类的程序遵循以下基本步骤:1.构造一个URL对象2.调用URL对象的openConnection()获取一个对应该URL的URLConnection对象3.配置些URLConnecion.4.读取首部字段5.获得输入流读取数据6.获得输出流写入数据7.关闭连接  在JAVA中,服务器程序的基

2007-08-22 11:00:00 827

原创 图解java.io.*包

  

2007-08-21 17:35:00 908

原创 浅谈JAVA时间日期处理函数

本次测试的代码如下: package date;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class Date_EA...{    

2007-08-21 09:58:00 2236

转载 java中关于时间日期操作的常用函数

 1.计算某一月份的最大天数Calendar time=Calendar.getInstance(); time.clear(); time.set(Calendar.YEAR,year); time.set(Calendar.MONTH,i-1);//注意,Calendar对象默认一月为0             int day=time.getActualMaximum(Calendar.DA

2007-08-21 09:03:00 869

原创 自己决定,不要转让决定权

从前有座山上有位智者,有一天有两人小孩想去难一难这位智者,于是抓了只小鸟,问:听说你很有智慧,那你猜猜我会放了这只小鸟还是掐死它.那两个小孩想,如果智者说会放,我就掐死它,如果智者说我会 死它,我就放了它,他永远都猜不对.那智者似乎猜出这俩小孩的主意,过了一会,智者说话了:其时你已经掌握了这只小鸟的生死权 ,然而现在,你却把它的生死权那在了我的手中,你已经有了决定权,为何你还要把它转让给别人呢.

2007-08-20 22:54:00 714

原创 我之理解--谈编程语言

现在世面上的编程语言实在太多了,系统底层方面的有C,C++,汇编,网络方面的有JAVA,C#,动态语言的有javascript,pthy,ruby等.编程语言只是一种工具,去实现某种目的的工具,所有语言都包括语法和词汇(即API),不同的语言有着不同的语法和词汇,但它们基本上都有着相同的作用,相同的功能,只是表现形式罢了.编程语言是表现思维的一种方式,思维才是最重要的,而不要把语言放在了第一位.所

2007-08-20 17:40:00 1236

原创 一个简单的JAVA线程池(只是用实验)

package myTest_EA;import java.util.*;public class ThreadPool extends Thread...{    /** *//**     * @param args     */        //pool是作业数    private List pool;        public ThreadPool(List pool)    .

2007-08-20 12:01:00 1019

原创 java写的线程池

UtilProperties.javapackage org.ofbiz.smsSend;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;impo

2007-08-19 22:25:00 1220

原创 我之理解--Java_Thread_1

线程相对进程来说占用更少的资源,它们共享内存,共享资源,但线程带来的程序的复杂性,尤其是安全性和生命期问题.因为不同的线程共享相同的内存,一个线程完全有可能破坏另一个线程使用使用的变量和数据结构.如果一个程序在没有内存保护机制的操作系统中运行,也会以类似的方式破坏整个系统.因此,不同线程必须非常注意当时使用的资源.进程是拷贝一份资源的副本,而内存是共享一片内存,所以线程得更注意同步的问题,同时得避

2007-08-19 18:16:00 995

原创 yesterday once more 理查德克莱德曼

yesterday once more 歌曲中的精典,它那优雅的旋律,忧伤的听觉触动,让 人听越听越有劲,让人回味无穷,相比原唱,理查德克莱德曼对此歌的钢琴曲更动人心弦,那对美好往事的追忆,对童年的向往,对无忧生活的追寻,优雅的钢琴曲中无时不刻没体现出来.原唱中,歌的曲不用说是独一无二的,歌词也不错,但没有真正体现出曲的精髓,没有完全体现出曲的深层函义,听听理查德克莱德曼的钢琴的钢琴曲,不再回味歌

2007-08-19 16:23:00 1778

原创 方法和变量在继承时的覆盖与隐藏--摘抄JDK实例宝典

变量只会被隐藏,不会被覆盖,无论它是实例变量还是静态变量父类的实例方法被子类的同名实例方法覆盖父类的静态方法被子类的同名静态方法隐藏不能用子类的静态方法(实例方法)隐藏父类的同样标识的实例方法(静态方法),否则编译器会报错 隐藏:B隐藏了A的变量或者方法,那么,B不能访问A被隐藏的变量或方法,但是,将B转换成A后,可以访问被隐藏的变量或方法.覆盖:B覆盖了A的变量或者方法,

2007-08-19 11:23:00 991

原创 java虚拟机类的加载顺序

Parent.javapackage book.oo.initorder;public class Parent...{    private int ix = 50;    private static int iz = getNext(30);    ...{        System.out.println("Parent的初始化块");        int x = 100;  

2007-08-19 11:05:00 2172

原创 立即加载,外连接,预先抓取的关系--摘抄自"hibernate开发及整合应用大全"

假设有一个类,它有两个属性property1和 property2,则HQL语句"from A as a left outer join a.property1"有一个原则,HQL语句忽略配置文件中的预先抓取策略,这句话有两个意思:   不管A类对property1在配置文件里是什么策略,(可能是预先抓取,立即或延迟检索,它们都失效),这时都采用HQL指定的左外连接;左外连接必定会初始化pro

2007-08-14 11:03:00 1510

原创 人心不足蛇吞象,博而不精也罔然--时间不等人

IT这行发展快,覆盖面也广,一个有上进心的人总希望自己比别多懂点,多会点,多努力点也无所谓.现在的技术五花八门,从底层的嵌入式,操作系统,到高层的web开发,从数据库技术到网络技术,从图象处理到文件管理,每一门技术里面包罗万象,层跌不穷.某天听别人说嵌入式现在很火,看了嵌入式,某天又看到CSDN头条新闻说.net很红,学了.net,某天在网上看到高手说,搞计算机这行,不懂linux不能称之为IT为

2007-08-12 22:43:00 1489 1

原创 关于阅读linux,postgresql源代码的看法

很多人开始学编程没多久就打算阅读linux的源代码,网上有不少高手都说真正掌握一个优秀都程序就是阅读它的源代码,linux又是如此的优秀,又是免费的,何不研究研究它的源代码.但真正动手到有点收获又谈何容易.像linux这样的操作系统,postgresql这样的数据库,不用说其源代码都是精髓,看源代码一定能获得不少的收获.但它们包括的知识面是非常广的,很多知识点是交错联系的,如果没有名师的指点,

2007-08-12 21:28:00 1358 1

原创 endall--失败的男人

时间洗涤旧迹,仅使留下淡红的血色和微漠的哀悼,在这淡红的血色和微漠的哀悼中又使人苟且偷生. 生于忧患,死于安乐. 

2007-08-10 23:50:00 942

原创 struts,spring,hibernate浅谈--我之理解

这三个框架在国内国外都特别流行,学习这三个框架半年有余,写心得于此首先得搞清楚这三个东西是三个框架.它们并不是用来直接解决某些问题的函数库,它们只是把一些现有的知识,技术进行了某种程序上的封装,达到某种效果,也许这种效果是你想要的,也许并不是,所以并不是它们是万油金,它们在很多场合都能用,但不是所有场合都能用.1.struts        struts会WEB层进行了封装,对资源进行

2007-08-09 21:16:00 1577 2

原创 浅谈spring对hibernate的封装

spring对hibernate的封装使用对数据库的操作更方便,spring进一步简化了hibernate的函数.用spring进行操作无须显式的打开session,显式的开始事务,关闭事务,关闭session基于依赖注入的SessionFactory管理机制.SessionFactory是执行持久化操作的核心组件,传统Hibernate应用中,SessionFactory必须手动创建;通过依

2007-08-07 13:04:00 1694

原创 hibernate易出的错误及解决方法

public int getCountJsql(String pojo) {  Query q = getSession().createQuery("select count(*) from " + pojo);  List cc = q.list();  Long a = (Long) cc.get(0);  return a.intValue(); }cc.get(0)返回的是Long型

2007-08-06 15:57:00 794

原创 postgresql易出的错误及解决

 postgresql对于大小写是敏感的,当你用EMS之类的工具连接postgresql时,在建表的时候你若用了大写,那么在你的程序运行中都会出现找不到那些名称用大写的字段,即使你在映射文件中大小写都是写正确的.我估计是postgresql在进行数据查寻的时候是先把数据库里面的字段全部转换为小写然后进行查询的.具体是怎样的还不清楚.postgresql默认情况下是不允许外部连接的,无论

2007-08-06 15:54:00 1470

原创 dwr(ajax),hibernate结合使用出现的bug

客户端用dwr调用服务端函数实现ajax.若服务端的java bean (这是假定是Personinfo,后面方便引用)中的变量中出现了java.util.Set 类型的变量 ,而你用dwr调用的服务端的那个函数的返回值(也可能是参数,这没试过)是Personinfo,那么就会出现错误failed to lazily initialize a collection of roleuk.

2007-08-05 17:13:00 1393

转载 一篇关于指针的精典的文章(转)

转载述: 这是一篇比较老的关于指针的文章,作者站在初学者的角度对指针作了深入的剖析。如果你在学习指针的时候有什么问题,看一看这篇文章定有收获。一。指针的概念     1。指针的类型    2。指针所指向的类型    3。指针的值二。指针的算术运算 三。运算符&和* 四。指针表达式五。数组和指针的关系            一。指针的概念     指针是一个特殊的变量,它里面存储的数

2007-08-04 19:27:00 836

原创 postgresql与mysql简单的性能测试

2007-08-02 12:34:00 1238

原创 关于生活

           最近一年都在代码里面泡着,除了程序,代码,鼠标,键盘,显示器,都没怎么接触过其它什么东西.这一年里多了几分工科性质的思考,少了几分人性的探索.不再像以前那样多愁善感,但一些问题没去探索也不等于会漫漫消失,越积越积多往往会在关键的时候一起压过来,让人喘不过气来.1.伟人           伟大的人存在这世上不在于他杀过多少男人,睡过多少女人,积累了多少财富,打下了多么

2007-08-01 20:52:00 1006

空空如也

空空如也

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

TA关注的人

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