java
liguiping2000
这个作者很懒,什么都没留下…
展开
-
提高Tomcat性能的参数设置
提高Tomcat性能的参数设置LinuxTomcat网络应用多线程Socket默认参数不适合生产环境使用,因此需要修改一些参数 1、修改启动时内存参数、并指定JVM时区 (在windows server 2008 下时间少了8个小时): 在Tomcat上运行j2ee项目代码时,经常会出现内存溢出的情况,解决办法是在系统参数中增加系统参数: window下, 在原创 2017-01-18 15:24:10 · 604 阅读 · 0 评论 -
批量将Java源代码文件的编码从GBK转为UTF-8
方法一:(程序法) 问题场景:由于老项目采用GBK编码格式,而新项目采用的UTF-8编码格式,如果直接把Java源代码复制到Eclipse中所有的中文信息都出现乱码。将文本文件的编码格式从GBK转UTF-8的方式有很多,比较早以前我处理方式都是自己写程序,从文本文件中用GBK编码读取数据,转为String类型,然后通过UTF-8编码重新写入文本文件实现转码,现在经常使用 Apache原创 2012-12-11 11:21:08 · 1341 阅读 · 0 评论 -
DOM生成和解析XML文档
DOM生成和解析XML文档为 XML 文档的已解析版本定义了一组接口。解析器读入整个文档,然后构建一个驻留内存的树结构,然后代码就可以使用 DOM 接口来操作这个树结构。优点:整个文档树在内存中,便于操作;支持删除、修改、重新排列等多种功能;缺点:将整个文档调入内存(包括无用的节点),浪费时间和空间;使用场合:一旦解析了文档还需多次访问这些数据;硬件资源充足(内存、CPU)。 ( XML在不同原创 2012-11-08 10:00:35 · 456 阅读 · 0 评论 -
解决Tomcat服务器下载 xls、rar等文件时浏览器直接打开而没弹出另存为对话框
问题: Tomcat服务器环境,打开浏览器下载 xls、rar文件时直接以浏览器打开并出现乱码。解决办法: 其实很简单,只需要在Tomcat 5.0_HOME/conf/web.xml文件中添加几行代码即可。 doc application/msword xls原创 2012-09-12 11:04:43 · 3347 阅读 · 0 评论 -
java反射取对象中的各表量值
package d;import java.lang.reflect.Field; public class bean01 { public static void main(String[] args) { bean02 bean = new bean02();bean.setId(222); System.out.pr原创 2012-09-11 14:28:00 · 609 阅读 · 0 评论 -
url含中文的解决方法
例如:一个a标签:部门 dd.name是中文,地址栏显示正常,但是传到Action里打印出来是乱码,过滤器,request.setChar..("UTF-8")等都试过了都解决不了 这中情况下可用下面的解决办法:url += '&deptName='+encodeURI(encodeURI(deptName)); 后台采用:String deptName = reque原创 2012-07-18 15:40:41 · 941 阅读 · 0 评论 -
java大数据处理-大量数据到Excel
在Java Web开发中,经常需要导出大量的数据到Excel,使用POI、JXL直接生成Excel,很容易就造成内存溢出了。 1、有一种方式,就是把数据写成csv格式文件。 1)csv文件可以直接用Excel打开。 2)写csv文件的效率和写txt文件的效率一样高。 3)同样的数据内容,生成的csv文件的大小远远小于生成的Excel文件。 从以上优原创 2012-07-10 15:20:56 · 1309 阅读 · 0 评论 -
web项目Session详解
目录:一、术语session二、HTTP协议与状态保持三、理解cookie机制四、理解session机制五、理解javax.servlet.http.HttpSession六、HttpSession常见问题七、跨应用程序的session共享八、总结参考文档一、术语session在我的经验里,session这个词被滥用的程度大概仅次于transaction原创 2012-06-28 14:13:50 · 5158 阅读 · 0 评论 -
Java编程中“为了性能”尽量要做到的一些地方
最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。 下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。1. 尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例原创 2012-07-10 15:22:45 · 529 阅读 · 0 评论 -
j ava文 件 另 存 偽
public void downloadLocal(HttpServletResponse response, String alarmTypeName) throws FileNotFoundException{ // 下 载 本 地 文 件 String fileName = alarmTypeName; fileName += (".xls").toString翻译 2013-04-19 16:01:45 · 591 阅读 · 0 评论 -
简简单单-在Spring MVC中使用FileUpload功能
先让我们来看一段摘自《Spring 2.5 Reference 中文版》(http://www.redsaga.com/spring_ref/2.5/spring-reference.pdf)的一段关于FileUpload的开场描述: "Spring支持web应用中的分段文件上传。这种支持是由即插即用的MultipartResolver来实现。这些解析器都定义在org.springframe原创 2013-07-19 13:45:29 · 1608 阅读 · 0 评论 -
java内存溢出性能分析工具讲解-- Eclipse Memory Analyzer tool(MAT)
java内存溢出性能分析工具讲解-- Eclipse Memory Analyzer tool(MAT)原创 2016-12-29 11:12:37 · 15786 阅读 · 0 评论 -
树
public Menu getUserMenuTree(Long userId, String rootCode) { // 1. 获取跟用户相关的所有挂钩菜单的部分,按照LFT升序 List menus = this.menuDao.findUserMenu(userId, rootCode); if (CollectionUtils.isE原创 2015-05-28 00:23:35 · 504 阅读 · 0 评论 -
HTMLParser使用
1HTMLParser具有小巧,快速的优点,缺点是相关文档比较少(英文的也少),很多功能需要自己摸索。对于初学者还是要费一些功夫的,而一旦上手以后,会发现HTMLParser的结构设计很巧妙,非常实用,基本你的各种需求都可以满足。 这里我根据自己这几个月来的经验,写了一点入门的东西,希望能对新学习HTMLParser的朋友们有所帮助。(不过当年高考本人语文只比及格高一分,所以转载 2014-10-16 21:53:54 · 520 阅读 · 0 评论 -
使用 HttpClient 和 HtmlParser 实现简易爬虫
这篇文章介绍了 HtmlParser 开源包和 HttpClient 开源包的使用,在此基础上实现了一个简易的网络爬虫 (Crawler),来说明如何使用 HtmlParser 根据需要处理 Internet 上的网页,以及如何使用 HttpClient 来简化 Get 和 Post 请求操作,构建强大的网络应用程序。转载 2014-10-16 21:55:29 · 608 阅读 · 0 评论 -
121
12转载 2014-07-09 20:57:55 · 571 阅读 · 0 评论 -
SQLServer数据库的图片存储(Java实现)并显示到jsp上
第一种情况:java读取写入图片。本想找点代码测试一下在SQL Server中存取图片的方法, 结果狂搜之后才发现,不是基于在jsp中的应用,就是本身过程太复杂,今天,突然看到一篇java实现数据库图片存储的文章,学java好象也有一年了,学jdbc也很长时间了,可是这方面还没写过呢。就参考了网上的几篇文章,写了一个下午。终于写好了。现在把代码贴出来。以供大家参考。代码绝对可以运行原创 2012-05-24 13:10:21 · 8300 阅读 · 3 评论 -
通过Eclipse3.1以上启动Tomcat访问不到tomcat管理界面的问题
目前在通过Eclipse中插件启动Tomcat时遇到了个问题,就是访问http://localhost:8080/时出现HTTP Status 404 The requested resource (/) is not available.错误,但是通过http://localhost:8080/myapp访问项目时却没有问题,系统配置没有问题,而且手动运行%TOMCAT_HOME%/bin中的s原创 2012-04-11 21:09:00 · 884 阅读 · 0 评论 -
用Eclipse 创建web项目
总结为3步:必备环境:Eclipse jeeTomcat1.创建services2.创建dynamic web project项目3.WebContent路径下创建index.jsp运行:run on server 参考自:http://www.iteye.com/topic/418393 http://blog.csdn原创 2012-04-11 21:10:20 · 20785 阅读 · 1 评论 -
Java中private、public、protected的区别
class:对于继承自己的class,base class可以认为他们都是自己的子女,而对于和自己一个目录下的classes,认为都是自己的朋友。1、public:public表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用2、priva原创 2011-10-07 17:18:45 · 436 阅读 · 0 评论 -
一个java继承容易犯的错误
在网上看见一个关于java继承的问题,觉得这是很多初学java应该注意的问题。 public abstract class A { int i=1; public void printI() { System.ou原创 2011-10-07 16:59:36 · 483 阅读 · 0 评论 -
总结下java中abstract,interface,final,static,加深理解
一,抽象类:abstract 1,只要有一个或一个以上抽象方法的类,必须用abstract声明为抽象类; 2,抽象类中可以有具体的实现方法; 3,抽象类中可以没有抽象方法; 4,抽象类中的抽象方法必须被它的子类实现,原创 2011-10-07 16:51:17 · 323 阅读 · 0 评论 -
java怎么导出excel
第一种方法:/** *负责数据导入到EXCEL * * @param realPath * EXCEL表格存放的绝对路径 * @param sheetname * * @param xLocation * EXCEL表格的行索引,从1开始原创 2011-10-07 14:08:20 · 1561 阅读 · 0 评论 -
Java按字节长度截取字符串
编程:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。但是要保证汉字不被截半个,如"我ABC"4,应该截为"我AB",输入"我ABC汉DEF",6,应该输出为"我ABC"而不是"我ABC+汉的半个"。 public static String原创 2011-10-16 10:23:11 · 797 阅读 · 0 评论 -
Java读取文件方法大全
一、java读写txt文件总结11、按字节读取文件内容2、按字符读取文件内容3、按行读取文件内容4、随机读取文件内容 public class ReadFromFile { /** * 以字节为单位读取文件,常用于读二原创 2011-10-11 14:43:05 · 3184 阅读 · 0 评论 -
linux+nginx+tomcat负载均衡,实现session同步
软件及环境是:虚拟机上装centos 5.5IP为:192.168.0.51 装上nginx和tomcat 6.0.32 命名为 Tomcat1一台win7上装tomcat 6.0.32 IP为:192.168.0.50 命名为 Tomcat2首先装n原创 2011-09-22 21:41:44 · 657 阅读 · 0 评论 -
Java中的URLEncoder和URLDecoder类
1、URLEncoder是对字符编码, URLDecoder是对字符进行解码: 1.大写字母A-Z 2.小写字母a-z 3.数字 0-9 4.标点符 "." "-" "*" and "_" 不原创 2011-07-27 18:42:26 · 718 阅读 · 0 评论 -
java中abstract与interface区别
abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很原创 2011-10-07 17:15:18 · 361 阅读 · 0 评论 -
java的一些小技巧方法
1、前面补0 System.out.println(String.format("%03d", 6)); 结果:0062、String与Date转换 Date date = new Date(); SimpleD原创 2011-10-17 20:24:11 · 462 阅读 · 0 评论 -
struts中action中的get/set 、JavaBean中的get/set 的命名规范
最近的struts项目中遇到了这样的问题: 我的action中全局变量明明有getset方法,而且是自动生成的,但是在使用的时候,总是说找不到这个属性的getset方法,取不到从jsp传来的值, 原因如下:变量名为:hDeptment,在自动生成getset方法为:setHDeptment,getHDeptment。下面是解释这个问题。(1)JavaBean 类必须是一个公共类,并将其原创 2012-02-27 18:55:59 · 1643 阅读 · 1 评论 -
登陆163邮箱 验证邮箱帐号密码是否正确
有些时候我们只需要验证邮箱的帐号密码是否正确。而不需要发邮件。用下面的代码吧。 要用到的jar包是jmail.jar 方法1 package com.cn.mail.test; import java.util.Properties; import javax.mail.MessagingException;原创 2012-02-24 14:44:22 · 3788 阅读 · 0 评论 -
MVC和struts1和struts2的理解
概述struts,以及struts如何实现MVC架构的 struts framework是一种基于java的技术,Web应用程序开发人员通过struts framework即可充分利用面向对象设计、代码重用以及“编写一次、到处运行”的优点。Struts提供了一种创建Web应用程序的框架,其中对应用程序的显示、表示和数据的后端代码进行了抽象。Struts采用jsp作为MVC的视图,由Actio原创 2011-11-08 17:48:55 · 1150 阅读 · 0 评论 -
java发邮件
先贴上可以运行的代码,我亲自试过:首先需要去下2个包:mail.jar ,activation.jar。这是实现java发邮件必需要有点包import java.util.Properties;import javax.mail.Address;import javax.mail.Authenticator;import javax.mail.Message;import原创 2011-11-29 13:34:05 · 21388 阅读 · 1 评论 -
有关 Thread.Sleep(2000)
学习source,看到了下面一段代码try { Thread.sleep(2000); } catch (InterruptedException e) {}首先这段代码的作用是使当前进程沉睡2S,展现给用户的结果就是画面维持两秒,有个“正在启动”的感觉而已。其实,之前还有看到过sleep(0)的时候,这又是什么作用呢?百度之,搜到一原创 2011-11-28 11:11:03 · 1322 阅读 · 0 评论 -
equals、compareTo、hashCode()的区别
一、equals与compareToequals只返回 true or false。compareTo 返回的是 int 型, 根据字母顺序进行比较。compareTo是值比较equals是对象比较如:Integer i1 = new Integer(10);Integer i2 = new Integer(1原创 2011-11-01 21:14:27 · 1033 阅读 · 0 评论 -
"="与"equals"
equals()是object的一个方法,用来比较两个对象的地址,但string和Integer重写了这个方法,所以这两个类的equals()方法是比较的两个对象的内容,至于其他的类,只要没重写equals方法的肯定还是继承的object类里的equals方法,那就是比较地址,即使对象内容一样,返回的还是false 1.10 “==”不等于“.equals”这里举出一个原创 2011-10-26 09:55:29 · 502 阅读 · 0 评论 -
Java反射机制
问题: 在运行时,对一个JAVA类,能否知道属性和方法;能否调用它的任意方法? 答案是可以的,JAVA提供一种反射机制可以实现。 目录 什么是JAVA的反射机制 JDK中提供的Reflection API JAVA反射机制提供了什么功能获取类的原创 2011-10-17 20:24:59 · 392 阅读 · 0 评论 -
JS判断是否为数字,中文,小写、大写字母,IP……
/** 取得字符串的字节长度**/ 代码function strlen(str) { var i; var len; len = 0; for (i=0;i { if (str.charCodeA原创 2011-07-16 09:05:05 · 9038 阅读 · 0 评论