自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

三级小野怪的专栏

海洋之大,源于点滴之水的积累。

  • 博客(74)
  • 资源 (16)
  • 收藏
  • 关注

转载 详解css中"点","井号","逗号","空格","冒号"的用法

body{ font-family:Arial,sans-serif; color:#333333; line-height:1.166; margin:0px; padding:0px;}#masthead{ margin:0; padding:10px 0px; border-botton:

2012-02-08 10:55:13 18638

原创 谈一谈自己对依赖、关联、聚合和组合之间区别的理解

在学习面向对象设计对象关系时,依赖、关联、聚合和组合这四种关系之间区别比较容易混淆。特别是后三种,仅仅是在语义上有所区别,所谓语义就是指上下文环境、特定情景等。他们在编程语言中的体现却是基本相同的,但是基本相同并不等于完全相同,这一点在我的前一篇博文《设计模式中类的关系》中已经有所提及,下面就来详细的论述一下在java中如何准确的体现依赖、关联、聚合和组合。首先看一看书上对这四种关系的定义:

2012-02-07 15:42:53 35410 21

原创 java使用代理访问网络

在使用java的net包访问网络时,如果需要使用代理,可以这样做: System.getProperties().setProperty("proxySet", "true"); System.getProperties().setProperty("http.proxyHost", "183.121.23.188"); System.getProperties().

2012-01-31 17:23:15 6165 3

原创 2011年总结

2011,怀着梦想与激情来到北京,如今正好一年,总结一下这一年的工作与心得,鞭策一下自己。来北京的目的达成了吗?跟很多北漂的朋友一样,我来北京的初衷,也是想挣更多的钱,想认识更多的朋友。现在来看,基本算是达成了:真正的朋友多了四个,其中一个是大学同学的朋友,三个是我现在公司的同事,虽然还不是太亲密的朋友,但也算是志同道合、推心置腹;挣更多的钱,这一点不能说是完全达成,与2010年相比增长了

2012-01-31 14:05:05 5447 14

原创 设计模式中类的关系

在java以及其他的面向对象设计模式中,类与类之间主要有6种关系,他们分别是:依赖、关联、聚合、组合、继承、实现。他们的耦合度依次增强。1. 依赖(Dependence)         依赖关系的定义为:对于两个相对独立的对象,当一个对象负责构造另一个对象的实例,或者依赖另一个对象的服务时,这两个对象之间主要体现为依赖关系。定义比较晦涩难懂,但在java中的表现还是比较直观的:类A当

2012-01-09 14:51:50 43832 58

原创 人民币小写转换为大写

本程序的作用是将人民币的小写形式转换为大写,例如:调用upper("18.5"),将会返回字符串“壹拾捌圆伍角”。package com.zzb.test0;import junit.framework.Assert;import org.junit.Test;/** * 测试人民币小写转大写 * @author zhengzhb */public cl

2012-01-03 18:27:39 6886 6

转载 年尾最有可能被老板“干掉”的十类人

1、薪水太高,贡献平平:薪水随着年资和公司成长愈来愈高,但无法提供其它附加价值和同业比,薪水明显偏高,就必须很小心。假如又没有独特的附加价值,很容易被更年轻、要便宜的人才取代。老板通常是能少给一分钱决不会多给一分钱。找到机会,换血也是节省成本的一种方式。  2、居功自傲,目无老板:对公司有些贡献就居功自傲,老提过分要求,索要过度资源,甚至不把老板放在眼里。其实这个世界缺少了任何人都照转,公

2011-12-31 11:18:31 3819 1

转载 你会对老板说这十句傻话吗

一片好心说出的大实话,却被老板理解为消极、抱怨或者别有用心。即使老板再和蔼、通情达理、信任你、欣赏你,也不意味着他(她)变成你的挚友、铁哥们、闺蜜或者恩师,以下这些傻话,千万别再说出口了。职场傻话1:“有好几家公司都想挖我过去。”你想表达的:我的能力在业内很受认可,公司一定要重用我啊。老板怎么理解---此人还想在公司继续赶下去,还没有找到更合适的机会跳槽;此人想用这话刺激我,以争取到更

2011-12-31 11:16:25 6553 1

转载 TCP协议疑难杂症全景解析

说明:1).本文以TCP的发展历程解析容易引起混淆,误会的方方面面2).本文不会贴大量的源码,大多数是以文字形式描述,我相信文字看起来是要比代码更轻松的3).针对对象:对TCP已经有了全面了解的人。因为本文不会解析TCP头里面的每一个字段或者3次握手的细节,也不会解释慢启动和快速重传的定义4).除了《TCP/IP详解》(卷一,卷二)以及《Unix网络编程》以及Linux源代码之外,

