Java
文章平均质量分 63
jiudihanbing
这个作者很懒,什么都没留下…
展开
-
Array转换ArrayList
最近写个数组和list转换,遇到点小问题,记录一下数组转换list 通过Arrays.asList(Array) 就可以转换,但是在对list进行remove、add操作时会有异常抛出,还需要在进行转换一次。List list= new ArrayList(Arrays.asList(Array));这样出来的list就可以进行操作了。list 转换string ,直接toString()会带有"[]",可以通过代码进行拼接,我这里直接用 org.apache.commons.lang....原创 2022-06-17 15:27:48 · 890 阅读 · 0 评论 -
业务系统需要不同浏览器打开解决方式
在单点登录过程中,经常会遇到接入的系统需要使用不同的浏览器。比如OA使用chrome,邮件系统使用IE。针对不同情况我们一般要求客户统一浏览器。从网上找了几种方式来实现。目前针对浏览器之间互相打开有3种建议:1.客户不同版本的浏览器都安装在指定目录例如: IE:C:\Program Files\Internet Explorer\iexplore.exe FireFox: C:\Program Files (x86)\Mozilla Firefox\firefox.exe...原创 2020-05-27 16:10:44 · 1567 阅读 · 1 评论 -
java线程小例子
很久没有用线程了,看面试题的时候正好有个线程的例子,简单的写了一个demo线程要求如下:创建两个线程,每个线程打印出线程名字后再睡眠,给其它线程以执行的机会,主线程也要打印出线程名字后再睡眠,每个线程前后共睡眠5 次。代码如下:package ThreadDemo;public class MultiThreadApp extends Thread { public s原创 2013-12-31 17:18:59 · 1389 阅读 · 4 评论 -
冒泡排序时间复杂度和算法
简单的冒泡排序1. 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 2. 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。3. 针对所有的元素重复以上的步骤,除了最后一个。 4. 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。 冒泡排序是一种用时间换空间的排序方法,最坏情况是把原创 2014-01-24 10:50:30 · 2268 阅读 · 4 评论 -
学习创建taglib标签
创建taglib标签原创 2014-03-30 11:00:07 · 1583 阅读 · 5 评论 -
jqgrid 分页javar端使用
上一篇文章简单的讲了我在项目中jqgrid前端分页的原创 2014-05-31 13:01:07 · 2309 阅读 · 1 评论 -
sql 中exits,not exists
exists : 强调的是是否返回结果集,不要求知道返回什么, 比如: SELECT * FROM T_SPECIALIST_INFO T WHERE 1 = 1 AND EXISTS (SELECT 1 FROM T_DODGE_VENDOR D, T_TENDERS_INFO V WHERE D.DODGE_ORG_CODE原创 2014-08-31 20:58:18 · 1307 阅读 · 1 评论 -
解决下载乱码问题
@RequestMapping("/download") public ModelAndView download(HttpServletRequest request, HttpServletResponse response) throws Exception { response.setContentType("text/html;charset=utf-8");原创 2015-08-30 17:08:42 · 2819 阅读 · 0 评论 -
Java 打印XML
A below xml is received: 1 900 1 1 2 400 2 5 9 5 100 3 Please write a java program to read and parse the xml file, outpu原创 2015-09-29 21:41:32 · 1118 阅读 · 0 评论 -
通过反射打印Set
java.util.HashSet 10 20 30 10 20 60 ... orjava.util.TreeSet 10 20 30 10 20 60 ...Please write a program with java reflection function to put all the numbers into a set, and then print the set原创 2015-09-29 21:39:54 · 605 阅读 · 0 评论 -
定义注解接口
遇到一个Java题 定义一个注解来实现人名的长度限制,题目如下: In a web application, wewant to make sure length of person name is less than 100 characters. Pleasedefine an annotation interface and demo how you will use it to l原创 2015-10-27 23:14:32 · 786 阅读 · 0 评论 -
java处理excel _(后缀xls)
历史数据导入系统,涉及多个数据库所以通过代码的方式导入,导入时源数据通过excel提供,原来提供的是xlsx后缀的文件,因为xlsx不容易读取所以另存为xls格式进行读取,。部分核心代码如下private ExcelDealClass exceldeal = new ExcelDealClass(); @Test public void main() { //t原创 2015-12-31 10:06:01 · 989 阅读 · 1 评论 -
wsimport 不是内部或外部命令,也不是可运行的程序或批处理文件
今天使用wsimport生成webservice client端代码,wsimport提示不是内部或外部命令,也不是可运行的程序或批处理文件,上网找了一些解决方法。错误原因是java的环境变量配置的不合适,虽然java -version显示java的版本但是javac命令会提示不是内部或外部命令。1.打开我的电脑--属性--高级--环境变量2.新建系统变原创 2016-08-31 10:37:54 · 11091 阅读 · 3 评论 -
系统安装多个jdk,切换环境变量不生效
本机已经安装了jdk1.6,1.7,1.8,项目现在想用1.6 执行java -version得到的java版本是1.8的修改环境变量:检查:PATH/JAVA_HOME,把路径指定到1.6的安装目录后,在执行java -version发现版本号仍然是1.8在网上找了很多资料才发现: 在安装JDK1.6时,自动将java.exe、javaw.e原创 2016-09-18 16:46:28 · 2263 阅读 · 1 评论 -
Java导出word
导出需要jar包:iText-5.0.6.jar,iTextAsian.jar,iText-rtf-2.1.7.jar,jxl.jar,网上有大把以下都是我以前项目中用过的,现整理下,把自己的数据加进去即可,希望能帮到大家!导出word:package com.bank.util;import java.awt.Color;import java.io.FileOutputSt原创 2013-09-22 22:02:09 · 2380 阅读 · 1 评论 -
Java定时任务Timer
项目中要定期执行一个程序,在实现过程中尝试使用timer来完成这项工作,之前没有用过timer正好通过项目来熟悉并完成工作。 TimerTask是个抽象类,他扩展了Object并实现了Runnable接口,因此你必须在自己的Task中实现public void run()方法。这也就是我们需要执行的具体任务。Timer实际上是用来控制Task的,他提供的主要方法是重载的schedule()方法原创 2013-05-28 21:46:29 · 961 阅读 · 1 评论 -
java下载文件
通过vba导出的excel文件,最终要显示给客户。所以下载文件的功能也要有了!因为下载文件是excel格式的,分为xlx,xlsx。所以在设置格式的时候要分为两种。public HttpServletResponse download(String path, HttpServletResponse response) {try {// path是指欲下载的文件的路径。File原创 2013-04-15 22:23:44 · 1047 阅读 · 1 评论 -
spring 定时任务
自动启动就是设定一个启动时间,当时间符合条件的情况,就启动一个流程。项目中出现的问题就是:手动启动项目没问题,而且流程数据都存到了数据库。而自动启动运行的都是相应的代码但是流程数据不能存到数据库中。上网找了相关的spring设定定时任务的资料,以便了解情况。Quartz在Spring中动态设置cronExpression (spring设置动态定时任务)什么是动态定时任务:是由客户制定生成的,服务原创 2012-05-17 22:22:31 · 842 阅读 · 2 评论 -
Struts2 自定义拦截器(方法拦截器)
struts2系统自带了很多拦截器,有时需要我们自己定义,一般有两种方式: 一、实现Interceptor接口 public interface Interceptor extends Serializable{ public void init(); public void destroy(); public String原创 2012-06-15 17:06:31 · 1551 阅读 · 1 评论 -
JPA一对多和多对一关系
1-m:多的一方为关系维护端,关系维护端负责外键纪录的更新,关系被维护端没有权力更新外键纪录.维护端注解@OneToMany(cascade = { CascadeType.PERSIST, CascadeType.REFRESH,CascadeType.MERGE, CascadeType.REMOVE },fetch = FetchType.EAGER,mapped原创 2012-07-23 16:44:34 · 670 阅读 · 1 评论 -
Java单例模式探究
作为对象的创建模式[GOF95],单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。由定义可以总结出单例模式的要点有三个:一是单例类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。 虽然从类图上看,单例模式是最简单的设计模式之一,但是真正正确地使用单例模式却不是那么简单的事。首先看一个经典的单例实现。原创 2012-07-25 15:59:17 · 447 阅读 · 3 评论 -
jsp内置对象及用途
做jsp页面时间也不多了,jsp有几个内置对象呢? 1、 out out对象是Jsp Writer 类的实例,是向客户端输出内容的常用对象。比如经常用的out.println("Welcome to my blog");2.request 客户端的请求信息被封装在request对象中。 这个request在工作中经常用到,比如request.getParame原创 2012-08-12 12:52:21 · 638 阅读 · 4 评论 -
不要改我的名字
工程部有一个项目,因为人手的原因,这个项目是远程开发,公司其他地方的同时开发完成以后传给我,再由我部署到生产系统。这又是一个“坑人”的项目。一点代码都没看,让我部署,问题不在这,在于我还要修改代码。不过这也不是第一次了,咱们提高班出来的人这点活还是没问题的!简单介绍这个项目,这个项目上是一个Flex和java集成的项目,然后要发布到was系统上。在修改完代码以后发布到测试系统上,发布包的名原创 2012-07-30 18:18:56 · 960 阅读 · 9 评论 -
√" ascii 转换Strin
dojo报表页面上需要展示"√",从ce中取到的数据都是字符串形式的,然后根据匹配条件来匹配相应的数据,正确的为"√"。 所以需要找到"√"对应的ascii码,然后转成String类型。 网上查找了相关资料,最后转换成功相应的代码如下: import java.io.UnsupportedEncodingException;public class T { publi原创 2012-09-29 11:10:37 · 906 阅读 · 1 评论 -
java创建简单的XML文件
在实现报表的时候考虑怎么样实现才能让客户满意,在BPM的几张报表的操作上还存在一定的改进,使用excel的数据透视表导出数据,在使用自己编写的一个vba工具通过一些条件查询导出数据。在导出的时候需要用到一些参数,这部分参数原来是采用的vba的input输入框输入的。打算使用java把参数写入xml文件,然后再采用vba读取xml文件。 这篇则简单写一下java生成简单的xml文件。i原创 2012-10-22 11:00:05 · 3691 阅读 · 1 评论 -
导出excel报表
前段时间把报表导出成excel,把代码分享给大家 /** * * @Title: doExport * @Description: 数据导出 * @param @param service 报表管理使用服务类 * @param @param category 报表类型 * @param @param json 报表统计条件 * @param @param mimeTyp原创 2013-01-29 21:04:23 · 765 阅读 · 5 评论 -
邮件服务
项目中经常用到发送邮件的功能,用来提示客户任务情况。一下代码是关于项目中用到的一些关于发送邮件的代码。package com.cnooc.filenet.services;import java.text.SimpleDateFormat;import java.util.Date;import javax.mail.Message;import javax.mai原创 2013-01-30 20:06:50 · 1205 阅读 · 1 评论 -
建立CE 连接
有一段时间没有接触FileNet的底层代码了,这几天找出了熟悉一下。 首先针对一些常量进行配置一般都写在properties的配置文件中,比如链接的url或者管理员的用户名和密码之类的,这样方便修改有利于这里就写在java类中了。 //配置参数信息public class Configurations { //ce 的 url 用来链接 p原创 2013-02-27 20:21:42 · 1073 阅读 · 2 评论 -
安装eclipse插件
一、前提:1、已经安装了Eclipse,如我的Eclipse目录:E:\Work_Soft\Eclipse2、反编译插件包:eclipse 反编译插件_jad 3.3.0.zip二、步骤:1、解压反编译插件包“eclipse 反编译插件_jad 3.3.0.zip”;2、将插件包中的net.sf.jadclipse_3.3.0.jar文件复制到Eclipse的插件目录下(如转载 2013-04-14 19:45:33 · 700 阅读 · 0 评论 -
断点续传
前一段的时间项目上客户想实现断点续传的功能,在网上找了一些资料,同时也有一部分功能实现代码。 首先要明白断点续传的原理: 其实断点续传的原理很简单,就是在Http的请求上和一般的下载有所不同而已。 打个比方,浏览器请求服务器上的一个文时,所发出的请求如下: 假设服务器域名为wwww.sjtu.edu.cn,文件名为1.zip。 GET /1.zip HTTP原创 2012-05-27 19:18:46 · 628 阅读 · 3 评论