Java
文章平均质量分 52
stz344184987
一个好人
展开
-
java 快捷键
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)Alt+En原创 2010-01-19 01:36:00 · 414 阅读 · 0 评论 -
log4j 例子
<br /> 最近在搞一个项目架设,希望从构建一个项目方方面面都彻底研究透,增长实战经验。<br />今天先研究一下日志的构建,这里选择了log4j--java方面比较流行的log框架,功能<br />很强大,使用起来也很方便了 <br /> 废话少说,先看看一个史上最简单的log例子,看看我是如何用最简洁的设计实现将异常<br />等信息写入日志文件的。<br />项目源码去的javaeye 博客下载 http://janeky.javaeye.com<br />项目文件结构<br />----转载 2010-10-20 02:09:00 · 702 阅读 · 0 评论 -
Eclipse快捷键设置
<br />关键字: eclipse快捷键设置<br />Eclipse快捷键设置 <br /><br />一般默认情况下,Eclipse ,MyEclipse 的代码提示功能是比Microsoft Visual Studio的差很多的,主要是Eclipse ,MyEclipse本身有很多选项是默认关闭的,要开发者自己去手动配置。如果开发者不清楚的话,就不知道Eclipse ,MyEclipse的代码提示功能一样能像Microsoft Visual Studio的代码提示功能一样强大。 <br /><br转载 2010-10-22 00:00:00 · 812 阅读 · 0 评论 -
java 流操作
<br /> 读文件<br /> package com.test;<br />/*<br /> * <br /> * 简单的读/写文本文件的示例 <br /> * 这里包含了三个例子,即 <br /> * 1. 将文件读入到内存(这里是StringBuffer)的例子 <br /> * 2. 将内容中的文本写到文件 <br /> * 3. 将一个文件的内容读出来写入另一个文件中 <br /> * 同时也展示了如果从输入流中读出来内容写入输出流中(仅限文转载 2010-10-22 02:10:00 · 719 阅读 · 0 评论 -
ajax send()
<br />一般情况下,使用Ajax提交的参数多是些简单的字符串,可以直接使用GET方法将要提交的参数写到open方法的url参数中,此时send方法的参数为null。 <br /><br /> 例如 : <br /> var url = "login.jsp?user=XXX&pwd=XXX"; <br /> xmlHttpRequest.open("GET",url,true); <br /> xmlHttpRequset.send(null); <br /><br /> 此外,也可以使用se原创 2010-10-22 14:42:00 · 2192 阅读 · 1 评论 -
java 常用时间格式
<br /> 日历表的方式<br /> Calendar now = Calendar.getInstance();<br /> String time = now.get(Calendar.YEAR) + "-"<br /> + (now.get(Calendar.MONTH) + 1) + "-"<br /> + now.get(Calendar.DAY_OF_MONTH) + " "<br /> + now.get(Calendar.HOUR_O原创 2010-10-21 23:53:00 · 447 阅读 · 0 评论 -
java inputStream ,outputStream
<br /> <br />流是一个抽象的概念。当Java程序需要从数据源读取数据时,会开启一个到数据源的流。数据源可以是文件,内存或者网络等。同样,当程序需要输出数 据到目的地时也一样会开启一个流,数据目的地也可以是文件、内存或者网络等。流的创建是为了更方便地处理数据的输入输出。<br /> <br />流分为字节流和字符流。字节流也称为原始数据,需要用户读入后进行相应的编码转换。而字节流的实现是基于自动转换的,读取数据时会把数据按照JVM 的默认编码自动转换成字符。<br /> <br />字节流由I转载 2010-10-25 17:40:00 · 1568 阅读 · 0 评论 -
JdbcTemplate 查询
<br /> <br />使用JdbcTemplate进行查询时,可以使用queryForXXX()等方法<br />1 jdbcTemplate.queryForInt() 和 jdbcTemplate.queryForLong()<br />例如下面使用queryForInt()方法传回user表中的记录数: <br /><br />jdbcTemplate.queryForInt("SELECT COUNT(*) FROM user"); <br /><br />2 jdbcTemplate转载 2010-11-04 17:29:00 · 763 阅读 · 0 评论 -
java service 层的相互调用问题
<br />http://www.javaeye.com/topic/16460转载 2011-01-14 10:26:00 · 7819 阅读 · 0 评论 -
spring quartz
http://www.cnblogs.com/gaoyoubo/articles/1824754.html转载 2010-11-22 13:02:00 · 464 阅读 · 0 评论 -
supervision
<br /> 本项目是由sagemcom(深圳)和法国总部共同研发的一套产品,这是招标法国政府的一个项目,主要是通过一个集中器DC管理meter,项目从业务上来讲主要分为四部分,1,meter,repeater 管理,2,下发任务,3,处理任务文件,4,jms收发信息,我主要负责任务结果文件的处理以及后期的任务管理,项目前台选用了flex,后台用j2ee 平台通过webservice进行信息交互,由于DC设备内存以及处理效率有限,我们选用文本文件CSV的格式和DC设备通信,提高了DC的处理性能。我们原创 2011-05-24 00:07:00 · 1121 阅读 · 0 评论 -
load-on-startup 配置
<br />用了那么久都没真正看过文档说load-on-startup 是什么意思的,今天偶然看到了这个问题,记录一下吧。 这个标签的含义是指,容器启动时加载这个servlet的顺序,正常的取值范围是:负数,0-5,如果是负数或者没有这个标签,则容器在启动时不自动加载这个servlet,如果是0-5,则按照顺序加载这个servlet,执行初始化方法init()。数字是0-5,加载顺序也是0-5。下面是文档说明: The load-on-startup element indicates that this转载 2011-05-09 11:39:00 · 597 阅读 · 0 评论 -
dom4j(一)
<br />其实我们用webService相互传递的都是xml而已,所以如果我们想用转成对象只有一个办法就是循环便利出所有节点<br /> 下面在网上的一个例子<br /> <br /> import org.dom4j.Document; <br />import org.dom4j.DocumentHelper; <br />import org.dom4j.DocumentException; <br />import org.dom4j.Element; <br /> <br />i转载 2010-10-20 01:14:00 · 598 阅读 · 0 评论 -
dom4j(二)
<br /> 有时用来生成一个xml格式的文件,或者把一个字符串转成xml格式的,或者便利一个节点下的对象,记住,便利一个节点下的对象,仅是这个节点下的对象,而没有孙节点,下面是从网找的一些基本操作;<br /> <br />XML(Extensible Markup Language)即可扩展标记语言,这个东东的详细情况可以参见百度百科,我主要说下它的两大作用1.存储数据;2.跨平台的数据传输(也就是应用于不同的平台之上,有桥梁的作用,我是这么理解的,呵呵)。ok,现在说说对xml文件的解析,ja转载 2010-10-20 01:28:00 · 624 阅读 · 0 评论 -
Hibernate 优化
◆一级缓存: 有Session提供和维护,缓存操作的实体对象,以key - value 的map方式存储 key就是对象的ID,value就是对象 连续的大批量数据操作需要考虑内存占用问题 session的以下方法为我们提供了手段: evict()把某个对象从一级缓存中去掉 clear()全部清除一级缓存,删除和更新大量对象时候需要及时调用此方法释放原创 2010-01-19 01:21:00 · 502 阅读 · 0 评论 -
我的Java总结
1. Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型 答:方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding 是父类与子类之间多态性的原创 2010-01-19 00:06:00 · 582 阅读 · 0 评论 -
Struts(2010-8-5)
<br /> 今天又开始重新学框架<br /> Struts<br /> Struts框架有两种方式,第一种要有form的,第二种是代理from的,<br /> 第一种写法:<br /> <br /> <struts-config><br /> <data-sources /><br /> <form-beans><br /> <form-bean name="AddStzActionForm" type="stz.struts.form.AddStzActionForm"><原创 2010-08-05 15:10:00 · 471 阅读 · 0 评论 -
Spring2.x中的声明性事务(使用Annotation)
<br /><br /><br />java 2008-07-03 03:03:11 阅读134 评论0 字号:大中小 订阅 刚把Spring升级成最新的2.5.5版本, 最新支持Annotation,就我的经验来说,使用Annotation来配置事务处理,无疑是最合适的应用场景,翻看下spring的文档,发现要加上事务非常的简单。<br /> <br /><br /><?xml version="1.0" encoding="UTF-8"?><br /><beans xmlns="http:/原创 2010-08-25 08:58:00 · 544 阅读 · 0 评论 -
spring里面事务的传播属性和事务隔离级别
<br /><br />一、Propagation (事务的传播属性)<br />Propagation : key属性确定代理应该给哪个方法增加事务行为。这样的属性最重要的部份是传播行为。有以下选项可供使用:PROPAGATION_REQUIRED--支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。<br />PROPAGATION_SUPPORTS--支持当前事务,如果当前没有事务,就以非事务方式执行。<br />PROPAGATION_MANDATORY--支持当前事务,如果当转载 2010-08-25 09:05:00 · 1021 阅读 · 0 评论 -
spring 中事务的Readonly的解释
“只读事务”并不是一个强制选项,它只是一个“暗示”,提示数据库驱动程序和数据库系统,这个事务并不包含更改数据的操作,那么JDBC驱动程序和数据库就有可能根据这种情况对该事务进行一些特定的优化,比方说不安排相应的数据库锁,以减轻事务对数据库的压力,毕竟事务也是要消耗数据库的资源的。 但是你非要在“只读事务”里面修改数据,也并非不可以,只不过对于数据一致性的保护不像“读写事务”那样保险而已。 因此,“只读事务”仅仅是一个性能优化的推荐配置而已,并非强制你要这样做不可原创 2010-08-25 09:23:00 · 16265 阅读 · 1 评论 -
tomcat 加载方式
<br /> 第一种方式: 在Tomcat5.5.26/apache-tomcat-5.5.26/webapps下<br />也就是说,你把项目的原文件放入webapps,当访问的时候,就会把 这个文件夹下的项目,进行编译,然后存放到Catalina目录下, 第二种方式: 二、高级方法(自己实践总结): 1.配置虚拟目录: 假如tomcat安装在f:/Tomcat,找到F:/Tomcat/conf/Catalina/localhost目录。下面的每一个xml文档都是一个虚拟原创 2010-08-25 15:14:00 · 604 阅读 · 0 评论 -
hibernate中generator属性的意义
<br />关键字: hibernate1、identity:用于MySql数据库。特点:递增 <br /><id name="id" column="id"> <br /><generator class="identity"/> <br /></id> <br />注:对于MySql数据库使用递增序列时需要在建表时对主键指定为auto_increment属性。 <br /><br />2、sequence:用于Oracle数据库 <br /><id name="id" column="id"> <br转载 2010-08-25 08:50:00 · 355 阅读 · 0 评论 -
spring里面事务的传播属性和事务隔离级别
<br /><br />一、Propagation (事务的传播属性)<br />Propagation : key属性确定代理应该给哪个方法增加事务行为。这样的属性最重要的部份是传播行为。有以下选项可供使用:PROPAGATION_REQUIRED--支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。<br />PROPAGATION_SUPPORTS--支持当前事务,如果当前没有事务,就以非事务方式执行。<br />PROPAGATION_MANDATORY--支持当前事务,如果当转载 2010-08-25 09:03:00 · 501 阅读 · 0 评论 -
hibernate 中HQL语句查询学习
<br /><br />本章介绍了Hibernate的几种主要检索方式:HQL检索方式、QBC检索方式、SQL检索方式。HQL是Hibernate Query Language的缩写,是官方推荐的查询语言。QBC是Query By Criteria的缩写,是Hibernate提供的一个查询接口。Hibernate是一个轻量级的框架,它允许使用原始SQL语句查询数据库。<br />6.1 HQL基础<br />HQL是Hiberante官方推荐的Hibernate检索方式,它使用类似SQL的查询语言,转载 2010-08-25 08:53:00 · 823 阅读 · 0 评论 -
Java静态初始化,实例初始化以及构造方法
<br /><br />首先有三个概念需要了解:<br />一.静态初始化:是指执行静态初始化块里面的内容。<br />二.实例初始化:是指执行实例初始化块里面的内容。<br />三.构造方法:一个名称跟类的名称一样的方法,特殊在于不带返回值。<br />对于这三个概念,给出以下程序,方便理解:Java代码 class Book{ public static int booksum=0;//静态变量 static{//这是静态初始化块 print()转载 2010-08-25 09:36:00 · 527 阅读 · 0 评论 -
spring and axis
《一》Axis2 发布与应用 1,首先要下载axis2-1.5 包,把它与spring 的包加到lib中去, 首先在spring配置中发布一个,然后在axis配置中用到 2,在WEB-INF/services/META-INF/services.xml 创建这个文件,然后cmd 定位到 META-INF 用jar cvf servlet2Services.aar . 打包即可。 3,services.xml 中的写法 org.apache.axis原创 2011-05-09 11:46:00 · 877 阅读 · 0 评论