
Java资料
文章平均质量分 55
babydavic
这个作者很懒,什么都没留下…
展开
-
在oracle中实现搜索分页查询
在oracle中实现搜索分页查询 (转载 http://bbs.hidotnet.com/12148/ShowPost.aspx)在构建自定义搜索引擎时,开发人员常遇到的一个问题是实现某种类型的分页功能;也就是说,允许用户提交一个返回很多行数据的查询,但是只显示前20条。在用户点击一个链接时,下20条或者前20条数据会从数据库应用程序中取出。数据库访问存在的一个问题是来自 Web 站点的转载 2006-08-13 23:27:00 · 2650 阅读 · 0 评论 -
activemq of what i have learned (run helloworld)
activeMQ -activemq of what i have learned (run helloworld)1.download MQ zip from apache.org 2.install ant 3.do step by step following the buildguide.html that will see the result (sending message) a原创 2007-06-08 16:38:00 · 1774 阅读 · 0 评论 -
转某位大哥的查询代码网址
这些是我经常使用的一些Java代码查询网站,希望在这里能起到抛砖引玉的效果,大家群策群力,一起分享Java快乐。 1. java2s http://www.java2s.com/ 这个网站非常好,分成三大类,分别是Example、Products、 Articles,每个大类下又分别设许多小类,还有搜索功能,这样查找起来非常方便。。比如,如果要学习SWT/JF原创 2007-06-08 16:57:00 · 2830 阅读 · 0 评论 -
jms测试代码
package com.david;/**** *Created Date:2007-4-19 * *Descrition: * *author:David Wang * *version:1.0 * */import org.apache.activemq.ActiveMQConnectionFactory;import javax.jms.Connection;import ja原创 2007-06-16 04:15:00 · 3362 阅读 · 1 评论 -
Webwork文件上传
WebWork利用ognl实现的资料绑定是非常实用的功能, 能够避免繁琐调用request.getParameter, object setter, 也不需要任何的多余配置文件, 再加上转换器的功能( http://forum.javaeye.com/viewtopic.php?t=10507 ), 我们就可以用一个业务对象, 从前台一直串到后台, 再也不需要考虑String转化, 不需要DTO,原创 2007-10-09 09:55:00 · 3693 阅读 · 0 评论 -
//使用hibernate,实现group by and sum and count
//使用hibernate,实现group by and sum and count Session sess = this.getSession(false); List list = null; if (sess != null) { Criteria cri = sess.createCriteria(getModelClass()); cri.add(Expressio原创 2007-11-01 09:09:00 · 8450 阅读 · 0 评论 -
写通过POST方法向HTTP接口传递数据的程序
这是core java2的例子 URLConnection connection = url.openConnection();//url为http服务器地址 connection.setDoOutput(true); PrintWriter out =转载 2007-11-16 11:28:00 · 2742 阅读 · 2 评论 -
java产生随机数的几种方式
java产生随机数的几种方式 一.在j2se里我们可以使用Math.random()方法来产生一个随机数,这个产生的随机数是0-1之间的一个double,我们可以把他乘以一定的数,比如说乘以100,他就是个100以内的随机,这个在j2me中没有。二.在java.util这个包里面提供了一个Random的类,我们可以新建一个Random的对象来产生随机数,他可以产生随机整数、随机float、转载 2008-07-22 10:33:00 · 1901 阅读 · 0 评论 -
java中double型数据的加减乘除
java中double型数据的加减乘除 public class Arith { private static final int DEF_DIV_SCALE = 10; /** * 两个Double数相加 * @param v1 * @param v2 * @return Double */ public static原创 2008-07-29 14:39:00 · 19797 阅读 · 0 评论 -
Hibernate中乱码的解决例子之(多谢群中52313951提供)
public List findByLike(String propertyName, String condition){ log.debug("finding entries by like."); try{ List entries = null; try { System.out.println("1- Inside the findByLike() : " + c原创 2007-06-07 15:55:00 · 2148 阅读 · 0 评论 -
保存Java程序状态及设置之Properties文件
在Windows开发中,可以使用*.ini文件来保存程序的状态或设置等数据,并且一般都提供了操作ini文件的API。但在Java中怎么实现类似的功能呢?比如,在程序中,我们需要保存一个窗口的位置,让程序在下次启动的时候,仍然保持在上一次关闭的时候的位置,或者程序需要将数据库连接的设置保存下来。 在前面一篇>中介绍了使用序列化的类来保存这些数据,本篇文章介绍使用Properties文件来保转载 2007-08-30 09:37:00 · 1979 阅读 · 0 评论 -
JAVA语句查找字段名
DatabaseMetaData metadata = connection.getMetaData();ResultSet rs = metadata.getColumns(null, null, tableName, "%");while (rs.next()) {String colName = rs.getString("COLUMN_NAME");}原创 2006-08-17 02:52:00 · 1825 阅读 · 0 评论 -
spring webMVC心得
1.Spring的数据绑定(data binding)是非常灵活的,例如,它将类型失配(type mismatches)作为能够为应用程序所评估的验证错误(validation errors),而不非系统错误(system errors)。从而,你不需要在form对象中将你业务对象的属性作为String进行复制,只需能够处理无效的提交或正确转换字符串即可2.Spring中的Applicatio原创 2007-03-09 10:40:00 · 1976 阅读 · 0 评论 -
获取文件路径方法
获取类文件所在的真实路径1.this.getClass().getClassLoader().getResource("/").getPath(); 2.this.getClass().getResource("/").getPath();注意:1.如果文件不存在的话,将会发生nullpointerException 2.如果想获取web-inf/classes的路径,可以通原创 2007-03-09 10:25:00 · 2107 阅读 · 0 评论 -
JdbcTemplate代码的部分使用
查询代码 in Spring JdbcTemplate package com.cm.main.dao.impl; import java.sql.ResultSet; import java.sql.SQLException; import java.util.List; import原创 2007-01-29 15:59:00 · 1115 阅读 · 0 评论 -
直接运行jar命令
java -jar jfreechart-1.0.0-demo.jar原创 2007-02-04 14:17:00 · 2168 阅读 · 0 评论 -
hibernate 事务处理 并发1
在企业应用中,事务处理是一个很重要的问题,本文阐述了事务处理的相关概念,分析了数据库级别的事务并发时产生的问题和相对应的隔离级别,最后简单谈谈Hibernate对于事务处理的方法。1.事务(transaction)事务被认为是一系列操作的集合,是一个工作单元(unit of work),事务的处理的结果有两个一个是commit,令一个是roll back,事务有ACID特性(atomicity,c转载 2007-08-03 11:54:00 · 1997 阅读 · 0 评论 -
java系统属性
系统属性是指与用户程序相关的操作系统配置信息以及软件信息。通常与用户程序相关的属性关键字包括: ●file.separator:文件分隔符,Windows环境下为“",Unix环境下为“/”; ●user.home:用户主目录; ●java.home:Java实时运行环境的安装目录; ●java.ext.dirs:JDK的安装目录; ●os.name:操作系统名称; ●user.nam转载 2007-08-23 11:17:00 · 6964 阅读 · 0 评论 -
IT从业人员想要提高薪酬水平的十种技能方法
[计世网消息](胡杨 编译) IT招聘专家和工作场所专家总结了技术专业人员应该掌握的一些具体技能。这些技能会帮助IT专业人员避免工作的低谷和得到薪酬上涨的好处。下面就是让IT人员提高薪酬的10种方法。 1.熟悉SAAS产品 IT人员配备和随需应变的咨询公司Bluewolf的共同创始人和负责人Michael Kirven说,SAAS(软件服务)知识在用人要求条件中的比例已经从三年转载 2008-05-27 11:49:00 · 1659 阅读 · 0 评论 -
初探quartz scheduler
quartz是opensymphony提供的用来做SCHEDULE的框架在spring中通过org.springframework.scheduling.quartz.SchedulerFactoryBean来获得Schedule类 "quartzSchedulerFactory" class="org.springframework.scheduling.quartz.SchedulerFact原创 2008-09-03 17:34:00 · 15128 阅读 · 2 评论 -
struts2国际化--你知道LocalizedTextUtil吗?
struts2国际化--你知道LocalizedTextUtil吗?关键字: struts2 国际化 localizedtextutil 今天在继续发邮件子系统时,遇到了一个问题,就是我们发邮件时也要国际化,就是同一封邮件,发给不同的用户,可能采用的语种也不同。如果有多少个语种就做多少模板,这是不现实的,因我们支持的语种比较多而且模板类型也比较多,这样数量就会大大增加,以后如果有需求转载 2008-12-24 10:50:00 · 3607 阅读 · 0 评论 -
正则表达式的笔记
众所周知,在程序开发中,难免会遇到需要匹配、查找、替换、判断字符串的情况发生,而这些情况有时又比较复杂,如果用纯编码方式解决,往往会浪费程序员的时间及精力。因此,学习及使用正则表达式,便成了解决这一矛盾的主要手段。 大 家都知道,正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它 用以描述在查找文字主体时待匹配原创 2013-04-11 15:08:15 · 941 阅读 · 0 评论 -
Illegal group reference"异常的分析
String replaceAll(regex, replacement)函数 , 由于第一个参数支持正则表达式,replacement中出现“$”,会按照$1$2的分组模式进行匹配,当编译器发现“$”后跟的不是整数的时候,就会抛出“非法的组引用”的异常。所以我们在使用replaceAll(regex, replacement)函数的时候要特别小心。如果真的要把String中的字符替原创 2013-04-11 16:16:04 · 10005 阅读 · 0 评论 -
java的那些参数
一、基本参数-server:一定要作为第一个参数,在多个CPU时性能佳。turns on the optimizing JIT along with a few other "server-class" settings. Generally you get the best performance out of this setting. The default VM is -cli转载 2014-04-14 11:05:59 · 1026 阅读 · 0 评论 -
java 大图片处理GraphicsMagick + im4java [缩放,旋转,裁剪]
java 大图片处理GraphicsMagick + im4java [缩放,旋转,裁剪]ImageMagick主页:http://www.imagemagick.org/script/index.phpGraphicsMagick主页:http://www.graphicsmagick.org/两个图片处理软件我就不说了,因为我没那个评论的本事,其实这些软转载 2014-07-01 11:54:08 · 15672 阅读 · 0 评论 -
JAVA_JVM参数解释
1.当java程序运行到一定时间的时候。常常抛出java.lang.OutOfMemoryError: Java heap space异常。2.java heap space 指的是JVM的内存不够用了,内存泄露。 原因: JVM堆的设置是指java程序运行过程中JVM可以调配使用的内存空间的设置.JVM在启动的时候会自动设置Heap size的值,其初始空间(即-Xm转载 2014-07-23 15:25:11 · 5885 阅读 · 0 评论 -
Jstat 的监控使用
http://www.cnblogs.com/mazj611/p/3481610.html [-t] [-h] [ []] 参数解释: Options — 选项,我们一般使用 -gcutil 查看gc情况比较多 vmid — VM的进程号,即当前运行的java进程号 interval– 间隔时间,单位为秒或者毫秒 count — 打印次数,如果缺省则打印无数次 S0 — Heap上的 Surviv转载 2014-07-23 15:35:18 · 7331 阅读 · 0 评论 -
Jmap的使用
jmap打印出某个java进程(使用pid)内存内的,所有‘对象’的情况(如:产生那些对象,及其数量)。可以输出所有内存中对象的工具,甚至可以将VM 中的heap,以二进制输出成文本。使用方法 jmap -histo pid。如果连用SHELL jmap -histo pid>a.log可以将其保存到文本中去,在一段时间后,使用文本对比工具,可以对比出GC回收了哪些对象。jmap转载 2014-07-23 16:36:56 · 6399 阅读 · 0 评论 -
UTF8编码区间
Unicode 到目前为止所定义的五个平面中,第0平面(BMP)最为重要,其编码分布如下:注:中文范围 4E00-9FBF:CJK 统一表意符号 (CJK Unified Ideographs)0000-007F:C0控制符及基本拉丁文 (C0 Control and Basic Latin)0080-00FF:C1控制符及拉丁文补充-1 (C1 Control and L转载 2014-06-16 11:16:55 · 17862 阅读 · 0 评论 -
重新读数据结构 - 心得
数据结构的特性链表: 1. 链表有 双端、双向、有序链表 2. 优点:动态分配空间、插入、删除快 , 花费时间O(n),最近一个点的花费时间O(1). 缺点:查询慢 3. 总结: 多用于存储 ,查找用树构建索引递归-归并排序1. 简易排序的执行效率 都为 O(n~2) 2. 归并排序 - 核心思路 : 就是将一个原创 2013-02-01 15:56:21 · 634 阅读 · 0 评论 -
java中byte转换int时为何与0xff进行与运算
本文总结了java中byte转换int时总是与0xff进行与运算的原因。在剖析该问题前请看如下代码:public static String bytes2HexString(byte[] b) { String ret = ""; for (int i = 0; i String hex = Integer.toHexString(b[ i ] & 0xFF);原创 2013-01-15 09:34:58 · 850 阅读 · 0 评论 -
Apache Virtual Include
1.确认mod_include.c的加载,如果ClearModuleList,别忘了AddModule mod_include.c 2.目录支持includes: Options None //不支持includes AllowOverride None原创 2009-05-23 10:28:00 · 1523 阅读 · 0 评论 -
shell中调用java
shell中调用javaA:在开发shell下任务系统时遇到执行java程序后结果赋值给shell变量程序不运行,经过一番周折查到原因是java程序中在结束时需要System.exit(0);退出程序。 1:daily.sh 主要程序 dt=`/bms/qct/daily/workday.sh` echo $dt file1="cecm${dt}_0001.tar" 2:workday.sh转载 2009-05-27 19:34:00 · 8360 阅读 · 1 评论 -
Eclipse中如何修改SVN的地址
在工作环境调整时,有的时候SVN服务器的地址需要修改,而正在开发中的项目在Eclipse中有些代码没有提交,此时怎么修改SVN的地址呢?以下有一个简单的办法:1.在Eclipse中选择Windows-> Show View->others 2.选中SVN资源库,会出现如下图所示的画面 3.然后选中原有的地址,选择“重新定位”, 在“将被重新定位的项目:转载 2009-06-17 10:21:00 · 1017 阅读 · 0 评论 -
jdbc handshake
问题内容:JDBC连MYSQL,出现Communication failure during handshake. Is there a server running on localhost:3306?问题 原讨论链接:http://community.youkuaiyun.com/expert/topicview1.asp?id=3864414 所属论坛:MySQL/Postgresql 审核组原创 2010-03-20 10:17:00 · 557 阅读 · 0 评论 -
illegal character utf8 问题处理
illegal character utf8 ox5 问题处理系统变量原设定LC_ALL=zh_CN.UTF-8LANG=zh_CN.UTF-8修改为LC_ALL=en_US.UTF-8LANG=en_US.UTF-8问题解决原创 2010-09-17 18:27:00 · 2300 阅读 · 0 评论 -
各种数据库连接池性能对比
各种数据库连接池性能对比 http://t.cn/zjVqSNg 结论:1) Druid是性能最好的数据库连接池,tomcat-jdbc和druid性能接近。2)proxool在激烈并发时会抛异常,完全不靠谱。 3) c3p0和proxool都相当慢,慢到影响sql执行效率的地步。4) bonecp性能并不优越,采用LinkedTransferQueue并没有能够获得性能提升转载 2012-12-11 20:57:33 · 3771 阅读 · 0 评论 -
使用Apache Ambari管理Hadoop
随着Hadoop越来越普及,对合适的管理平台的需求成为当前亟待解决的问题。已经有几个商业性的Hadoop管理平台,如Cloudera Enterprise Manager,但Apache Ambari是第一个开源实现。Apache Ambari是一种基于Web的工具,支持Apache Hadoop集群的供应、管理和监控。Ambari目前已支持大多数Hadoop组件,包括HDFS、MapRedu翻译 2012-12-24 13:39:24 · 2657 阅读 · 0 评论 -
数据结构的特性
原创 2013-01-25 11:01:18 · 818 阅读 · 0 评论 -
BTrace使用总结
一、背景 在生产环境中可能经常遇到各种问题,定位问题需要获取程序运行时的数据信息,如方法参数、返回值、全局变量、堆栈信息等。为了获取这些数据信息,我们可以通过改写代码,增加日志信息的打印,再发布到生产环境。通过这种方式,一方面将增大定位问题的成本和周期,对于紧急问题无法做到及时响应;另一方面重新部署后环境可能已被破坏,很难重新问题的场景。 二、BTrace功能转载 2016-09-28 17:24:43 · 6627 阅读 · 1 评论