java
文章平均质量分 61
youjianbo_han_87
Sharp,勇往直前,退休以后就去做个美食家,尝遍天下美食
展开
-
Java基础-List遍历时为什么不能同时操作list
List<String> listArr = new ArrayList<>();listArr.add("a");listArr.add("b");listArr.add("b");listArr.add("c");listArr.add("b");/** * 使用for-each迭代时同时操作集合,会报java.util.ConcurrentModificationException * 原因:for-each实际编译后的结果,是使用 Iterator 迭代器遍.原创 2021-11-11 17:28:00 · 843 阅读 · 0 评论 -
Oracle to_char()函数,出小数点
select TO_CHAR(0.52,fm9999999990.00) from dual 输出:.52select TO_CHAR(0.52,fm9999999990.00) from dual 输出:0.52 fm为数据填充模式具体用法:http://www.cnblogs.com/reborter/archive/2008/11/28/1343195.html原创 2011-06-25 14:14:00 · 3838 阅读 · 1 评论 -
Axis2客户端代码添加认证(ADB Bean方式)
<br />Axis2 生成客户端调用代码的命令里面,貌似没有设置权限的选项。只能在代码里面加咯。<br /> <br />在生成的客户端sub的构造方法里面加下面一段就OK了。(唉,找了N久,才在Axis2的maillist里面找到,看来国人用的不多啊,其实看API也能找到,但那等于大海捞针,太费时间)。<br /> <br />HttpTransportProperties.Authenticator authenticator = (HttpTran原创 2011-05-04 16:32:00 · 2204 阅读 · 0 评论 -
Axis2 生成 ADB Bean 客户端碰到的问题
今天用 Axis2 WSDL2JAVA 命令生成客户端碰到一问题。 wsdl2java.bat -uri getFactoryCode.wsdl -p com.abc.planning.wsclient.mes.client.tj -d adb -pn HTTP_Port -s -o c:/src 生成的客户端,死活也没办法执行。异常报在 //execute the ope原创 2011-06-16 13:29:00 · 2991 阅读 · 0 评论 -
SAP for Java 开发 起航。。。。。
<br />公司的一个项目需要用 SAP CE7.1 开发。之前还没接触过SAP的东东,要开始用它来开发啊,能学新东西,兴奋。。。嘿嘿。<br /> <br />今天把 NetWeaver Develope Studio 安装配置了下,SAP For Java的 IDE,首选Eclipse,所以,配起来没什么问题。。。。<br /> <br />服务器没法装啊,最低要求物理内存20G啊。SAP 果然不是一般人玩的。。。。原创 2011-02-13 16:48:00 · 2741 阅读 · 4 评论 -
Java版报表生成。
修改之前比较依赖数据完整性的问题。package com.tf.planning.plan.monthweek.service.impl;import java.io.ByteArrayOutputStream;import java.util.ArrayList;import java.util.GregorianCalendar;import java.util.HashMap;import java.util.Iterator;import java.util.LinkedHa原创 2010-06-22 17:18:00 · 946 阅读 · 1 评论 -
Java版结果集行列倒置
<br />从数据库里面取得的数据一般是以实体的方式返回。但是做报表的话,可能是从实体某个属性来显示,即所谓的行列倒置。所以有人写了行列倒置的SQL,这里也写个java实现的例子。属性是写死的。如果需要灵活点,换成用反射来遍历属性即可。<br /> <br />/** * 将List信息行列倒置 * */package jdk_1_4.test;import java.util.ArrayList;import java.util.Collections;import java.u原创 2010-06-17 14:42:00 · 3598 阅读 · 1 评论 -
java实现类型QQ,MSN自动停靠隐藏功能
<br />做的不错,收藏之。。。<br /> <br />1. 用来提示将要隐藏的线程。<br />package hide;import java.awt.Point; import java.awt.event.ComponentListener; import javax.swing.JFrame; public class WindowMover extends Thread { public static void moveToPoin转载 2010-08-06 09:33:00 · 1988 阅读 · 1 评论 -
POI合并单元格,冻结窗口例子
<br />/**<br /> * 生成多种格式的Excel<br /> * */<br />package multiStruct;<br />import java.io.FileOutputStream;<br />import org.apache.poi.hssf.usermodel.HSSFCell;<br />import org.apache.poi.hssf.usermodel.HSSFCellStyle;<br />import org.apache.poi.hssf.usermodel原创 2010-06-08 16:13:00 · 10907 阅读 · 6 评论 -
java 回调机制小结
比较简洁的说明回调机制。。。。回调的通俗理解:你有一个复杂的问题解决不了,打电话给你的同学,你的同学说可以解决这个问题,但是需要一些时间,那么你不可能一直拿着电话在那里等,你会把你的电话号码告诉他,让他解决之后打电话通知你。即回调就是体现在你的同学又反过来拨打你的号码。 拿这个例子类比Ajax中的回调机制以及Spring中HibernateTemplate用到的回调+模板机制,可以更容易地理解回调机制。 Ajax代码:Java代码 function test{ if转载 2010-08-03 09:51:00 · 2719 阅读 · 3 评论 -
java 匿名类小结
<br />从javaEye上转过来的文章,看完对一些以前的代码理解的更透彻了。转到自己博客上保存下。嘿。。<br /> 引言<br />Java中的匿名类是比较有意思的一种编程方式,在swing中关于监听器的注册时,经常可见到这样的代码:Java代码 iexit.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e) { int y = JOptionPane.show转载 2010-08-03 09:48:00 · 729 阅读 · 0 评论 -
POI遍历Excel
<br />/**<br /> * 读取Excel文件,并将其内容输出到控制台<br /> * */<br />package basic;<br />import java.io.FileInputStream;<br />import org.apache.poi.hssf.usermodel.HSSFCell;<br />import org.apache.poi.hssf.usermodel.HSSFRow;<br />import org.apache.poi.hssf.usermodel.HSS原创 2010-06-08 14:46:00 · 6579 阅读 · 0 评论 -
spring 配置 quartz排程任务小结
最近看了下quartz排程任务,以前也有用过,但是没有细纠他的配置。这两天看了下,做个小结。 配合 spring 配置 quartz 步骤: 1. 导入 spring.jar,quartz-all-1.6.5.jar (可以换成不同版本)。当然还有其他一些依赖类库,如commons-collections commons-logging.jar,具体可以查看网络资料,哈哈!原创 2010-01-06 11:08:00 · 4601 阅读 · 1 评论 -
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener 问题原因。
最近接手一个已有专案维护工作。之前他们使用myeclipse和ant编译打包的。我现在导入eclipse,让IDE编译部署。可一部署jboss就报错。我换tomcat(和jboss其实一样,但是抱着侥幸心理,还是试了下),照样报错。火了,想想weblogic比他们厉害(哈哈@)。就部署到weblogic。还是报错。我郁闷了。网络搜了下相关答案。全是字面翻译,没有一个说对了。没办法,到原创 2010-01-14 10:21:00 · 4153 阅读 · 0 评论 -
nio socket 学习
转贴至:http://lcllcl987.javaeye.com/blog/70703 1:传统socket:阻塞式通信每建立一个Socket连接时,同时创建一个新线程对该Socket进行单独通信(采用阻塞的方式通信)。这种方式具有很高的响应速度,并且控制起来也很简单,在连接数较少的时候非常有效,但是如果对每一个连接都产生一个线程的无疑是对系统资源的一种浪费,如果连接数较多转载 2009-09-29 15:22:00 · 746 阅读 · 0 评论 -
Java Volatile 关键字
<br />我们知道,在Java中设置变量值的操作,除了long和double类型的变量外都是原子操作,也就是说,对于变量值的简单读写操作没有必要进行同步。<br /> 这在JVM 1.2之前,Java的内存模型实现总是从主存读取变量,是不需要进行特别的注意的。而随着JVM的成熟和优化,现在在多线程环境下volatile关键字的使用变得非常重要。<br /> 在当前的Java内存模型下,线程可以把变量保存在本地内存(比如机器的寄存器)中,而不是直接在主存中进行读写。这就可能造成一个线程在主存中修改了原创 2011-05-05 09:14:00 · 992 阅读 · 0 评论 -
Java 集合 转换成 Json格式 字符串 工具类
目前市面上N多前台技术展现树形结构,最简单的莫过于Dtree,但是对于实现比较复杂的带各种控件的树,还是jquery ext dhtmlx等js小框架略胜一筹,而这些框架,几乎无一例外支持json格式的数据当作树的数据源。json 是个好东西啊,了解它 请参看这个网站Json原创 2011-08-23 09:23:34 · 3640 阅读 · 0 评论 -
通用树状节点 获取所有叶节点和支节点 sql
--获取所有父节点的menu_item select distinct s1_parent.* from sys_menu s1_parent,sys_menu s2where 1=1 and s1_parent.menu_id = s2.parent_id--获取所有具体页面节点的menu_item select s.* from sys_menu s where原创 2013-05-17 09:31:15 · 1842 阅读 · 0 评论 -
java操作xml w3c及xml存储图片文件
xml保存图片package com.kelsen.beans.imagehelper; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.DataOutputStream; import java.io.FileInputStream; im转载 2012-06-08 15:05:35 · 2752 阅读 · 0 评论 -
JAVA操作XML的完整例子——W3C DOM篇
这是一个用JAVA W3C DOM 进行XML操作的例子,包含了查询、增加、修改、删除、保存的基本操作。较完整的描述了一个XML的整个操作流程。适合刚入门JAVA XML操作的朋友参考和学习。假设有XML文件:test1.xml哈里波特10这是一本很好看的书。三国演义10四大名著之一。水浒6四大名著之一。红楼5转载 2012-06-08 15:01:12 · 2108 阅读 · 0 评论 -
java图片裁剪
这个切图处理类配合前台js,可以做到图片上传时,切图保存的效果。package com.util.image;import java.awt.Rectangle;import java.awt.image.BufferedImage;import java.io.File;import java.io.FileInputStream;import java.io.IOExcep原创 2012-05-16 09:04:12 · 1504 阅读 · 0 评论 -
checkstyle+ant配置
checkstyle是apache项目组提供的一款代码规范检测工具,使用checkstyle,可以帮助开发人员快速找到不符合规范要求的代码,本文将要介绍的是如何在ant中配置checkstyle,以生成代码质量检测报告。版本: checkstyle5.3,ant1.7.1及以上ant配置文件内容: Xml代码转载 2012-03-13 13:48:07 · 4845 阅读 · 0 评论 -
iBatis的Cache
Cache的key由haskcode、checksum、查询参数、sqlmap Id、sql语句、调用方法名等构成。不同的参数会有不同的Key。他不是以查询参数的Class的hashcode或toString方法作为key的一部分,而是以在sqlmap使用的变量的集合。queryForObject和queryForList都可以缓存。其它片断不支持。 可以设定为定时刷新或受条件触发刷新Ke转载 2012-03-13 13:37:32 · 985 阅读 · 0 评论 -
Terrocotta - 基于JVM的Java应用集群解决方案
关于J2EE集群技术的基本原理和常用实现方式,TheServerSide.com有一篇经典的文章:http://www.theserverside.com/tt/articles/article.tss?l=J2EEClustering Terracotta(http://terracotta.org/)是一个开源的框架。他的创始人Ari Zilka原本是Walmat.com的首席架构转载 2012-03-13 13:35:09 · 1050 阅读 · 0 评论 -
TFS(Taobao File System) 简介
TFS(Taobao FileSystem)是一个高可扩展、高可用、高性能、面向互联网服务的分布式文件系统,主要针对海量的非结构化数据,它构筑在普通的Linux机器集群上,可为外部提供高可靠和高并发的存储访问。TFS为淘宝提供海量小文件存储,通常文件大小不超过1M,满足了淘宝对小文件存储的需求,被广泛地应用在淘宝各项应用中。它采用了HA架构和平滑扩容,保证了整个文件系统的可用性和扩展性。同时扁平化转载 2012-03-13 13:31:42 · 5215 阅读 · 0 评论 -
分布式服务框架 Zookeeper -- 管理分布式环境中的数据
转载至:http://hi.baidu.com/%CC%D8%B0%AE%C0%B6%C1%AB%BB%A8/blog/item/2ae9efda06e267c9572c841b.html安装和配置详解本文介绍的 Zookeeper 是以 3.2.2 这个稳定版本为基础,最新的版本可以通过官网 http://hadoop.apache.org/zookeeper/来获取转载 2012-03-13 13:29:50 · 1227 阅读 · 0 评论 -
计算两个日期相隔天数
/** * 计算date1间隔date2的天数 * */ private int getDaysBetweenTwoDates(Date date1,Date date2)throws Exception { long begin = date1.getTime(); long end = date2.getTime();原创 2012-03-28 09:03:07 · 1300 阅读 · 0 评论 -
POI 3.7 读取xls和xlsx
/** * 读取xlsx文档列 * */ private String getXSSFCellValue(XSSFCell cell)throws Exception { String cellvalue = ""; if (cell!=null) { switch (cell.getCellType()) { case原创 2012-03-26 10:11:49 · 8638 阅读 · 0 评论 -
使用O‘Reilly COS包实现上传
用过不少上传的小框架,例如apache的common-upload,smart-upload,还有其他一些。感觉还是 O‘Reilly 的方便。使用步骤如下:1. 在服务器上设置放置上传文件的目录 uploadDir2. MultipartRequest multiRequest = new MultipartRequest(request, uploadDir, fileSi原创 2012-03-07 16:18:33 · 1235 阅读 · 0 评论 -
POI 3.7 读取xlsx 公式的值
FileInputStream fis = new FileInputStream("C:/test.xlsx"); Workbook wb = new XSSFWorkbook(fis); //or new XSSFWorkbook("/somepath/test.xls") org.apache.poi.ss.usermodel.Sheet sheet = wb.getShee原创 2012-03-07 10:47:13 · 8416 阅读 · 0 评论 -
Junit test 里面监控数据库连接释放 片段
public void testDataSource() { BeanFactoryLocator beanFactoryLocator = ContextSingletonBeanFactoryLocator.getInstance(); BeanFactoryReference targetBeanFactoryRef =原创 2011-11-17 12:57:40 · 1111 阅读 · 1 评论 -
java swing 图片处理
不知道是从哪个网友那摘到的。 import java.awt.BorderLayout;import java.awt.Image;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.image.BufferedImage;import java.a转载 2009-09-17 09:48:00 · 3524 阅读 · 1 评论 -
eclipse 3.4 下配置 Hibernate tool工具
1. 到 Hibernate.org官网上 下载最新版的 Hibernate Tools,我用的是 HibernateTools-3.2.4.GA版 2. 将 下载下来的压缩包解压缩,里面会有 plugin和feasure两个包,将 plugin包里的东西 拷贝到 eclipse的plugin文件夹里面,将feasure里面的内容 拷贝到 eclipse 的feasures文件夹里面。原创 2009-07-01 09:58:00 · 3277 阅读 · 3 评论 -
一个熟练的java程序员应该掌握的技术
1、语法:必须比较熟悉,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知道任何修正。2、命令:必须熟悉JDK带的一些常用命令及其常用选项,命令至少需要熟悉:appletviewer、 HtmlConverter、jar、 java、javac、javadoc、javap、javaw、native2ascii、serialver,如果这转载 2009-06-19 09:17:00 · 1027 阅读 · 0 评论 -
使用Apache的POI,将数据导出至EXCEL
没什么事干,写篇关于java中将数据库记录导出到Excel的,自己也再次回顾下手先得到Apache下载几个POI包放到 lib目录下下面直接贴代码相关代码,从数据库里面读记录的省略,假定我的List里面已经有数据了:import org.apache.poi.hssf.usermodel.HSSFCell;import org.apache.poi.hssf.usermod原创 2008-06-25 16:09:00 · 2292 阅读 · 3 评论 -
java反射之对象通用排序
/** * @Title: ObjectSort.java * @Package sort * @Description: TODO(用一句话描述该文件做什么) * @author youjianbo * @date 2011-3-9 上午10:28:53 * @version V1.0 */ package sort;import java原创 2008-06-27 13:25:00 · 3652 阅读 · 8 评论 -
java native关键字
native关键字用法native是与C++联合开发的时候用的!java自己开发不用的!使用native关键字说明这个方法是原生函数,也就是这个方法是用C/C++语言实现的,并且被编译成了DLL,由java去调用。这些函数的实现体在DLL中,JDK的源代码中并不包含,你应该是看不到的。对于不同的平台它们也是不同的。这也是java的底层机制,实际上java就是在不同的平台上调原创 2008-06-25 17:50:00 · 27489 阅读 · 10 评论 -
myEclipse下导包小技巧
如果你的包很多,或者几个工程共用很多包,导起来感觉很麻烦呢,如果能写个配置文件指定下要导哪些包,导的时候指定这个文件,是不是很方便啊,嘿嘿下面是本人的一点小经验1. 首先写一个配置文件 名字就暂时叫lib_system.userlibraries,记得后缀是.userlibraries哦 一看就知道了吧,嘿嘿,内容格式如下:原创 2008-09-11 09:58:00 · 2180 阅读 · 0 评论 -
java 对象排序
常常遇到对象排序的问题.比如有一个Person类,它的实例对象存储在ArrayList数组中,现在要把ArrayList数组中的Person对象按照年龄排序.其实这种情况经常遇到.下面是方法1:Person.java文件:-------------------------------public class Person{ String name; int age;转载 2008-06-26 14:10:00 · 1835 阅读 · 3 评论 -
Apache POI 应用另一篇
不说了,直接贴代码 package test;import java.io.FileOutputStream;import org.apache.poi.hssf.usermodel.HSSFCell;import org.apache.poi.hssf.usermodel.HSSFCellStyle;import org.apache.poi.hssf.usermodel.HSSFData原创 2008-06-26 13:19:00 · 989 阅读 · 1 评论