
java编程
文章平均质量分 88
jslfl
这个作者很懒,什么都没留下…
展开
-
Spring定时器在SSH框架中的应用
转自网络,来源不详....并非应用系统中发生的所有事情都是由用户的动作引起的。有时候,系统自己也需要发起一些动作。例如,集抄系统每天早上六点把抄表数据传送给营销系统。我们有两种选择:或者是每天由用户手动出发任务,或者让应用系统中按照预定的计划自动执行任务。在Spring中有两种流行配置:Java的Timer类和OpenSymphony的Quartz来执行调度任务。下面以给商丘做的接口集...原创 2013-02-28 14:26:10 · 135 阅读 · 0 评论 -
你能算正确吗
在论坛上看到这段代码,b的值就给算错了,你能算正确吗?public class Main { public static void main(String[] args) { int a = 2; int b = a+3*a++; System.out.println(b);//8 int c = 2; int d = c+++3*c; S...2012-09-10 13:22:26 · 93 阅读 · 0 评论 -
java 多线程下载文件
来自:http://www.oschina.net/code/snippet_725077_13424import java.io.File;import java.io.InputStream;import java.io.RandomAccessFile;import java.net.HttpURLConnection;import java.net.URL;...原创 2012-09-10 12:59:06 · 195 阅读 · 0 评论 -
List<Map> 自定义排序
对list根据自定义方法排序记要[code="java"]List list = dao.findAllToMap();//得到所有数据,结果封装成ListComparatorArea comparator = new ComparatorArea();Collections.sort(list, comparator); /** * 对区块自定义排序,顺序...2012-12-19 13:05:40 · 277 阅读 · 0 评论 -
java 正则学习必读
在Sun的Java JDK 1.40版本中,Java自带了支持正则表达式的包,本文就抛砖引玉地介绍了如何使用java.util.regex包。 可粗略估计一下,除了偶尔用Linux的外,其他Linu x用户都会遇到正则表达式。正则表达式是个极端强大工具,而且在字符串模式-匹配和字符串模式-替换方面富有弹性。在Unix世界里,正则表达式几乎没有什么限制,可肯定的是,它应用非常之广泛。...原创 2012-04-22 10:44:34 · 128 阅读 · 0 评论 -
后台拼接js代码字符串,处理特殊转义字符
因为在JS程序代码中,如果生成的字符串中包含特殊字符,那程序容易出错,如要把下面这个字符串生成到js程序中aaaa'bbbb那么把这个字符串做字符串操作时,会以中间这个 ' 做为字符串结束了,就产生了语法错误,如:var str = 'aaaa'bbbb'; // 这句有语法错误所以在后台生成aaaa'bbbb这个字符串时,得把中间这个 ' 加 \ 做转义处理,到js中...原创 2012-12-13 17:51:08 · 287 阅读 · 0 评论 -
HttpClient J2EE 站点Form-Based认证(转)
转自http://www.ibm.com/developerworks/cn/java/j-lo-httpclient-j2ee/图片见原文J2EE 站点认证简介出于安全性的需要和用户授权管理的考虑,常见的 J2EE 站点对特定资源都会加入认证/授权机制。例如一个公网上的论坛,一个只对特定用户开放的 RSS 或 Atom Feed,这些资源都必须在确信访问者为被授权用户时才能向访问...原创 2012-08-22 14:19:10 · 213 阅读 · 0 评论 -
HttpClient入门(转)
这段时间准备做个本地处理web应用的东西,找了很多相关资料,这篇是IBM工程师写的httpClient入门文章,感觉不错,转到我这存着,下面HTTPS协议部分,原文是有图片的,具体见原文http://www.ibm.com/developerworks/cn/opensource/os-httpclient/=====================================...原创 2012-08-22 13:47:15 · 108 阅读 · 0 评论 -
hibernate条件查询
1.Criteria criteria = getSession().createCriteria(User.class); criteria.createAlias("areaitem","b"); //关联对象areaitem,b别名 criteria.add(Restrictions.sqlRestriction("to_char(SCRQ, 'yyy...原创 2012-08-15 10:43:43 · 117 阅读 · 0 评论 -
一个分号引发的"血案"
我用hibernate的SQLQuery做查询,sql是拼出来的,执行查询时报"Caused by: java.sql.SQLException: ORA-00911: 无效字符"的错误,生成的sql贴到DB客户端执行,没有任何错误,正常。但就是在程序里要出错,自己把拼 sql的语句检查了半天,怕头昏了出错,又叫别人帮忙看了看,都没找出来原因,头大得不得了。因为这问题感觉不是啥复杂的问题,程序...2012-08-14 16:29:10 · 143 阅读 · 0 评论 -
hibernate集合映射inverse和cascade详解
网上转载,出处不详1、到底在哪用cascade="..."?cascade属性并不是多对多关系一定要用的,有了它只是让我们在插入或删除对像时更方便一些,只要在cascade的源头上插入或是删除,所有cascade的关系就会被自己动的插入或是删除。便是为了能正确的cascade,unsaved-value是个很重要的属性。Hibernate通过这个属性来判断一个对象应该save还是u...原创 2013-05-04 12:14:13 · 215 阅读 · 0 评论 -
java日期间隔
/** * Date与Date之间的间隔小时数 * * @param firstDay * (yyyy-MM-dd HH:mm:ss) * @param lastDay * (yyyy-MM-dd HH:mm:ss) * @return */ public static long cou...原创 2012-09-25 16:51:10 · 140 阅读 · 0 评论 -
map的三种遍历方法
http://www.cnblogs.com/christ/archive/2010/10/30/1865134.html[code="java"]import java.util.Collection;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java....原创 2012-09-28 16:06:42 · 124 阅读 · 0 评论 -
ASCII字符集详解
http://www.crifan.com/files/doc/docbook/char_encoding/release/webhelp/content/ascii_ctrl_char.html字符编码详解2.1.2. ASCII编码规则2.1.2.1. ASCII字符集中的功能/控制字符2.1.2.1.1. 什么是Function Code功能码或 Fu...原创 2013-02-19 18:03:16 · 1462 阅读 · 0 评论 -
安装eclipse windowbuilder
windowbuilder,就是原来的SWT Designer。安装地址:http://code.google.com/intl/zh-CN/webtoolkit/tools/download-wbpro.html windowbuilder更新地址:Eclipse 3.6 (Helios)http://dl.google.com/eclipse/inst/d2wbpro/lat...原创 2013-02-17 10:01:10 · 127 阅读 · 0 评论 -
点阵输出字符
http://www.oschina.net/code/snippet_113917_4627import java.awt.Font;import java.awt.Shape;import java.awt.font.FontRenderContext;import java.awt.font.GlyphVector;import java.awt.geom.Affin...原创 2013-02-06 13:38:22 · 365 阅读 · 0 评论 -
Hibernate主键生成策略
1) assigned主键由外部程序负责生成,无需Hibernate参与。2) hilo通过hi/lo 算法实现的主键生成机制,需要额外的数据库表保存主键生成历史状态。3) seqhilo与hilo 类似,通过hi/lo 算法实现的主键生成机制,只是主键历史状态保存在Sequence中,适用于支持Sequence的数据库,如Oracle。4) inc...原创 2013-01-28 15:50:35 · 107 阅读 · 0 评论 -
jar 的使用
偶儿用下,都是临时去查,现在把相关资料记录在这执行:java -jar Demo.jar下面转载的内容:一、制作jar文件 在制作.jar 文件之前你必须先编译好你的.java文件。假设我们的文件目录是c:javamyJavahelloHello.java 现在假设Hello.java的文件内容为: /* * * Hello.java * *...原创 2012-10-13 17:39:47 · 110 阅读 · 0 评论 -
结束多层循环
没有啥意义的东西[code="java"]public static void main(String[] args) { boolean end = false;//结束标志 for(int xue = 0;xue2013-01-23 12:28:25 · 125 阅读 · 0 评论 -
JDBC Batch 批量插入
JdbcBatchInsert.java[code="java"]import java.sql.*;public class JdbcBatchInsert { public static void main(String args[]) { Connection con = null; Statement st = null; ...原创 2013-01-22 17:02:59 · 152 阅读 · 0 评论 -
自动拆箱的bug
在这看到的代码,第二次调用 fun时,出NULL指针异常,看了下面网友的分析,针对这题还是不太明白,朋友们再讲解下...public class Test { public static void main(String[] args) { // print "foo" fun(null); // NullPointerException int i = ...原创 2012-10-09 09:13:33 · 98 阅读 · 0 评论 -
JDBC 操作 oracle blob
jdbc 插入、读取oracle blob字段[code="java"]package com.ssgm.jyu.jdbc;import java.io.*;import java.sql.*;import oracle.sql.*;import oracle.jdbc.*;public class JdbcBlob { public static...原创 2013-01-18 10:56:15 · 146 阅读 · 0 评论 -
java.lang.UnsupportedClassVersionError: Bad version number in .class file
备忘一下:导入一个工程后,运行时出现java.lang.UnsupportedClassVersionError: Bad version number in .class file异常,原因是项目配置中的jdk与系统环境中jdk不一样,检查了一下Project->Properties->Java Compiler->Configure Workspace Setting中以前改成1.6,现在...原创 2013-01-17 13:30:34 · 106 阅读 · 0 评论 -
hibernate sqlquery 2 map
SQLQuery query = session.createSQLQuery(sqlStr); query.setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP);List list =query.list(); 现在list 里就是以查询映射名为key的map了,也可以直接传到jsp用el得到值,注意key的大小写...原创 2012-07-30 13:42:29 · 144 阅读 · 0 评论 -
HttpURLConnection模拟浏览器http请求
本文是参考网络文章测试整理,报歉忘记参考地址了,要是作者有意见就请联系我.文中只是对程序的运行做了测试,但理论没有去考证正确性,等后面研究下再完善.这只是做参考代码:[code="java"]import java.io.BufferedReader;import java.io.DataOutputStream;import java.io.InputStreamRead...原创 2012-07-24 11:37:31 · 462 阅读 · 0 评论 -
java.lang.UnsupportedClassVersionError
java.lang.UnsupportedClassVersionError: (class文件路径) bad major version at offset=6错误原因是JDK版本不对,发布环境中jre是1.5,eclipse中的编译版本是1.6原创 2013-04-03 15:33:28 · 171 阅读 · 0 评论 -
java性能优化
摘抄自http://www.uml.org.cnjava性能优化-之一1.对象的生成和大小的调整。 JAVA程序设计中一个普遍的问题就是没有好好的利用JAVA语言本身提供的函数,从而常常会生成大量的对象(或实例)。由于系统不仅要花时间生成对象,以后可能还需花时间对这些对象进行垃圾回收和处理。因此,生成过多的对象将会给程序的性能带来很大的影响。 例1:关于String ,...原创 2011-12-14 12:26:05 · 84 阅读 · 0 评论 -
valueChanged事件
没有怎么用过Swing,今天写一个工具时用到它了,用addListSelectionListener给JList加了个事件监听器,响应处理代码如下public void valueChanged(ListSelectionEvent e) { System.out.println("a"); }奇怪的事每选择一个选择项时,事件都响应两次,后来查了下,有人解释是这个事件响应的意思是...原创 2011-07-18 17:39:27 · 3978 阅读 · 0 评论 -
系统目录
留做记录//获取当前类文件所在包的根目录System.out.println(System.getProperty("user.dir").replace("\\", "/"));//获取当前类文件所在的目录System.out.println(this.getClass().getResource("").getPath()).replaceAll("%20", " "原创 2011-07-16 17:23:41 · 92 阅读 · 0 评论 -
java文件读写记要
java文件读写记要import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileReader;import java.io.IOException;import java.io.InputStream;import java.io....原创 2011-07-15 20:18:42 · 76 阅读 · 0 评论 -
java 路径
/** * 获取项目classpath目录的绝对路径 * * @return classes目录的绝对路径 * file:/F:/tomcat/webapps/J2EEUtil/WEB-INF/classes/ * */ public static URL getAbsolutePathWithClass() { return WebPa...原创 2011-09-30 09:05:49 · 92 阅读 · 0 评论 -
java 本地打印
网上获得,留做记录Java自从问世以来在各方面发展迅速,但是一直以来,打印输出是java最弱的方面。事实上,java1.0不支持任何打印功能。Java1.1在 java.awt包里包含了一个叫做PrintJob的类,但是这个类提供的打印功能十分粗糙和不可靠。当java1.2问世,它围绕 PrinterJob设计了一个完整独立的打印机制(叫做java2D printing API),并且...原创 2011-09-30 09:04:36 · 100 阅读 · 0 评论 -
JDBC 调用返回多条记录的存储过程(转)
import java.sql.Connection;import java.sql.DriverManager;import java.sql.CallableStatement;import java.sql.ResultSet;import com.microsoft.jdbc.sqlserver.SQLServerDriver;public class Invo...原创 2011-09-17 10:53:04 · 215 阅读 · 0 评论 -
log4j
Log4j的配置文件如下: #应用于控制台 log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender log4j.appender.CONSOLE.Threshold=DEBUG log4j.appender.CONSOLE.Target=System.out log4j.appender.CONSOLE.layout=or...原创 2011-09-15 18:02:14 · 144 阅读 · 0 评论 -
浮点数计算BigDecimal 及精度/舍入
涉及小数的计算,最好都统一用BigDecimal来处理,保证运算精度在构建BigDecimal时,用字符串做参数,其它方式会有精度问题BigDecimal bd= new BigDecimal("123456789.11112233");//方法add()subtract()multiply()divide()//格式化NumberFormat nf =...原创 2010-09-13 11:34:21 · 255 阅读 · 0 评论 -
ibatis sqlMap
记要:1定义映射类(pojo,根据业务需要定义相关字段映射),就相当于实体类2xml中定义typeAlias,关联映射类,可以不用定义resultMap3查询中resultClass关联定义的typeAlias查询语句中可以不用去做映射,会自动封装到pojo中.什么时候学习下这块,我定义了一个实体,一个VO,VO里只包含了PO中的部分属性,查询是映射到VO,但结果返回后...原创 2010-08-21 11:39:07 · 106 阅读 · 0 评论 -
mysql decam 驱动
运行时报异常,Unknown type '246 in column 7 of 13 in binary-encoded result set,开始一直以为是程序问题,花费半天时间在程序上debug,没结果,急了,就抱试一试态度百度了下,原来几年前就有这现象了,是decam数据类型导致的,是mysql-j驱动不对,我还用的是3.2.几的版本,处理方法有二,一是把decam换成double即可,二是...原创 2011-12-01 17:55:10 · 124 阅读 · 0 评论 -
Dwr 记要
一直没用过dwr了,现在想起来回顾下,所以转了下面基础入门 DWR(Direct Web Remoting)是一个开源的类库,可以帮助开发人员开发包含AJAX技术的网站.它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样. DWR采取了一个类似AJAX的新方法来动态生成基于JAVA类的JavaScript代码.这样WEB开发人员就可以在JavaS...原创 2012-06-20 08:35:07 · 81 阅读 · 0 评论 -
Hibernate实体注解
转自:http://blog.youkuaiyun.com/sleeping_/article/details/65841411、@Entity(name="EntityName")必须,name为可选,对应数据库中一的个表2、@Table(name="",catalog="",schema="")可选,通常和@Entity配合使用,只能标注在实体的class定义处,表...原创 2013-04-03 15:29:02 · 121 阅读 · 0 评论 -
java 实现图片裁剪
[code="java"]import java.awt.Rectangle;import java.awt.image.BufferedImage;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.util.Iterator;impor...原创 2012-10-26 15:04:15 · 209 阅读 · 0 评论