
Java
文章平均质量分 76
zou_hailin226
这个作者很懒,什么都没留下…
展开
-
http协议转换为https协议生成相关证书
http协议转换为https协议生成相关证书原创 2022-08-30 17:08:21 · 1229 阅读 · 0 评论 -
JAVA连接池说明
什么是数据库连接池,为什么需要连接池连接池是一种常用的技术,为什么需要连接池呢?这个需要从TCP说起。假如我们的服务器跟数据库没有部署在同一台机器,那么,服务器每次查询数据库都要先建立连接,一般都是TCP链接,建立连接就需要3次握手了,假设后台服务跟数据库的单程的访问时间需要10ms,那么光是建立连接就花了30ms,并且TCP还有慢启动的机制,实际上一次查询可能还不止1次TCP来回,查询效率就会大大降低。为了解决上述问题,我们就需要维护一些长链接,这样就不用每次都去建立连接,毕竟建立连接除了占用时间,还原创 2021-10-29 09:53:33 · 323 阅读 · 0 评论 -
Java异常|项目出错|内存溢出
java.lang.OutOfMemoryError Java的堆内存溢出了 -Xms512m -Xmx1024mTarget runtime Apache Tomcat v6.0 is not defined 方法是:在工程目录下的.settings文件夹里,打开org.eclipse.wst.common.project.facet.core.xml文件,其内容是原创 2013-06-04 11:33:49 · 682 阅读 · 0 评论 -
Java排序|冒泡法排序|插入排序|选择排序
假设一个整型数组 int[] array = {1,1,2,6,8,9,7,6,3,3,6};一、冒泡法排序int count1 = 0;for (int i1 = 0; i1 < array.length-1; i1++) { for (int j1 = 0; j1 < array.length-i1-1; j1++) { count1++; if(array[j1]>原创 2013-06-08 17:29:55 · 923 阅读 · 0 评论 -
插入法排序|冒泡发排序|快速排序法|选择排序法 四种排序法的效率
插入法排序|冒泡发排序|快速排序法|选择排序法 四种排序法的效率原创 2013-07-10 14:21:08 · 2215 阅读 · 1 评论 -
递归遍历XML所有节点
递归遍历XML所有节点原创 2013-07-05 16:45:37 · 1810 阅读 · 0 评论 -
常用的富文本框插件FreeTextBox、CuteEditor、CKEditor、FCKEditor、TinyMCE、KindEditor 和CKEditor实例
目前市面上用的比较多的富文本编辑器有:FreeTextBox 一个有很多年历史的富文本编辑器了,使用简单,而且一般的使用是免费的,但是不开源,上传图片上传附件等功能没有,扩展性差。CuteEditor最强大的富文本编辑器,巨牛无比,但是是收费的,个人使用的话用下破解版倒无所谓,要想在企业中使用那就得买了,所以虽然强大,但是想节约的话就不考虑这个了。看看他的菜单就知道他有多牛了:原创 2012-05-14 15:23:26 · 9131 阅读 · 0 评论 -
jfreechart生成折线图 | 饼图 | 柱状图 | 堆栈柱状图 及常见乱码处理方法
1.所需包(1) jfreechart-1.0.8a.jar(2) jcommon-1.0.12.jar2.运行环境JDK 1.5以上3.源码package jfreechart;import java.awt.Color;import java.awt.Font;import java.io.File;import java.io.FileOutputStr原创 2013-07-29 12:22:30 · 2103 阅读 · 0 评论 -
Eclipse项目名称报错,但是又找不到任何地方出错
Eclipse项目名上报错问题原创 2014-03-12 11:27:38 · 9329 阅读 · 2 评论 -
Apache-Subversion配置|svn配置|代码管理器服务配置
Apache-Subversion配置|svn配置|代码管理器服务配置原创 2015-03-23 15:44:14 · 963 阅读 · 0 评论 -
通过poi.3.10.final对Excel_2007加密_解密
通过poi对Excel加密原创 2015-09-24 17:12:46 · 4733 阅读 · 2 评论 -
项目打补丁工具
项目后期维护时或需求变更升级现场项目往往都是升级增量包,所以根据自己的需求编写了自己的打增量包工具,界面如下图工具下载路径:https://download.youkuaiyun.com/download/zou_hailin226/10685737运行工具命令(请先安装jdk后运行)java -jar dabaogongju.jar下面说说这个工具怎么使用补丁包名称:自己自行取名...原创 2018-09-25 11:53:36 · 3351 阅读 · 2 评论 -
Comparable接口中compareTo用法
compareTo就是比较两个值,如果前者大于后者,返回1,等于返回0,小于返回-1,我下面给出了例子,由于比较的变量我用的是int,int型可以直接比较,所有没有用到compareTo比较,如果声明的是Date、String、Integer或者其他的,可以直接使用compareTo比较, public int compareTo(TestModel1 o) { return this原创 2013-05-13 11:31:30 · 7853 阅读 · 0 评论 -
遍历Propertie属性文件所有内容
package test;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.util.HashMap;import java.util.Iterator;import java原创 2013-05-16 16:46:02 · 1349 阅读 · 0 评论 -
支持中文的zip压缩和解压,修改自带jdk ZipInputStream、ZipOutputStream、ZipEntry代码
用过jdk自带的压缩或解压想必大家都知道不支持中文 之前介绍了利用java.util.zip这个package里的class来完成压缩及解压缩的工作,但是我们知道,java对於文字的编码是以unicode为基础,因此,若是以ZipInputStream及ZipOutputStream来处理压缩及解压缩的工作,碰到中文档名或路径,那当然是以unicode来处理罗!但是,现在市面上的原创 2013-04-26 17:02:21 · 2472 阅读 · 0 评论 -
Struts2中POI在内存中生成文件并下载
本文介绍了如何Struts2中POI在内存中生成文件并下载。POI是一个JAVA的实用jar包,可以生成excel文件。本文结合struts2和poi,说明如何在内存中生成一个excel文件并下载到客户端。POI是一个JAVA的实用jar包,可以生成excel文件,通常在web开发用于把数据库的数据生成excel文件,然后通过下载提供给用户。本文结合struts2和poi,说明如何在内存中原创 2012-05-10 08:44:15 · 1117 阅读 · 0 评论 -
JQuery+ajax实现批量上传图片
点击增加按钮,会增加一个选择框,如下图:选择要上传的图片,效果图如下:上传成功如下图:下面来看代码:前台html主要代码:onClick="TSubmitUploadImageFile();return false;">确定上传 onClick="javascript:history.go(-1);">取消 &nb转载 2012-05-16 16:27:28 · 1275 阅读 · 0 评论 -
程序员必知8大排序3大查找
每天都在叫嚣自己会什么技术,什么框架,可否意识到你每天都在被这些新名词、新技术所迷惑,.NET、XML等等技术固然诱人,可是如果自己的基础不扎实,就像是在云里雾里行走一样,只能看到眼前,不能看到更远的地方。这些新鲜的技术掩盖了许多底层的原理,要想真正的学习技术还是走下云端,扎扎实实的把基础知识学好,有了这些基础,要掌握那些新技术也就很容易了。 要编写出优秀的代码同样要扎实的基础,如果排原创 2012-05-15 17:23:46 · 1101 阅读 · 0 评论 -
程序员的奋斗史(一)——浅谈几种主要编程语言
经常听到有人在抱怨这个语言哪里哪里不好,那个语言又是如何的优秀。对于这样的牢骚,我只是一笑而过。 就我而言,语言只是工具,没有好坏之分。只要你采用相应的语言,完成对应的工作,那你的目标就完成了。我们无需抱怨这种语言的缺点,而是应该抱有接受的态度。任何语言的存在都有它的合理性,如果不合理是不会经受住时间的考验的。世间之物都具有双面性,只是看利多还是弊大。如果一个东西是十全十美的,那我转载 2012-04-11 10:10:50 · 750 阅读 · 0 评论 -
修改eclipse启动的Tomcat内存
JAVA程序启动时JVM都会分配一个初始内存和最大内存给这个应用程序。这个初始内存和最大内存在一定程度都会影响程序的性能。如何设置Tomcat的JVM内存大小Tomcat本身不能直接在计算机上运行,需要依赖于硬件基础之上的操作系统和一个JVM。JAVA程序启动时JVM都会分配一个初始JVM内存和最大JVM内存给这个应用程序。这个初始内存和最大内存在一定程度都会影响程序的性能。比如说转载 2012-08-21 13:43:20 · 2163 阅读 · 0 评论 -
小白学习freemark的过程(代码全贴+详细介绍)
介绍FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写 FreeMarker被设计用来生成HTML Web页面,特别是基于MVC模式的应用程序环境学习工具:Myeclipse8.5在开发工具见好项目,如果要用freemark必须要导入包-----freemarker-2.3.16.jar(版本自己定,可以直接到网上搜,如果用下过原创 2012-08-22 13:02:30 · 3744 阅读 · 2 评论 -
eclipse常用操作
Java调试工具1.断点、条件断点、异常断点 Window--Show View--Display--选中之后右键--Inspect(直接查询变量结果) 在变量上右击--选择Watch,监视变量值 条件断点--在已经断点处右击选择--Breakpoint Properties--勾上Conditional--在文本上直接写条件原创 2012-08-19 18:21:20 · 618 阅读 · 0 评论 -
写着玩的
平常我们使用main方法,获取spring依赖注入public static void main(String[] args) { ApplicationContext ac=new ClassPathXmlApplicationContext("classpath:applicationContext-commons.xml"); AnswerService as=(AnswerServ原创 2012-09-19 14:50:21 · 610 阅读 · 0 评论 -
将ip发送到指定邮箱
public void contextInitialized(ServletContextEvent arg0) { System.out.println("init"); SimpleMail sm = new SimpleMail(); sm.setSubject("报告电脑所在位置"); InetAddress inet = null; try { inet = In转载 2013-01-09 15:05:58 · 840 阅读 · 0 评论 -
开机自动启动免安装tomcat
1、设置环境变量 CATALINA_HOME ,值为 Tomcat安装目录:2.找到tomcat中bin目录下的service.bat文件打开此文件,在倒数第三行左右的那句输出echo The service '%SERVICE_NAME%' has been installed.这句是输出服务安装成功,在这之前加一句sc config %SERVICE_NAME% sta原创 2013-01-09 15:03:41 · 568 阅读 · 0 评论 -
文件工具
/** * 将指定路径的文件转成二进制流返回出来 * @param zipfile 文件路径 * @return */ public static byte[] fileToByte(String path){ File zipfile = new File(path); FileInputStream fis = null; byte[] b = null; t原创 2012-11-12 15:27:44 · 674 阅读 · 0 评论 -
java常用技术
struts2基本包commons-logging-*.jar Apache旗下commons项目的log日志包freemarker-*.jar 一种前台页面模板,应用比较广泛ognl-*.jar 动态图导航语言,struts2处理前台页面的核心语言,相当实用struts2-core-*.jar struts2的核心包xwork原创 2012-05-04 13:32:08 · 660 阅读 · 0 评论 -
POI导出到Excel的简单例子
最近项目中要将数据导出到Excel,没做过,在网上搜了些资料,简单实现了这个功能。项目环境是spring+struts+mybatis。我将功能放在了action里,在页面使用表单提交到后台,如果有需要,可以传递一些参数供查询数据库使用,在action里调用业务层方法查询封装数据。 对于大数据量的导出,没有经过测试,我也是初次使用POI,还没有深入研究,这里仅供参考。先看实现效果原创 2012-05-10 08:37:21 · 1070 阅读 · 0 评论