自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(67)
  • 资源 (1)
  • 收藏
  • 关注

原创 JAVA设计模式:Flyweight模式

GOF:运用共享技术有效地支持大量细粒度的对象。   解释一下概念:也就是说在一个系统中如果有多个相同的对象,那么只共享一份就可以了,不必每个都去实例化一个对象。比如说(这里引用GOF书中的例子)一个文本系统,每个字母定一个对象,那么大小写字母一共就是52个,那么就要定义52个对象。如果有一个1M的文本,那么字母是何其的多,如果每个字母都定义一个对象那么内存早就爆了。那么如果要是每个字母都...

2014-07-01 17:18:57 156

原创 Apache+Tomcat集群配置

Tomcat     本文Apache+Tomcat集群配置 基于最新的Apache和Tomcat,具体是2011年4月20日最新的Tomcat和Apache集群和负载均衡配置。准备环境ApacheApache是http服务器,我们利用其对Tomcat进行负载均衡。目前最新版本为2.2.17,下载地址为http://httpd.apache.org/download.cgi#ap...

2013-06-24 09:49:23 153

原创 FusionCharts参数的详细说明和功能特性

功能特性animation                    是否动画显示数据,默认为1(True)showNames                    是否显示横向坐标轴(x轴)标签名称rotateNames                是否旋转显示标签,默认为0(False):横向显示showValues                    是否在图表显示对应的数据值,默认为1(...

2013-03-13 12:22:13 141

原创 Spring--quartz中cronExpression配置说明

Spring--quartz中cronExpression配置说明字段 允许值 允许的特殊字符秒 0-59 , - * /分 0-59 , - * /小时 0-23 , - * /日期 1-31 , - * ? / L W C月份 1-12 或者 JAN-DEC ...

2013-03-11 11:20:30 88

原创 常用log4j配置

用log4j配置,一般可以采用两种方式,.properties和.xml,下面举两个简单的例子:一、log4j.properties### 设置org.zblog域对应的级别INFO,DEBUG,WARN,ERROR和输出地A1,A2 ##log4j.category.org.zblog=ERROR,A1 log4j.category.org.zblog=INFO,A2 log4j.a...

2012-11-14 19:01:31 98

原创 Java编程中“为了性能”尽量要做到的一些地方

最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。 下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。1. 尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适...

2012-03-12 09:43:26 88

原创 Java对象池技术原理及其实现小结

Java对象的生命周期分析  Java对象的生命周期大致包括三个阶段:对象的创建,对象的使用,对象的清除。因此,对象的生命周期长度可用如下的表达式表示:T = T1 + T2 +T3。其中T1表示对象的创建时间,T2表示对象的使用时间,而T3则表示其清除时间。由此,我们可以看出,只有T2是真正有效的时间,而T1、T3则 是对象本身的开销。下面再看看T1、T3在对象的整个生命周期中所占的比例。...

2011-12-16 10:13:41 99

原创 Java 线程池的原理与实现

最近在学习线程池、内存控制等关于提高程序运行性能方面的编程技术,在网上看到有一哥们写得不错,故和大家一起分享。[分享]Java 线程池的原理与实现这几天主要是狂看源程序,在弥补了一些以前知识空白的同时,也学会了不少新的知识(比如 NIO),或者称为新技术吧。线程池就是其中之一,一提到线程,我们会想到以前《操作系统》的生产者与消费者,信号量,同步控制等等。一提到池,我们会想到数据库连接池,但是线程池...

2011-12-16 09:44:48 107

原创 Tomcat中关于堆内存与永久区内存的设置

1.在tomcat (免安装版)文件夹下的bin文件夹下找到catalina.bat,用记事本将它打开,在其中找到rem ----- Execute The Requested Command ---------------------------------------(。。。。。。。。。。。。。。。。。。。。。。。。。。。。。)echo Using CATALINA_BASE:...

2011-12-12 13:49:39 327

原创 Tomcat内存溢出的原因 三个原因

  Tomcat内存溢出的原因  在生产环境中tomcat内存设置不好很容易出现内存溢出。造成内存原因是不一样的,当然处理方式也不一样。  Tomcat内存溢出的原因  在生产环境中tomcat内存设置不好很容易出现内存溢出。造成内存原因是不一样的,当然处理方式也不一样。  这里根据平时遇到的情况和相关资料进行一个总结。常见的一般会有下面三种情况:  1.OutOfMemoryError: J...

2011-12-12 13:38:09 262

原创 log4j.properties配置详解

Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下: #配置根Loggerlog4j.rootLogger  =   [ level ]   ,  appenderName1 ,  appen...

2011-12-02 17:53:57 114

原创 使用JDBC访问DB2的问题:no db2jdbc in java.library.path

使用DB2自带的驱动db2java.zip文件中的type2类型的驱动访问DB2,总是报错: java.sql.SQLException: java.lang.UnsatisfiedLinkError: no db2jdbc in java.library.path     或者:java.lang.ClassNotFoundException: COM.ibm.db2.jdbc.app.DB...

2011-11-28 12:56:02 758

原创 深入分析 Java I/O 的工作机制

I/O 问题是任何编程语言都无法回避的问题,可以说 I/O 问题是整个人机交互的核心问题,因为 I/O 是机器获取和交换信息的主要渠道。在当今这个数据大爆炸时代,I/O 问题尤其突出,很容易成为一个性能瓶颈。正因如此,所以 Java 在 I/O 上也一直在做持续的优化,如从 1.4 开始引入了 NIO,提升了 I/O 的性能。关于 NIO 我们将在后面详细介绍。Java 的 I/O 操作类...

2011-11-04 09:47:25 90

原创 JS 控制select只读

aaabbb 一般的disabled元素是禁用表单元素,该元素的值,Struts1的form是获取不到的, 而select没有readOnly属性,所以怎样做才能使Struts1的form获取到disabled元素呢? 1 使用上面介绍的一种方法 2 js控制表单的提交,在表单提交之前将 disabled属性置为可用...

2011-10-12 10:41:31 740

原创 xml中大于、小于等特殊字符处理

可以用下面这种写法转义 &lt; < &gt; > &lt;&gt; &amp; & &apos; ' &quot; "也可以使用符号进行说明,将此类符号不进行解析 like的写法可以用下面的这种 LIKE #param#||'%' 或 '...

2011-10-11 09:57:36 265

原创 Spring MVC 介绍

大部分的Java应用都是基于Web的,作为轻量级的JavaEE框架,Spring也提供了自己的Web层的展现技术,一个优秀的MVC框架—— Spring MVC。与其它的Web框架相比Spring的MVC框架在可扩展性和灵活性上有很大提高。但是相对要复杂很多。Spring的MVC框架主要由DispatcherServlet、处理器映射、处理器、视图解析器、视图组成。以DI(笔者更喜欢DI这个概...

2011-09-21 13:53:45 112

原创 FreeMarker在struts2,JAVA,web中的应用实例

FreeMarker概述 * FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写 * Template + data model = output FreeMarker 是一个非常优秀的模板引擎,这个模板引擎可用于任何场景,FreeMarker负责将数据模型中的数据合并到模板中,从而生成标准输出.界面开发人员只需要关于界面(也就是...

2011-09-15 10:19:28 102

原创 Java存储和读取oracleCLOB类型字段

[code="java"]package oracle.clob;import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.io.IOException;import java.io.Reader;import java.io.Str...

2011-09-15 09:58:49 169

原创 J2EE里面使用freemark技术

模板技术在现代的软件开发中有着重要的地位,而目前最流行的两种模板技术恐怕要算freemarker和velocity了,webwork2.2对两者都有不错的支持,也就是说在webwork2中你可以随意选择使用freemarker或velocity作为view,模板技术作为view的好处是很多,尤其和jsp比较起来优点更大,众所周知jsp需要在第一次被执行的时候编译成servlet,那么这个过程是很慢...

2011-09-15 09:46:50 114

原创 经典的java中return和finally问题!

[code="java"]public class Test{ public static void main(String[] args){ System.out.print(tt()); } public static int tt(){ ...

2011-09-02 16:43:25 113

原创 java乱码问题

Java中乱码问题很常见,原因也多种多样,这里做一个总结,不求全面,力求准确,如果错误欢迎指正。 1.文件页面编码导致的乱码。每一个文件(java,js,jsp,html等)都有其本身的编码格式,文件中的代码在一种编码中显示正常,在另外一种编码下就会显示出乱码。在Eclipse中,每一个工程都会有编码格式(Text file encoding), 一般默认为GBK。而一...

2011-09-01 09:44:09 276

原创 ognl表达式入门应用

[code="java"]package foo.test;public class User { private Person person; private String username; private String sex; public String getSex() { return sex; } public void setSe...

2011-08-30 17:12:27 94

原创 Myeclipse8.5 反编译插件 jad 安装

准备工作 1. 下载jad.exe文件:[url]http://www.varaneckas.com/sites/default/files/jad/jad158g.win.zip[/url] 2. 下载jadeclipse插件:[url]http://prdownloads.sourceforge.net/jadclipse/net.sf.jadclipse_3.3.0.ja...

2011-08-25 18:04:40 110

原创 XFire建立webservice服务和客户端

XFire 是与Axis 2并列的新一代Web Service框架,通过提供简单的API支持Web Service各项标准协议,帮助你方便快速地开发Web Service应用。相对于Axis来说,目前XFire相对受欢迎,加上其提供了和Spring集成的支持,在目前的Web Service开源社区拥有众多的追随者。并且因为XFire为Spring提供的支持,使得我们可以很容易在Spring...

2011-08-15 15:50:55 183

原创 字符编码过滤器的一般写法

今天研究别人的代码的时候突然发现spring的org.springframework.web.filter包下居然有个CharacterEncodingFilter.java,汗.....以前都没注意呢!不过那个看起来有点麻烦,所以下面的这个过滤器比较简单实用java 代码[code="java"]public class CharacterEncodingFilter impleme...

2011-08-04 16:24:03 169

原创 结合Spring使用Quartz编写定时任务两种方式

最近需要用到Quartz进行定时任务功能,通过近期研究发现,spring已经很好的集成Quartz,它主要是屏蔽了Quartz底层一些配置,使开发人员可以几乎不受到任何限制就能够利用Quartz进行定时任务的工作,这里主要是通过实例的方式对利用Spring进行Quartz定时开发的两种方式进行讲解。 1、功能需求   需要每个30秒对系统指定目录进行扫描,把符合条件的文件进行解析入...

2011-08-02 10:14:43 124

原创 struts2的日期date格式化(3种)

在直接

2011-08-02 09:27:43 309

原创 WdatePicker日历控件使用方法

[url]http://www.uxiu.com/templates/uxiu/tools/date/demo.htm[/url]

2011-07-22 17:54:35 93

原创 oracle字符集及编码知识

摘要:1,双字节字符集ZHS16GBK中,则一个中文汉字是一个字符,一个英文字母也是一个字符,所以他们俩占的存储空间一样大!2,字符集就是一套编码规则。 eg:在字符集charset1中 A、B、? 的编码分别为 A(0001),B(0010),?(1111);3,查看oracle 字符集 SQL> SELECT NAME,VALUE$ FROM SYS.PROPS$ WHERE NA...

2011-07-19 17:58:48 301

原创 jquery radio,checkbox,select,radio,checkbox,select相关操作

获取一组radio被选中项的值var item = $('input[@name=items][@checked]').val();获取select被选中项的文本var item = $("select[@name=items] option[@selected]").text();select下拉框的第二个元素为当前选中值$('#select_id')[0].selected...

2011-07-14 11:02:49 82

原创 struts2中<s:bean name="org.apache.struts2.util.Counter" id="counter">循环标签的使用

struts2随提供了循环控制标签,,使用起来也比较方便,但在具体的应用中,也有不方便之处,他没有像struts1的标签,提供了begin、end等属性,支持自增变量的循环。遇到这种问题怎么解决??struts2提供了标签,且提供了一个bean类:org.apache.struts2.util.Counter,该类中有first、last等属性,可用使用它获取自增值,如下:...

2011-07-13 17:38:04 157

原创 j2ee获取客户端参数集

Java代码 [code="java"]package javacommon.util; import java.io.IOException; import java.io.PrintWriter; import java.io.UnsupportedEncodingException; import java.net.HttpURLConnec...

2011-07-07 18:28:30 103

原创 HttpURLConnection发送文件

Java代码 [code="java"]URL url = new URL( "http://**********"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setD...

2011-07-05 10:16:49 251

原创 http请求 ---- 文件上传工具

Java代码 [code="java"]public class FormFile { // 上传文件的数据 private byte[] data; private InputStream inStream; // 文件名称 private String filename; //...

2011-07-05 09:46:29 219

原创 Java 内存管理原理、内存泄漏

Java是如何管理内存为了判断Java中是否有内存泄露,我们首先必须了解Java是如何管理内存的。Java的内存管理就是对象的分配和释放问题。在Java中,程序员需要通过关键字new为每个对象申请内存空间 (基本类型除外),所有的对象都在堆 (Heap)中分配空间。另外,对象的释放是由GC决定和执行的。在Java中,内存的分配是由程序完成的,而内存的释放是有GC完成的,这种收支两条线的...

2011-06-22 09:34:42 83

原创 JAVA数字大写金额转换

import java.io.*; import java.lang.String; public class change { public static void main(String agrs[]) { //Money用于存放输入的金额数 long Money=0; Str...

2011-06-16 09:19:11 277

原创 tomcat部署get请求乱码问题解决方法

默认情况下,Tomcat对请求采用的默认编码是ISO-8859-1, 这样我们提交的汉字被认为是ISO-8859-1的编码,所以在程序中接收时显示乱码 。 在过滤器中调用request.setCharacterEncoding("GBK"),那么Post上来的汉字将被认为是GBK编码,而 Tomcat5对于Get请求上来的编码并不根据过滤器的设定辨认编码方式,默认的依然是ISO-8859-1,所...

2011-06-13 18:06:54 126

原创 Tomcat:IOException while loading persisted sessions: java.io.EOFException

一直用tomcat一段时间都一切正常,最近一次启动tomcat忽然报一下异常就发生以下异常:严重: IOException while loading persisted sessions: java.io.EOFException严重: Exception loading sessions from persistent storage解决办法:原因是tomcat对硬盘的...

2011-06-13 15:56:25 84

原创 jquery dialog对话框插件实例弹层效果

本文章是利用了jquery dialog对话框插件实例弹层效果哦,dialog弹出一个iframe对话框,好了下面我们先来看看实例,然后再告诉你如何实例dialog对话框效果。(function ($) { $.fn.openwidow = function (options) { var divid = "dialog" + math.round(math.random() * ...

2011-06-10 11:23:59 240

原创 sqlldr导入Sequence等类型数据

sqlldr导入Sequence等类型数据 目标表SQL:create table STM_TERMINAL_INFO ( terminal_id NUMBER(12) not null, terminal_ip VARCHAR2(200) not null, storey VARCHAR2(50) ...

2011-05-22 14:43:55 247

《HTML5从入门到精通》中文学习教程

《HTML5从入门到精通》中文学习教程,从入门到精通,很好用,先收藏起来

2016-02-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除