java
ldzyz007
这个作者很懒,什么都没留下…
展开
-
ssh开发标准(自己陆续总结)
1.事务定义在Service层(当然可以根据情况定义在Dao层)2.Service层不能出现hql语句3.Action中不能出现逻辑代码,必须统一调用Service中封装好的方法4.Action尽量不要直接调用Dao,注入Dao5.持久化对象属性必须使用封装类型,尤其是数字类型必须使用封装类型。6.持久化对象中的状态或者其他标识性属性,使用0标识否,1标识是,并且最好都用数字类...原创 2017-08-18 00:09:37 · 289 阅读 · 0 评论 -
java中用poi处理Excel表格之读取
http://tool.oschina.net/apidocs/apidoc?api=apache-POI处理excel可以用jxl.jar和 aphace的poijxl.jar停止更新了,只能用其处理2003格式 Excelaphace的poi,可以处理2003和2007 public static List readExcel(File file) throws IOE...原创 2013-11-18 16:24:57 · 256 阅读 · 0 评论 -
Java Timer
1)java.util.Timer. 2)ServletContextListener. 3)org.springframework.scheduling.timer.ScheduledTimerTask 1)java.util.Timer 这个方法应该是最常用的,不过这个方法需要手工启动你的任务: Timer timer=new Timer(); time...原创 2013-05-28 15:07:31 · 67 阅读 · 0 评论 -
jad 反编译
把org文件夹下及其子文件夹下所有的class文件反编译后放到src目录中,并保持package原始结构命令这样:jad -r -dsrc -sjava "org/**/*.class"-r表示保持原始package结构-dsrc表示output目录为当前的src目录-sjava表示反编译后的后缀为.javajava -jar d:\Retrotransla...原创 2012-12-11 12:18:07 · 69 阅读 · 0 评论 -
JDK 1.5类库大全
JDK 1.5类库大全(电子工业出版社以前出的《Java2 API 大全》更全)【作者】 陈烨 张蓓等[同作者作品] 【出版社】 清华大学出版社 第1章 JDK 1.5概述 11.1 Java语言简介 11.2 Java开发环境──JDK介绍 21.3 JDK 1.5新增特性概述 21.4 JDK 1.5的安装 3第2章 Java虚拟机 52...原创 2012-06-01 11:19:39 · 234 阅读 · 0 评论 -
jdk
JDK(Java Development Kit,Java开发包,Java开发工具)是一个写Java的applet和应用程序的程序开发环境。它由一个处于操作系统层之上的运行环境还有开发者编译,调试和运行用Java语言写的applet和应用程序所需的工具组成。 JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Jav...原创 2012-05-29 15:09:42 · 128 阅读 · 0 评论 -
用jdbc连接数据库的各种例子
一、jsp连接Oracle8/8i/9i数据库(用thin模式)testoracle.jsp如下:您的第一个字段内容为:您的第二个字段内容为:二、jsp连接Sql Server7.0/2000数据库testsqlserver.jsp如下:您的第一个字段内容为:您的第二个字段内容为:...原创 2011-04-04 14:14:52 · 86 阅读 · 0 评论 -
java程序签名
步骤: (1)将java小程序打包 jar cvf test.jar test.class (2)生成名为chinani.store的密钥库,别名为chinani keytool -genkey -keystore chinani.store -alias chinani 密码:123456 (根据需要自己输入) 以下根据需要输入,最后...原创 2011-03-25 11:25:12 · 235 阅读 · 0 评论 -
取得上下文路径
1.在任意的class里调用URLDecoder.decode(this.getClass().getClassLoader().getResource("/").getPath(), "UTF-8");将获得当前class的全路径。如 : C:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps\clientweb\...原创 2011-03-23 17:24:57 · 107 阅读 · 0 评论 -
Android程序签名
概述Android系统要求,所有的程序经过数字签名后才能安装。Android系统使用这个证书来识别应用程序的作者,并且建立程序间的信任关系。证书不是用于用户控制哪些程序可以安装。证书不需要授权中心来签名:Android应用程序上使用自己签名的证书是完全允许且普遍的。理解Android应用程序签名有以下几个重要点:所有的应用程序都必须签名。系统不会安装任何一个不签名的程序。· 你...原创 2011-03-18 11:15:07 · 100 阅读 · 0 评论 -
Sourceforge
SourceForge 是一套合作式软件开发管理系统。SourceForge本身是VA Software出售的专有软件。它集成了很多开源应用程序(例如PostgreSQL和SVN、CVS),为软件开发提供了整套生命周期服务。SourceForge.net,又称SF.net,是开源软件的开发者进行开发管理的集中式场所,也是全球最大开源软件开发平台和仓库。SourceForge.net由VA ...原创 2011-03-18 10:06:59 · 520 阅读 · 0 评论 -
项目计划撰写
1. 需求分析 1.1. SRS编写 1.2. SRS审核2. 系统设计 2.1. 架构设计 2.2. 页面设计 2.3. 数据库设计/对象模型设计 2.4. 设计审核3. 编码/单元测试 3.1. 服务器端 3.2. 客户端 3.3. 后台4. 系统测试 4.1. ...原创 2011-03-15 14:51:07 · 97 阅读 · 0 评论 -
quartz集成
在web环境下,Quartz可以通过配置文件来完成后台的作业调度,不必手工创建Trigger和Scheduler,其步骤如下:首先将quartz.jar,以及lib目录下面core和optional两个目录中的所有jar全都放入项目WEB-INF\lib目录下job就是一个简单的java类,这里的功能就是输出当前的时间了。import java.util.Date;...原创 2011-07-15 19:51:05 · 101 阅读 · 0 评论 -
wordpress环境搭建和安装
wordpress环境搭建和安装1.wordpress简单介绍: WordPress是一种使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL 数据库的服务器上架设自己的网志。也可以把 WordPress 当作一个内容管理系统(CMS)来使用。WordPress 是一个免费的开源项目,在GNU通用公共许可证下授权发布。目前最新版本为3.0.5版。 WordPress...原创 2011-03-14 14:40:18 · 493 阅读 · 0 评论 -
20个开源项目托管站点推荐
开源中国社区收录了大量的开源软件,您会发现,其中绝大多数托管在sf.net、GitHub、code.google.com等站点上。其实不错的开源托管站点还真的是不少。笔者为您总结了如下国外知名的开源项目托管网站。托管站点Top20如下:1. SourceForgeSF为大家所熟知,开源项目的大本营,SF托管至少28万个开源项目,一天的下载量超过200万。2. Git...原创 2011-06-29 10:10:48 · 66 阅读 · 0 评论 -
java困惑
一,重复的类型申明User user=new User();说明:Java是静态语言,为了这一点,声明变量的时候必须明确告诉编译器该变量的类型。Java编译器就不能智能点吗? 二,临时变量 int total=0; for(int i=0;i...原创 2011-06-29 10:10:37 · 81 阅读 · 0 评论 -
连接池
首先从 http://proxool.sourceforge.net/ 下载proxool-0.9.1.zip解压后,把proxool-0.9.1.jar,proxool-cglib.jar放到工程的lib文件夹里面。proxool是一个非常强大的连接池工具包,我觉得相比dbcp、c3p0这两个连接池包都要好用,这三个连接池的从 性能上排名如下:proxool>c3p0>dbc...原创 2011-06-29 10:10:23 · 67 阅读 · 0 评论 -
java数据库连接池介绍与例子
一、连接池原理及介绍: 数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏。这项技术能明显提高对数据库操作的性能。 数据库连接池在初始化时将创建一定数量的数据库连接放到连接池中,这些数据库连接的数量是由最小数据库连接数来设定的。无论...原创 2011-06-29 09:54:51 · 124 阅读 · 0 评论 -
javac编译带包名的文件
javac -d . Class.java-d . 的意思为在当前目录生成包的层级目录,默认情况下不会生成包的层级目录,并且要指定类的完全限定名运行该java程序原创 2013-01-23 11:02:39 · 169 阅读 · 0 评论 -
保持顺序的 Java Properties 类
public class OrderedProperties extends Properties { private static final long serialVersionUID = -4627607243846121965L; private final LinkedHashSet keys = new LinkedHashSet(); ...原创 2013-12-02 16:21:05 · 69 阅读 · 0 评论 -
httpclient3.1使用小结
Jakarta的httpclient3.1是最新版本,项目中需要用程序模拟浏览器的GET和POST动作。在使用过程中遇到不少问题。1. 带附件的POST提交 最开始都是使用MultipartPostMethod这个类,现在已经废弃这个类了。API说明:Deprecated. Use MultipartRequestEntity in conjunction with Post...原创 2017-08-18 00:08:38 · 907 阅读 · 0 评论 -
java.lang.ClassCircularityError
类循环依赖错误。在初始化一个类时,若检测到类之间循环依赖则抛出该异常。原创 2015-07-27 00:39:49 · 2109 阅读 · 0 评论 -
Jackson库
概述 Jackson库(http://jackson.codehaus.org),是基于java语言的开源json格式解析工具,整个库(使用最新的2.2版本)包含3个jar包:jackson-core.jar——核心包(必须),提供基于“流模式”解析的API。jackson-databind——数据绑定包(可选),提供基于“对象绑定”和“树模型”相关API。ja...原创 2014-04-20 13:17:36 · 159 阅读 · 0 评论 -
生成Webservice客户端的4种方法
1.使用Axis生产客户端代码(另存为bat文件)之前很多次不行都是目录包含空格 比如Axis_Lib,Output_Path[java] view plaincopyset Axis_Lib=F:\axis1.4\axis\WEB-INF\lib set Java_Cmd=java -Djava.ext.dirs=%Axis_Lib% ...原创 2014-04-09 15:39:47 · 175 阅读 · 0 评论 -
科大讯飞语音识别服务
1.官方地址:http://open.voicecloud.cn/developer.php 官方论坛:http://club.voicecloud.cn/forum.php2.只支持wav格式的文件3.语音文件要求采样率:16000 HZ 比特率:16000 bit 单声道4.必须是java1.7以上版本,64位jdk会有问题,老提示找不到msc64.dll5.一般找不到文...原创 2013-09-03 17:06:31 · 387 阅读 · 0 评论 -
ibatis数据库字段带下划线(_)映射与java类不一致
ibatis数据库字段带下划线(_)与java pojo对象映射的时候,如果两边不一致,会导致数据无法读取。解决办法:1.将两边字段搞成一致的 2.做如下映射配置,加入parameterClass="java.util.Map" select user_pic from table...原创 2013-08-24 17:00:42 · 963 阅读 · 0 评论 -
POI
Apache POI是一个开源的Java读写Excel、WORD等微软OLE2组件文档的项目。目前POI已经有了Ruby版本。结构:HSSF - 提供读写Microsoft Excel XLS格式档案的功能。XSSF - 提供读写Microsoft Excel OOXML XLSX格式档案的功能。HWPF - 提供读写Microsoft Word DOC格式档案的功能。...原创 2014-05-21 16:08:19 · 95 阅读 · 0 评论 -
servlet与js 跳转
servlet跳转1.request.getRequestDispatcher("main").forward(request,response); 2.pageContext.getServletContext().getRequestDispatcher("main").forward(request,response); 3. 4.response.sendRe...原创 2014-05-15 17:19:47 · 316 阅读 · 0 评论 -
jdk各个版本下载地址
http://www.oracle.com/technetwork/java/archive-139210.htmlhttp://archive.eclipse.org/jetty/index.html原创 2014-05-12 17:40:36 · 521 阅读 · 0 评论 -
map遍历
Map map = new HashMap(); map.put("1", "value1"); map.put("2", "value2"); map.put("3", "value3"); //第一种:普遍使用,二次取值 System.out.println("通过Map.keySet遍历key和value:"); fo原创 2013-12-14 23:41:23 · 60 阅读 · 0 评论 -
POI处理Excel
1.读取2003 InputStream stream = new FileInputStream(path);; HSSFWorkbook book = new HSSFWorkbook(stream); int sheets = book.getNumberOfSheets(); for (int s = 0; s < sheets; s++) { HS...原创 2013-12-14 22:44:15 · 67 阅读 · 0 评论 -
常用数据库 JDBC URL 格式
Microsoft SQL ServerMicrosoft SQL Server JDBC Driver (一般用来连接 SQLServer 2000)驱动程序包名:msbase.jar mssqlserver.jar msutil.jar驱动程序类名: com.microsoft.jdbc.sqlserver.SQLServerDriverJDBC URL: jdbc:micro...原创 2013-12-04 18:35:03 · 69 阅读 · 0 评论 -
公共查询接口
http://www.webmasterhome.cn/http://www.36wu.com/http://www.aibang.com/api/1.汇率 1.1 中国银行最新汇率 http://www.boc.cn/sourcedb/whpj/ 1.2 http://www.webxml.com.cn http://www.we...原创 2013-12-04 15:19:00 · 193 阅读 · 0 评论 -
天气预报接口
天气预报接口(中国天气网)中国天气weather.comhttp://m.weather.com.cn/data/101110101.html(六天预报)http://www.weather.com.cn/data/sk/101110101.html(实时天气信息)其中101110101是城市的代码,获得城市代码进入http://www.weather.com.cn...原创 2013-12-04 11:18:33 · 289 阅读 · 0 评论 -
Java 判断文件夹、文件是否存在
1、判断文件是否存在,不存在创建文件File file=new File("c:\test.txt"); if(!file.exists()) { try { file.createNewFile(); } catch (IOException e) { e.printStackTrace();...原创 2013-12-04 10:00:21 · 951 阅读 · 0 评论 -
Jakarta Commons Pool
使用Jakarta Commons Pool可以根据需要快速的实现自己的对象池,只需要实现PoolableObjectFactory或者KeyedPoolableObjectFactory接口。KeyedPoolableObjectFactory和PoolableObjectFactory的不同之处在于KeyedPoolableObjectFactory的每个方法都比PoolableObjectF...原创 2013-12-03 14:55:23 · 181 阅读 · 0 评论 -
多线程读写资料利器-ReentrantReadWriteLock
多线程读写文件利器-ReentrantReadWriteLock理解线程,首先要明白线程的几种状态,以及状态之间的转换,具体参考下图:[img]http://dl2.iteye.com/upload/attachment/0091/8063/d265659d-7417-3c41-9aff-12e0a948b90a.gif[/img]其次,必须理解线程中"锁"的作用,以下引用...原创 2013-12-03 14:49:27 · 104 阅读 · 0 评论 -
oracle数据库 order by time desc
select * from users order by injoin_time desc如果injoin_time有为null的记录,为null的会排在最前面解决方法:select * from users where injoin_time is not NULL order by injoin_time desc...原创 2011-03-01 11:39:55 · 1773 阅读 · 0 评论 -
tomcat出错
2007-3-7 9:50:30 org.apache.tomcat.util.modeler.Registry registerComponent严重: Null component Catalina:type=JspMonitor,name=jsp,WebModule=//localhost/manager,J2EEApplication=none,J2EEServer=none200...原创 2011-06-22 14:44:28 · 545 阅读 · 0 评论 -
throws 与throw
throws 是用来声明一个方法可能抛出的所有异常信息,注意,是可能的,所有的异常信息,在Java 里面,大家很熟悉什么是类和对象,在这里,throws 要抛出的就是一个异常类,因为它并不知道具体会出现哪种异常,所以就简单抛出一个异常类,包含这个异常类下面所有可能的异常。throws 通常不用显示的捕获异常,而是由系统自动将所有捕获到的异常信息抛给上级方法来处理,举个简单的例子来说:A类声明抛出...原创 2010-12-24 13:46:01 · 97 阅读 · 0 评论