- 博客(18)
- 资源 (19)
- 问答 (1)
- 收藏
- 关注
原创 云计算
一、云计算是一个IT平台,也是一个新的企业业务模式二、从IT的角度来说,云计算就是提供基于互联网的软件服务:电子邮件就是云计算的一个简单例子。三、云服务、云平台、硬件平台(数据中心)四、云计算包含的内容①SOA----------------SOA和Web服务的关系②Web2.0③Mashup--------就是被用来快速地组合服务成一个业务系统④MDM--
2012-11-26 13:53:11 396
原创 在Hibernate中直接操作JDBC 接口方法
在 Hibernate 框架中提供直接操作 JDBC 接口的原因Hibernate 框架在处理复杂查询方面的问题Hibernate 是一个开放源代码的对象关系映射框架,它对 JDBC 进行了非常轻量级的对象封装,使得 Java 程序员可以随心所欲的使用面向对象编程思维来操纵数据库。Hibernate 的优势在于屏蔽了数据库细节,对于新增修改删除的数据层操作,不再需要跟具体的 SQL 语句打
2012-11-30 10:29:43 417
原创 hibernate N+1问题
hibernate查询语言hql在hql中关键字不区分大小写,但是属性和类名区分大小写1、简单属性查询【重要】* 单一属性查询,返回结果集属性列表,元素类型和实体类中相应的属性类型一致* 多个属性查询,返回的集合元素是对象数组,数组元素的类型和对应的属性在实体类中的类型一致 数组的长度取决与select中属性的个数* 如果认为返回数组不够对象化,可以采用hq
2012-11-30 10:15:44 372
原创 提高工作效率
一、在PC上创建密码保护磁盘http://truecrypt.org二、设计自己的计划书(模板)http://diyplanner.com三、从家庭电脑访问一下Network Toolshttp://network-tools.com并且选择ping选项。如果ping能够成功(意味着没有超时)你的计算机就能够从外部访问四、把Gmail作为网络硬盘http://vik
2012-11-26 13:27:25 336
原创 Java 基础六
一、所谓"嵌入式脚本开发"就是指可以在Java中嵌入执行各种脚本语言编写的程序,这大大提高了开发的灵活性和程序的开发性。二、嵌入式脚本开发基本步骤如下①创建脚本引擎管理器对象ScriptEngineManager②获取对应于脚本类型的脚本引擎对象ScriptEngine③调用脚本引擎对象相应的eval方法执行指定脚本三、Derby管理工具专门提供了一个功能非常强大的
2012-11-26 13:25:40 315
原创 Java 基础五
一、反射为Java程序在运行时提供了动态的能力,而注解允许通过一定的方式编写描述类的元数据,这些元数据可以为编译器提供信息,也可以进入字节码文件在运行时使用。二、如果想在运行时对程序进行动态控制,就需要使用反射技术,像现在流程的tomcat servlet容器,spring ioc框架等都是通过采用反射技术开发出来的。三、程序注解此特性可以通过特定的注解标签为程序提供一些描
2012-11-26 11:48:26 321
原创 Java 基础四
一、根据流的方向可以将其分为两类:输入流和输出流。用户可以从输入流中读取信息,向输出流写入信息。二、实际应用中,通常是将节点流与处理流二者结合起来使用。节点流直接与指定的源或目标相连,例如某个文件、某个网络连接等。而处理流则对节点流或其他处理流进一步进行封装,提供更丰富的输入/输出操作能力,例如缓冲、按字符串读写等。三、Outputstream请特别注意,write系列方法
2012-11-26 11:44:03 297
原创 Java 基础三
一、Java中的线程有两方面的含义①一条独立的执行线索②java.lang.Thred类或其子类的对象二、 等待/阻塞新建--------------------------->准备运行----------------------->死亡
2012-11-26 11:29:43 282
原创 Java 基础二
一、重写equals方法时有以下几步工作需要完成 a、首先应该测试两个引用是否指向同一个对象 b、接下来应该测试传递进来的引用是否为null c、然后测试传递进来的对象应用是否通过自己类型的instanceof测试 d、将传递进来的引用强制类型转换为自己的类型,测试相关的成员是否等价重写了equals方法就必须重写hashcode方法,否则两个等价的
2012-11-26 11:13:33 310
原创 JAVA 基础一
一、接口和抽象类 接口与抽象类在具体含义上有很大的不同,抽象类更注重其是什么及其本质; 而接口则不是,接口更注重其具有什么样的功能及其能充当什么样的角色。 一个是看待物体的本质。另一个则是看待物体可以充当的角色。也就是说基于接口的耦合比基于抽象类耦合的选择性、灵活性更大。 在实际开发中,应该尽量使用接口来进行调用,这样可以给系统未来的扩展留下更多的机会。
2012-11-26 09:53:30 356
转载 web.xml加载顺序与web.xml常用节点解析
web.xml加载顺序应用服务器启动时web.xml加载过程,至于这些节点在xml文件中的前后顺序没有关系,不过有些应用服务器,我曾碰到过的 websphere就严格要求web.xml的节点顺序,否则部署不成功,所以还是赞成按照web.xml标准格式写content-param --> listener --> filter --> servlet1、启动WEB项目的时候,应用服务器会
2012-11-26 09:39:15 487
原创 为什么//@Override才不报错
对JDK 1.5的兼容级别,@Override不得用于继承Interface的子类方法指示,只能用于继承Class的子类方法指示 对JDK1.6的兼容级别,任意继承方法均可使用@Override 注意: Tomcat 6.0及以后版本,才能提供 JDK 6.0的兼容性支持 @Override 指示子类的某个方法是override父类的某个方法,假如这个父类相应的那个方法签名没有找到
2012-11-15 11:30:35 347
原创 log4j详解
一、定义配置文件Log4j支持两种配置文件格式,一种是XML格式的文件,一种是Java特性文件log4j.properties(键=值)。下面将介绍使用log4j.properties文件作为配置文件的方法:1、配置根Logger Logger 负责处理日志记录的大部分操作。 其语法为: log4j.rootLogger = [ level ] , appenderName
2012-11-15 10:32:52 606
原创 log4j说明
一、log4j.rootLogger=INFO, stdout , R 此句为将等级为INFO的日志信息输出到stdout和R这两个目的地,stdout和R的定义在下面的代码,可以任意起名。等级可分为OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL,如果配置OFF则不打出任何信息,如果配置为INFO这样只显示INFO, WARN, ERROR的log信息,而DEBU
2012-11-15 10:20:48 4996 1
原创 java自带编码工具---native2ascii
第一步:进入cmd(以下都在DOS窗口中进行)第二步:进入D:\Program Files\Java\jdk1.6.0_18\bin(自己的java) cd D:\Program Files\Java\jdk1.6.0_18\bin第三步:敲上native2ascii第四步:敲你要转码的字如图:第五:转换UTF-8为汉字(gbk)如图
2012-11-13 09:40:58 910
原创 Regex 匹配模式
1.匹配模式 a.作用:改变某些结构的匹配规定 b.形式: I:Case Insensitive-----不区分大小写。 S:SingleLine(dot All)--.号匹配任意字符(换行符也可以) M:MultiLine------------^字符串中各个行文本的开头$各个文本的结尾 X:Comment-------------
2012-11-01 15:14:02 1998
原创 Regex 锚点,环视
1.锚点------不会匹配任何具体的字符,而只能匹配特定的位置。(边界匹配器) 作用:规定匹配的位置 形式:\b单词分界符锚点 功能是:在\b的一侧出现单词字符,在\b的另一侧不出现单词字符2.单词分界符注意事项 a.\b表示单词分界符,要求一侧是单词字符,另一侧是非单词字符。 b.单词字符通常是指的是英文字符、数字字符,对中文不适用
2012-11-01 14:10:06 783
原创 Regex 量词Quantifier 分组group
1.量词Quantifier a.作用:限定之前的字符出现的次数 b.形式: 1.*:之前的字符可以出现0次到无穷多次。 2.+:之前的字符至少需要出现1次。 3.?:之前的字符至多只能出现1次。2.区间量词 a.作用:具体规定字符的出现次数 b.形式: 1.{min,max}
2012-11-01 10:35:24 1047
TA创建的收藏夹 TA关注的收藏夹
TA关注的人