2011-12-30 11:12:08 3644

转载 JAVA实现实用的ZIP压缩与解压

程序实现了ZIP压缩。共分为2部分 : 压缩(compression)与解压(decompression) 大致功能包括用了多态,递归等JAVA核心技术,可以对单个文件和任意级联文件夹进行压缩和解压。 需在代码中自定义源输入路径和目标输出路径。 package com.han; import java.io.*; import java.util.zip.*; /

2011-12-30 10:10:03 3551

原创 启动Tomcat时报IOException while loading persisted sessions: java.io.EOFException异常解决办法

假如tomcat启动时报如下错误:[ERROR,ManagerBase,main] IOException while loading persisted sessions: java.io.EOFExceptionjava.io.EOFException at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInpu

2011-12-26 08:56:14 3459 2

原创 oracle中将number类型毫秒值转为时间类型

在搞数据库时,发现有这样的一个字段,类型是NUMBER(38),查看了一下里面的数据,都是这样的,1323957678114132132699429513221293068041322129716220猜到应该是1970年1月1号0点0分距现在的毫秒值。解决办法是写一个转换函数:create or replace function num_to_date(in_numb

2011-12-19 08:51:19 12307 4

原创 solaris与linux命令的区别

最近使用axis2做webservice,在solaris上使用axis2生成客户端,当执行命令export JAVA_HOME=/usr/j2se设置环境变量时,报如下的错误:JAVA_HOME=/usr/j2se: is not an identifier后来经过多次实验,发现在solaris下设置环境变量时应该这样设置:JAVA_HOME=/usr/j2seexpor

2011-12-17 14:22:26 7231 1

原创 用Java实现自己的数据库OR映射框架

OR框架翻译过来就是对象关系映射框架,一提起OR框架,马上就会想起大名鼎鼎的Hibernate,Ibatis,以及其他的一些对象关系映射框架,并惊叹它的神奇。在惊叹之余,不免会产生兴趣一探他们的实现原理。下面我们就一起来实现一个简单的OR框架。    首先,我们为什么要使用OR框架?虽然现在OOA,OOP的思想已经成为软件编程的主流思想,但是关系型数据库依然是最主流、效率最高的数据库。所以问题

2011-12-13 17:35:31 14338 4

原创 jstl标签的用法(二)

fn标签fn标签更确切的说应该叫做fn函数,主要用于el表达式中,使用时需要在页面中引入:JSP2.0规范下出现的Functions标签共有16个。1.fn:length 长度函数作用:计算集合的长度;返回值是集合的长度。例子:${fn:length(userList)}${fn:length(array)}2.fn:contains 判断包含函数作用:

2011-11-26 13:39:56 4563 1

原创 肉丝炒面的做法

作为一个程序员,一定要照顾好自己的胃。周末或节假日一个人宅在家里的时候,还有什么能比一碗香喷喷的肉丝炒面更能刺激我们的胃口呢。由于本人典型的北方人,比较偏爱面食,可是吃遍各个餐馆的各种面食后,始终没有一家餐馆的面能够达到“完美”的境地。一次闲来无事去吃饭,突然见到一家卖手擀面(一种用机器压好的生面条)的加工店。于是就产生了自己做一次炒面的想法。    在浪费了数斤面条猪肉和青菜后,超级美味的肉

2011-11-25 09:59:35 3723 5

转载 Ghost xp NetMeeting不能共享桌面的解决办法

一。网上大部分的解决这个问题的方法如下1、打开Windows组策略编辑器:    点击“开始”—“运行”—输入“gpedit.msc” 打开组策略编辑器。2、首先我们先说一下Windows的组策略编辑器。    Windows的组策略有两个部分组成,和Windows的注册表类似,Windows的组策略编辑器也有两个大部分组成,分别是针对计算机所有用户的全局设置选项(“计算机配置”)

2011-11-24 14:51:17 3706

原创 jstl标签的用法(一)

今天用了一下jstl标签,总结一下。首先下载jstl的标签库jakarta-taglibs-standard-current.zip,解压后将里面lib文件夹下的jstl.jar 和 standard.jar 两个jar包拷到自己工程WEB-INF\lib下,将标签库中的tld文件夹,拷到自己工程WEB-INF下,在页面中引入对应的jstl的taglib,例如如果使用core标签,则引入:

2011-11-24 12:51:35 4165 1

原创 使用jquery实现的漂亮的滚动图片

应客户的要求实现一个滚动图片的效果,使用javascript+css从0开始还是有一定难度的。但是我们有万能的互联网,从网上找了一下,很多这样的列子,于是找了一个稍加修改就达到了客户的要求。首先看一下效果图: 下载地址 下面贴一下主要的代码:水平滚动 <img src="jt.gif" width="17" height=

2011-11-17 13:33:35 5048 2

原创 oracle设置自动增长列

1.建表create table VACATION(  ID        number(8) primary key,  TITLE     VARCHAR2(200),  MATTER    VARCHAR2(200),  APPLYER   VARCHAR2(20),  STARTTIME VARCHAR2(20),  ENDTIME   VARCHAR2(2

2011-11-14 16:18:01 2128 4

原创 解决spring3 mvc中乱码的问题。

今天搭建spring3 mvc框架的时候,发现居然又出现了乱码(万恶的iso编码啊),想起之前解决post提交乱码问题一般都是写一个filter,在filter中实现编码的转换,配置方法是是在web.xml中加入以下代码: Character Encoding com.filter.CharacterEncodingFilter

2011-11-14 11:40:58 32041 5

转载 打开word文档总提示进入安全模式的解决方法

有时候打开word文档时,会出现下面的错误:       word打不开,显示上面的对话框,在点击了“不发送”按钮后将关闭。再次运行 Word,将询问是否以安全模式启动 Word。在此如果选择“是”,Word 将进入“安全模式”。在这种模式下,Word将仅显示空白窗口,需要再手动打开文档方可显示。如果选择“否”,则Word又将弹出错对话框,陷入死循环。但是,除 Word 外其他

2011-11-10 14:54:09 3481

原创 解决Eclipse环境变量中的Web App Libraries下没有jar包的问题

今天帮同事调一个项目,里面满是类编译错误,一看就是相应的jar包没有引入,打开build path->configure build path,发现Web App Libraries下没有任何jar包。理应Web App Libraries下包含工程目录\WebContent\WEB-INF\lib下的所有jar包,于是查看了这个目录,发现这个项目的包目录是这样的:工程目录\src\main\sa

2011-11-10 14:47:49 54748 7

转载 解决”正尝试安装的adobe flash player不是最新版本“的办法

安装Flash player时提示”正尝试安装的adobe flash player不是最新版本“,解决的办法是在运行中输入regedit,在注册表中找到  HKEY_LOCAL_MACHINE\SOFTWARE\Macromedia\FlashPlayer\SafeVersionsSafeVersions里面存在的是Flash player的版本信息,因此删除掉比较高的版本信息就oK了。

2011-11-10 09:20:10 7714

转载 Oracle分页查询语句(七)

在文章的最后看一下ORDER BY STOPKEY和ORDER BY在翻页查询的最后几页的性能差异:SQL> CREATE TABLE T AS SELECT A.* FROM DBA_OBJECTS A, DBA_USERS B, TAB;表已创建。SQL> SELECT COUNT(*) FROM T;COUNT(*)----------458064SQL> EXE

2011-10-31 12:24:28 1545

转载 Oracle分页查询语句(六)

这篇文章通过例子说明分页查询使用的NESTED LOOP操作,在分页查询翻到最后几页时的性能问题:SQL> CREATE TABLE T AS SELECT * FROM DBA_USERS;表已创建。SQL> CREATE TABLE T1 AS SELECT * FROM DBA_SOURCE;表已创建。SQL> ALTER TABLE T ADD CONSTRAINT P

2011-10-31 12:23:23 1304

转载 Oracle分页查询语句(五)

前面的各种例子已经说明了分页查询语句的标准写法所带来的性能提升。这里简单总结一下,并简单的说明分页查询语句在何时无法带来性能提升。分页查询语句之所以可以很快的返回结果,是因为它的目标是最快的返回第一条结果。如果每页有20条记录,目前翻到第5页,那么只需要返回前100条记录都可以满足查询的要求了,也许还有几万条记录也符合查询的条件,但是由于分页的限制,在当前的查询中可以忽略这些数据,而只需尽

2011-10-31 12:22:18 2579

转载 Oracle分页查询语句(四)

最后的例子说明内部循环包含排序的情况:SQL> CREATE TABLE T AS SELECT * FROM DBA_OBJECTS;表已创建。SQL> CREATE INDEX IND_T_OBJECT_NAME ON T (OBJECT_NAME);索引已创建。SQL> ALTER TABLE T MODIFY OBJECT_NAME NOT NULL;表已更改。

2011-10-31 12:21:15 1795

转载 Oracle分页查询语句(三)

继续看查询的第二种情况,包含表连接的情况:SQL> CREATE TABLE T AS SELECT * FROM DBA_USERS;表已创建。SQL> CREATE TABLE T1 AS SELECT * FROM DBA_SOURCE;表已创建。SQL> ALTER TABLE T ADD CONSTRAINT PK_T PRIMARY KEY (USERNAME);

2011-10-31 12:01:55 1648

转载 Oracle分页查询语句(二)

这篇文章用几个例子来说明分页查询的效率。首先构造一个比较大的表作为测试表:SQL> CREATE TABLE T AS SELECT * FROM DBA_OBJECTS, DBA_SEQUENCES;表已创建。SQL> SELECT COUNT(*) FROM T;COUNT(*)----------457992首先比较两种分页方法的区别:SQL> SET AUT

2011-10-31 12:00:25 1701

转载 Oracle分页查询语句(一)

Oracle的分页查询语句基本上可以按照本文给出的格式来进行套用。分页查询格式:SELECT * FROM (SELECT A.*, ROWNUM RN FROM (SELECT * FROM TABLE_NAME) A WHERE ROWNUM )WHERE RN >= 21其中最内层的查询SELECT * FROM TABLE_NAME表示不进行翻页

2011-10-31 11:58:08 2787

原创 Struts2+Spring3+Hibernate3配置全过程

最近,使用ssh框架实现了一个简单的用户登录过程,麻雀虽小,五脏俱全。jdk使用的版本是1.6。从头开始说,首先从他们各自的官网上下载sdk开发包,我下的版本是:hibernate-3.5.5、spring-3.1.0.M1、struts-2.2.1.1。如下图所示:    比较大,里边东西很多,文档、源码、jar包、例子啥都有。我们开发时,只需要几个必需的jar包(总共大约30个左右)。

2011-10-25 15:43:10 16672 13

转载 Struts2的配置中:Could not find action or result 问题的解决方法

我把struts.xml没有放到src下,而是根据自己的习惯放到新目录:WEB-INF/conf/下了。这时候需要在web.xml中进行必要的配置,配置情况如下:  struts2 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter config

2011-10-24 14:34:47 47707 3

转载 Oracle 数据库 Record is locked by another user 问题解决办法

在操作ORACLE数据库的时候,由于执行完,没有COMMIT,直接把PL/SQL关闭掉,后来导致那张表被锁住,当编辑时就会出现这个信息,record is locked by another user!当出现这种情况的时候,只要操作下面几个步骤就可以解锁了。 sele

2011-10-19 10:27:15 11488 1

MysqlDocGenerator.rar

根据Mysql数据库生成Word文档 使用方法: 1.解压到任意目录, 2.修改配置文件generatorConfig.xml中的数据库连接信息 3.双击generator.bat执行。 PS: 使用前请保证mysql数据库中的字段备注信息和表的备注信息是填写好的。

2019-08-29

SVN 64位客户端

SVN 64位客户端

2015-08-24

SVN服务器端64位安装包

SVN服务器端64位安装包

2015-08-24

详解java类的生命周期

本文详细讲述了一个java类自调入内存至被卸载的整个声明周期,对理解对象的生命周期,jvm中的类加载等内容有所帮助。

2012-04-27

设计模式6大原则.doc

对设计模式六大原则的一点总结,欢迎免费下载。

2012-02-27

24种设计模式介绍与6大设计原则

java设计模式精讲,包括了java编程中所有的24中设计模式,和java设计需要遵循的6大设计原则,免费下载。

2011-12-30

Java编程思想第四版完整中文高清版免费下载

迄今为止最清晰的Java编程思想完整版第四版。免费下载

2011-12-30

使用java实现OR框架

使用java和mysql阐述实现ORM框架的方法。

2011-12-13

用jquery实现的漂亮滚动图片

使用jquery实现的漂亮的滚动图片,从网上扒的代码稍加改进

2011-11-17

jstl标签库jakarta-taglibs-standard-current.zip

JSTL标签库jakarta-taglibs-standard-current.zip

2011-11-11

Spring3开发指南

详细介绍spring3的开发步骤,是不可多得的学习spring3的文档。

2011-10-31

JBookMaker

可以将TXT文件转换成手机使用的jar格式的电子书。Nokia,三星等非智能手机专用。

2011-10-26

MP3文件格式解析.pdf

详细介绍MP3文件的格式。开发mp3的朋友可以参考。

2011-10-26

ejb3.0实例教程

ejb3.0实例教程。详细介绍ejb开发

2011-10-26

mp3编解码源程序及原理

详细介绍mp3编码解码原理,内附详细源代码

2011-10-26

Struts2+Spring3+Hibernate3实现用户登录

Struts2+Spring3+Hibernate3实现用户登录的简单功能。学习SSH框架的朋友卡伊参考一下

2011-10-25

空空如也

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

TA关注的人

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