
java
文章平均质量分 73
sxpyrgz
这个作者很懒,什么都没留下…
展开
-
PropertyChangeSupport类
PropertyChangeSupport类 最近看代码一直碰到这个类,先做一个总结。先看PropertyChangeSupport类的官方文档解释: This is a utility class that can be used by beans that support bound properties. You can use an instance of this clas...原创 2011-05-22 22:09:27 · 159 阅读 · 0 评论 -
EventListenerList 实例
package com.hexun.sample;import javax.swing.event.EventListenerList; import java.util.Date; import java.text.DateFormat; import java.text.SimpleDateFormat;/** * Java的事件机制/自定义事件.运行结果:...原创 2011-05-22 22:31:11 · 160 阅读 · 0 评论 -
spring hibernate clob的无法从套接字读取更多的数据
两者都需要的JAR包为ojdbc14.jar,或ojdbc15.jar,如果使用class12.jar则不可以spring 中的配置9i与10g是相同的,都可以用以下程序 <bean id="nativeJdbcExtractor" class="org.springframework.jdbc.support.nativejdbc.CommonsDbcpNativeJdbcExt...原创 2010-10-12 15:13:02 · 270 阅读 · 0 评论 -
tomcat jboss weblogic
一、tomcat Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,它是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomca...原创 2011-02-20 18:29:00 · 192 阅读 · 0 评论 -
.XML字符串和XML DOCUMENT的相互转换
一、使用最原始的javax.xml.parsers,标准的jdkapi//字符串转XMLString xmlStr = /"....../";StringReader sr = new StringReader(xmlStr);InputSource is = new InputSource(sr);DocumentBuilderFactory factory =DocumentBuilder...原创 2011-06-09 22:48:24 · 169 阅读 · 0 评论 -
JVM最大线程数计算方法
最近在应用服务器跑压力测试过程当中,出现无法创建线程的错误。在java应用中,有时候会出现这样的错误:OutOfMemoryError: unable to create new native thread.这种怪事是因为JVM已经被系统分配了大量的内存(比如1.5G),并且它至少要占用可用内存的一半。有人发现,在线程个数很多的情况下,你分配给JVM的内存越多,那么,上述错误发生的可能性就越大。...原创 2011-06-11 13:22:27 · 238 阅读 · 0 评论 -
JHOTDRAW
Jhotdraw是一个很不错的开源的JAVA图形软件,它里边儿用了不少的设计模式,可以学到不少的东西。现简单说一下它的优缺点,优点 它可以绘制N多基本图形,并由基本图形组合成复杂图元。可以适用于画各种流程图,包括各种业务图,可以利用JHOTDRAW制作实时的线路图等。非常不错的东东。 其部分功能讲解.1.HANDLE处理重新绘制图形上的FIGURE等事件。图形上的...2011-10-13 18:16:26 · 633 阅读 · 0 评论 -
贴个SWING画的CUBE
看了大牛儿们的SWING博客,画一个SWING界面玩儿玩儿,附有源码 可以运行程序点击中间的图片矩型试试2011-10-22 11:47:54 · 148 阅读 · 0 评论 -
项目中javascript 与JAVA的心得
两年的开发,很多东西都让我很失望,到最后的调优,到客户的正式使用。从性能特差的IE6,到IE8,到IE9,在这之中它们各有优缺点。在IE6中,如果你加载的数据超过了十几M,那么IE6光打开页面就需十几秒,但换到IE8,IE9就不会出现IE6加载较慢的情况,但又一种结果出现,IE8时不时有的机器会报错,很寒心啊,虽然加载10几M的JS,运行几十万次的循环,或几百万次的循环( 在JAV...2011-04-08 23:41:06 · 159 阅读 · 0 评论 -
JHOTDRAW一个相当不错的JAVA绘制软件
JHOTDRAW 是运用SWING与AWT开发的一款JAVA绘图软件。该图形软件可以绘制各种公司所需要的图形元件,然后由元件进行快速的绘制相应的业务图形。它的优点,1、可以随意的,很方便的定制各种图元。2、可以根据图元之间的连接关系统做一些业务上的应用。例: 流程图:可以运用JHOTDRAW绘制相应的流程连接图元,定义相应的属性,然后由流程图元做一些流程方面的解析便可成为一...2011-12-15 18:45:01 · 286 阅读 · 0 评论 -
如果你是学生,你还没毕业,一定要好好的学一下大学课程,必须的
2007年从学校步入了社会,开始了我的编程生涯......。 哇,数据结构,操作系统,数据库系统概论,编译原理,UML,高数.....等这么多的课程,学的我晕晕呼呼的,懵懵懂懂的,根本不知道学校学的东西为何所用,但靠着自已死记硬背一些东东,及自已的追求,在2006年底,考过了国家的初级程序员。之后,就迷迷糊糊的开始了JAVA SSH的增删改的职业生涯。。。。。。 ...2011-11-27 17:38:42 · 158 阅读 · 0 评论 -
VELOCITY三种属性加载方式
一、velocity默认的加载方式(文件加载方式)package com.velocity.test;import java.io.StringWriter;import java.util.Properties;import org.apache.velocity.VelocityContext;import org.apache.velocity.app.VelocityEngine;/...原创 2012-06-27 21:01:29 · 1796 阅读 · 0 评论 -
图的应用及图的深度与广度的算法
图分为有向图与无向图,其中,它们都是由顶点与边儿组成(每个图上都会有一定数量的顶点,一定边线),而两顶点之间的距离可以用权来描述,当然一个图中是两个顶点之间是可以有多个权的,所以存在有最大权,与最小权。树只是一个具有某种图的特性的应用。 图的遍历有两中,深度遍历与广度遍历。 1、深度遍历就是从某个顶点出发,首先访问这个顶点,然后找出刚访问这个结点的第一个未被访问的邻...原创 2010-12-25 04:36:03 · 184 阅读 · 0 评论 -
网址大全
https://dwr.dev.java.net/servlets/ProjectDocumentList?folderID=8824&expandFolder=8824&folderID=0 dwr所有版本SVG相关站点儿http://www.svgmaker.com/ http://www.w3.org/TR/SVG/linking.html https:/...原创 2010-06-18 14:14:58 · 204 阅读 · 0 评论 -
java mail 详解与实例
综述:Java Mail API的开发是SUN为Java开发者提供公用API框架的持续努力的良好例证。提倡公用框架,反对受限于供应商的解决方案,充分预示着一个日益开放的开发环境的建立。 Java Mail API的结构本身证明了它的开发者的基本目标之一--软件开发的工作量应该取决于应用程序本身的复杂程度以及开发者所要求的控制程度。换句话说,Java Mail API尽可能地保持简单。乍看起来原创 2007-09-08 11:06:00 · 1807 阅读 · 0 评论 -
ejb3.0学习
注意::在客户端写测试代码的时候要导入jbossall-client.jar 否则报错Cannot instantiate class: org.jnp.interfaces.NamingContextFactoryException in thread "main" java.lang.NullPointerException at com.foshanshop.ejb3.app.Queue原创 2008-03-15 16:11:00 · 1699 阅读 · 1 评论 -
Java Interface与abstract类的比较
1.interface的所有函数都是abstract的; 2.interface的数据成员默认都是public static final的; 3.Interface可以被多继承,abstract class单继承.4. interface 的方法全部都没有“实现部分”;而abstract类能拥有abstract方法,这些方法也都没有“实现部分”。5. interface和abstract类原创 2008-07-14 10:23:00 · 2659 阅读 · 0 评论 -
local,remote区别,有状态与无状态区别
local是本地接口,remote是远程接口。web层调用app层使用remote接口。session bean和entity bean之间调用使用的是local接口。不用说你也明白,remote接口对性能的影响很大。所以在程序设计的时候我们尽量用loacal接口,也就是facade模式。具体就是,web层调用app层的session bean,session bean在调用各个entity be原创 2008-06-03 20:20:00 · 1372 阅读 · 1 评论 -
包身工经历
不知不觉工作已一年半年啦!但心里没有丝毫的快感,因为自已是IT包身工中的一员... 包身工唯一好的地方就是学的东西多,但包身工给人一种感觉,一旦没有公司再包,那么我们这些人就是失业下岗的对像,公司就有倒闭的可能,不是工作压力难受,而是心感觉到累,非常非常的累!总想换一个,但现在又是招人的淡季,总觉得在清天烈日下去找工作不太爽,但继续被包下去,不知道下个地儿又要被包到那儿去!!...2008-07-28 17:12:35 · 147 阅读 · 0 评论 -
为什么要使用索引
在日常生活中,我们到处都在使用着索引,也有人可能会问,不会吧.索引是个啥东西了!其实索引是很简单的!它就是为了很快的,很方便的为我们去查找你所想要的东西,比如: 我们的书本目录,前面的页号就是一个索引号,它能使我们很快的定位到一个你想看的页面.当然,有些喜欢看小说的人,经常会在书中给一个页面进行打小折,其实这也是一个简单的索引,这使的他下次再看这本书的时候,会很快的定位...2009-11-05 20:17:49 · 236 阅读 · 0 评论 -
经典的一个表结构
最近在写一个比较复杂的业务程序,其中有个这样一张表,1、它即可以实现每条记录之间的或者是所有记录上的部分区域的链式结构2、它也可以实现两条记录间的与非关系统,3、它还可以实现几条记录之间的优先级关系。括号语法。4、它可以进行几条数据之间的并行操作. 现列出经典部分代码: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0...2009-05-19 20:24:38 · 119 阅读 · 0 评论 -
深入理解decorate模式
decorate(装饰)装饰模式 通俗的讲,也就是将一个对象装饰以后还是这个对象.它只是起到了一个装饰的作用,起到了一个修饰的作用,使物品更加实用,好看,美观,等,就象房子,在开发商盖好以后照样能住人,但为什么好多人都要进行装饰一下才住呢?下面举个小例子.哈哈! eg: MM没打扮以前是MM,在打扮以后就可能是漂亮的MM,当然打扮可以分为好多种,可以是喜欢抹粉的MM,喜欢带手饰的MM,喜...2009-08-18 08:51:17 · 234 阅读 · 0 评论 -
自个写的COPYPROPERTY
package com.ygsoft.czp.ticketsys.util;import java.lang.reflect.Field;import java.lang.reflect.Modifier;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Ar...原创 2010-07-11 15:49:26 · 165 阅读 · 0 评论 -
为什么要使用单例
为什么使用单例模式:在没有看下面以前,自个儿想一下,为什么使用???? 为什么好多考官都要考单例模式,现将自已的理解做一下简单介绍: 其实程序最初的思想是用NEW去创建一个实例对象,然后我们使用这个实例对象去做一些相关的操作,那如果有多个线程同时访问,那意味着要NEW多个实例对象,这样不仅使服务器性能下降,而且占用内存会越来越大,线程越多,占用内存越大。例: 当我们需要访...原创 2010-05-08 08:32:53 · 171 阅读 · 0 评论 -
逆波兰表达式算法
逆波兰表达式逆波兰表达式又叫做后缀表达式。在通常的表达式中,运算符总是置于与之相关的两个运算对象之间,所以,这种表示法也称为中缀表示。波兰逻辑学家 J.Lukasiewicz于1929年提出了另一种表示表达式的方法。按此方法,每一运算符都置于其运算对象之后,故称为后缀表示。逆波兰表达式,它的语法规定,表达式必须以逆波兰表达式的方式给出。逆波兰表达式又叫做后缀表达式。这个知识点在数据结构和编译原...原创 2010-07-27 08:41:45 · 311 阅读 · 0 评论 -
各缓存比较与怎么使用缓存
稍为讲一下三种缓存(memcached,ehcache,oscache)的区别: 1、memcached 是老外用C写的一个开源内存缓存,支持跨平台,支持分布式(多台机器同时安装memcached,并开辟用户指定的内存空间,比如,我们在a机器开辟一个512M的内存空间,在B机器开辟一个512M的内存空间.....,那么MEMCACHED为我们提供的内存空间就是它们的总和,如果有10台电脑安装,它会...原创 2010-07-30 22:47:41 · 161 阅读 · 0 评论 -
技术总监谈好的程序员如何写代码
技术总监谈好的程序员如何写代码要判断一个程序员是不是好的程序员,主要看他写的代码,因为程序员最重要的事是写代码。即便不去理解代码的意图,只要看一眼,好的程序员写的代码与差的程序员写的代码基本上就可以看出来。好的程序员写的代码,整洁而规范,视觉上自然有一种美感。空白错落有致,注释恰到好处,命名和排版遵守统一的规范。差的程序员写的代码则经常出现过长的函数,前后不一致的命名方式和排版,过深的...原创 2010-08-16 09:00:44 · 100 阅读 · 0 评论 -
java标准规范,使程序大众化
Java code standard 1. 介绍/说明 1.1 声明本文档内容描述寰信通JAVA编码规范,凡是在寰信通开发的JAVA程序必须按照此文档规定.1.2 为什么要有编码规范编码规范对于开发人员来说是非常重要的,有以下几个原因:一个软件的生命周期中,80%的花费在于维护几乎没有任何一个软件,在其整个生命周期中,均由最初的开发人员来维护编码规范可以改善软件的可读性,可原创 2007-09-09 08:59:00 · 944 阅读 · 1 评论