自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(81)
  • 资源 (3)
  • 收藏
  • 关注

原创 概要、详细设计文档内容简述

概要设计:1、模块功能的架构图,功能点,约束。2、领域模型、实体模型(以及实体之间的关联关系)。3、代码目录结构。领域模型是对领域内的概念类或现实世界中对象的可视化表示。详细设计:1、业务需求的描述:功能项(计划制定的功能)--》功能子项(增删改查)--》相关角色。2、状态图、类图、时序图3、具体实现(业务处、持久层的方法)

2014-05-28 11:08:29 1383

原创 oracle优化简单的总结

1、善用索引,避免全表扫描:in=>exists,not in=>not exists,not null, 索引字段计算,索引字段使用函数,0 or a2、利用SGA共享池,避开parse阶段--变量绑定(语法检查,语义分析,编译,执行,缓存)3、where条件执行顺序:从后往前,那些可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾。4、减少解析时间:a、SELECT子句中避免

2014-05-27 15:31:08 726

转载 Apache+Tomcat负载均衡两种session共享方式的设置

session共享有两种方式: 1、session共享,多个服务器session拷贝保存,一台宕机不会影响用户的登录状态; 2、请求精确集中定位,即当前用户的请求都集中定位到一台服务器中,这样单台服务器保存了用户的session登录信息,如果宕机,则等同于单点部署,会丢失; apache中针对上述两个方法提供了不同的配置项:  session replication

2014-05-24 19:53:50 705

原创 apache+tomcat集群部署总结

一、环境准备Jdk1.6/apache 2.2.17/tomcat6.0.39二、部署步骤1、  建立一个j2ee webproject ,起名"cluster"。2、修改项目web.xml,添加""元素节点(红色所示,作用是用于session共享,下面有总结的)。如下:DOCTYPEweb-app PUBLIC "-//Sun Microsystems

2014-05-24 19:50:54 793

原创 HashMap里面hashCode的原理

HashMap里面hashCode的原理。HashMap的结构:维护一数组,数组上存储的是一个Entry(KEY-VALUE)的链表。每次put()一个key-value的值,会先使用key通过hash算法、数组长度,生成一个int的下标,然后查看数组该下标下是否已经有值,即判断数组该下标位置下的链表是否有值。如果没有,就直接插入到该位置的链表上,否则,就比对该位置的链表有没有存在该key

2014-05-23 14:25:39 1253

原创 java匿名类使用的局部变量只能用final修饰?

public class OuterClass {    public InnerClass getInnerClass(final int num,String str2){        return new InnerClass(){            int number = num + 3;            public int getNumber(){

2014-05-22 14:43:19 918

原创 apache与tomcat集成问题

apache mod_proxy反向代理tomcat session丢失问题关键在于tomcat 中的应用context 路径是 /portal , 而外部访问context 路径是 / ,JSESSIONID 的值从浏览器经过反向代理到达tomcat时,由于cookie时内外路径不一致,使tomcat每次重写设置JSESSIONID 的值,导致session丢失现象,在apache Vi

2014-05-17 18:52:39 724

原创 公司评论

七叶圈:http://7yes.com/colleague.htm

2014-05-12 12:04:31 551

转载 EJB2.x和EJB3.0开发步骤的不同之处

举两个随处可见的例子说说 EJB2.x和EJB3.0开发步骤的不同之处,这两个例子只是为了清楚的说明它们开发步骤的不同之处,不保证能够运行,例子的显示输出结果在eclipse的控制台中显示。        先说说EJB3.0吧:         EJB3.0,不需要创建Home和对象接口,不需要组件接口(javax.ejb.SessionBean和javax.ejb.MessageDriv

2014-05-11 14:00:29 650

转载 iis设置外网网站

发布iis让外网也能看到自己的本地站点的方法转:http://jingyan.baidu.com/article/4e5b3e1973d4b191901e2434.html注:必须要能打开路由器才能实现简介 经常做网站的人有时候需要让外网用户访问自己的电脑上的站点,这时候我们不仅仅要设定电脑的iis服务,还要在路由器上设置转

2014-05-08 22:37:37 2887

原创 Error 1327. Invalid Drive f:\解决办法:

修改注册表:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders,把路径是f:\xxx的改成c:\xxx

2014-05-07 12:06:04 8334 1

转载 xml处理

XML 处理方式  Java 程序员耳熟能详的 JDOM,DOM4J 等等, 它们基本上属于对 DOM 接口功能的扩充,保留了很多 DOM API 的特性 SAX 使用了最少的系统资源和最快速的解析方式对 XML 处理提供了支持但随之而来繁琐的查找方式也给广大程序员带来许多困扰,常常令人头痛不已,同时它对 XPath 查询功能的支持,令人们对它又爱又恨。  DOM优缺点:实现

2014-04-04 00:10:23 526

原创 http soap关系

http soap关系http:是一个客户端和服务器端请求和应答的标准(TCP)。http协议其目的是为了提供一种发布和接收htttp页面的方法一http协议的客户端与服务器的交互:由HTTP客户端发起一个请求,建立一个到服务器指定端口(默认是80端口)的TCP连接。HTTP服务器则在那个端口监听客户端发送过来的请求。一旦收到请求,服务器(向客户端)发回一个状态行,比如"HTTP/1.1

2014-04-02 22:43:21 911

原创 面试题记录

1、classloader工作原理,class加载层次。2、map安全实现:synchronized修饰。concurrent.locks.Lock:lock.lock();lock.unlock();concurrentHashMap。3、ejb的entityBean为什么可以实现与数据库的映射,交付?4、spring3.0的新特性:例如 注解;5、数

2014-04-01 23:11:09 645

原创 maven搭建nexus私服过程

通常,使用maven过程中,想要下载依赖的jar包,团队中的每一个人都需要从maven提供的中央仓库中下载,安装到本地的缓存中(本地磁盘),但是使用了nexus后,那些依赖(以及依赖的依赖)只需要从远程仓库中下载一次,这样节省的时间将会是Maven检查依赖新版本以及下载依赖的时间。另外,利用nexus私服,通过发布内部项目构建到私服下,团队之间可以共享内部项目构建的快照版本和发布版本的机制。

2014-03-23 23:53:43 1276

转载 svn代码部署版本控制

trunk :表示开发时版本存放的目录,即在开发阶段的代码都提交到该目录上。branches :表示发布的版本存放的目录,即项目上线时发布的稳定版本存放在该目录中。tags :表示标签存放的目录。Subversion有一个很标准的目录结构,是这样的。比如项目是proj,svn地址为svn://proj/,那么标准的svn布局是svn://proj/|+-tr

2014-03-23 15:41:53 1432

转载 linux常用命令全拼

linux常用命令全拼 命令缩写:ls:list(列出目录内容)cd:Change Directory(改变目录)su:switch user 切换用户rpm:redhat package manager 红帽子打包管理器pwd:print work directory 打印当前目录 显示出当前工作目录的绝对路径ps: process status(进程状态,类似于

2014-03-07 10:49:19 928

原创 有用网址

开源项目构建:http://www.open-open.com/44.htm深入理解HTTP协议:http://www.blogjava.net/zjusuyong/articles/304788.html

2014-02-26 12:00:05 647

转载 tomcat maven lib下面的jar包没有发布?

eclipse +maven+web应用 +tomcat 找不到jar包eclipse +maven+web应用 +tomcat ,spring的jar包都依赖于Maven Dependencies, 在 web应用 右键->Run as -> Run on Server情况下,会找不到WebContent/WEB-INF/lib下的jar,这个目录的确也没有放jar包。 

2014-02-21 15:30:49 2079

转载 ejb的各种bean

entitybean---实体bean,对应数据库的列(类似OR映射),持久化,对entitybean的创建、更新、删除都对应到数据库记录的插入、更新、删除操作。sessionbean--会话bean,作为应用的业务层被调用。分为有状态和无状态。对于有状态会话Bean来说,只要有客户端发送对有状态会话Bean的访问,服务器都会创建一个会话Bean实例与该客户端对应,这样这个实例与这个客户端

2014-02-13 12:01:02 672

转载 hibernate缓存

一级缓存它是属于事务范围的缓存。这一级别的缓存由hibernate管理的,一般情况下无需进行干预;第二级别的缓存是SessionFactory级别的缓存,它是属于进程范围或群集范围的缓存。一级缓存:Session级别的缓存   当Session被open时,缓存即被open   当Session被close时,缓存即被close   在缓存open到close这段时间,

2014-02-08 15:20:08 602

转载 线程同步方法

用什么关键字修饰同步方法 ? 用synchronized关键字修饰同步方法 同步有几种实现方法,都是什么?分别是synchronized,wait与notifywait():使一个线程处于等待状态,并且释放所持有的对象的lock。sleep():使一个正在运行的线程处于睡眠状态,是一个静态方法,调用此方法要捕捉InterruptedException异常。notify():唤醒一个

2014-02-07 16:07:03 449

原创 memcached小试牛刀

(1)window下memcached服务运行下载地址:http://code.jellycan.com/files/memcached-1.2.6-win32-bin.zip1. 下载memcached的windows稳定版,解压放某个盘下面,比如在c:\memcached2. 在终端(也即cmd命令界面)下输入 ‘c:\memcached\memcached.exe -d ins

2014-01-26 17:37:06 621

转载 windows下体验Redis

Redis 是一个高性能的key-value数据库, 使用内存作为主存储,数据访问速度非常快,当然它也提供了两种机制支持数据持久化存储.比较遗憾的是,Redis项目不直接支持Windows,Windows版项目是由微软开放技术团队建立和维护一个实验性项目(支持32,64位),所以并不适用生产环境,但可在Windows环境下用于开发测试。1.下载安装猛戳这里就到了开源首页,下载源码包,解

2014-01-24 11:50:50 722

原创 maven项目部署过程

在tomcat 7 下部署maven项目简单描述部署过程:首先是创建一maven的web项目,对该项目打包成war包,然后部署到tomcat上,然后对该项目的class文件打包成jar包,放到项目的lib目录下,这样,项目就可以直接用lib下面的该jar包下的class文件啦,而struts的跳转,需要修改一下struts.xml文件,做一个定位配置的。。。步骤如下:(1)利用

2014-01-23 17:11:19 1770

转载 eclipse @override报错解决

我想这个问题肯定困扰了很多人,我也不例外。新公司用的东西多多少少会与我们以前公司的有所不同。所以这个问题也时常伴随在我们身边。第一种解决方案:@Override是JDK5 就已经有了,但有个小小的Bug,就是不支持对接口的实现,认为这不是Override而JDK6 修正了这个Bug,无论是对父类的方法覆盖还是对接口的实现都可以加上@Override修改你的eclipse指定

2014-01-15 10:50:48 571

原创 Maven 手动添加 JAR 包到本地仓库

mvn install:install-file -Dfile=C:\Users\Administrator\.m2\repository\cxf\server\cxf-server\0.0.1-SNAPSHOT\cxf-server.jar -DgroupId=cxf.server -DartifactId=cxf-server -Dversion=0.0.1-SNAPSHOT -Dpa

2014-01-06 17:40:51 641

原创 oracle三范式的理解

第一范式:数据记录是唯一的,列不可以再拆分。表现为要有主键,确保记录是唯一的。列不能再细分:姓名:1)firstName 2)lastName第二范式:表现为一对多或者多对多的情况,数据不要放到一张表内,拆分为主从表关系。第三范式:消除传递依赖。表现非主键字段只依赖主键,其它的依赖关系独立成表,通过外键关联。所谓传递函数依赖,指的是如 果存在"A → B → C"的决定关系,则C传递函

2014-01-06 11:05:28 1923

原创 oracle PL/SQL FUNCTION PROCEDURES

1、写块、函数、存储过程时,dbms_output.put_line()输出时需要设置输出:set serveroutput on;2、执行函数:select myfun2(7788) from dual;或者在程序窗口3、执行存储过程:命令窗口execute mypro1(9999, 'xx');或者在程序窗口

2014-01-03 17:59:34 678

转载 oracle优化

http://blog.itpub.net/7551038/viewspace-613918/

2014-01-02 22:55:47 540

转载 用“>=”替代“>”

大于或小于操作符一般情况下是不用调整的,因为它有索引就会采用索引查找,但有的情况下可以对它进行优化,如一个表有100万记录,一个数值型字段A, 30万记Oracle 教程-63-录的A=0,30万记录的A=1,39万记录的A=2,1万记录的A=3。那么执行A>2与A>=3的效果就有很大的区别了,因为 A>2时ORACLE会先找出为2的记录索引再进行比较,而A>=3时ORACLE则直接找

2014-01-02 22:38:35 722

转载 oracle 创建,删除存储过程,参数传递,创建,删除存储函数,存储过程和函数的查看,包,系统包

认识存储过程和函数 存储过程和函数也是一种PL/SQL块,是存入数据库的PL/SQL块。但存储过程和函数不同于已经介绍过的PL/SQL程序,我们通常把PL/SQL程序称为无名块,而存储过程和函数是以命名的方式存储于数据库中的。和PL/SQL程序相比,存储过程有很多优点,具体归纳如下:* 存储过程和函数以命名的数据库对象形式存储于数据库当中。存储在数据库中的优点是很明显的,因为代

2013-12-24 15:33:28 1425

原创 oracle表空间操作

1、修改表空间文件大小:alter database datafile 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\UTPTS01.DBF' resize 10240m;2、打开自动增长ALTER DATABASE DATAFILE 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\UTPTS01.DBF' AUTOEXTE

2013-12-19 21:38:45 584

转载 程序员浮躁?

程序员本是跟和尚一样耐得住寂寞的人,但是在这样的社会环境和时代大潮中,也难免感到焦虑、空虚和茫然,变得浮躁起来。下面我列举了程序员十一条典型的浮躁表现,不妨看看是不是也戳中了你的痛处呢?1. 不能静下心来坚持看完一本有深度的书;2. 收集了不少技术资料,但没有好好地去看它们;3. 经常问哪种语言更强大,我到底该学什么;4. 经常问某种技术有钱途吗;

2013-12-09 10:27:02 833

转载 解决eclipse中出现Resource is out of sync with the file system问题

在eclipse中搜索时,搜索完之后有时候会弹出错误对话框,错误摘录如下:Resource is out of sync with the file system......分析:有时候因为时间紧迫的原因,所以就没去管它,今天再次遇到它,实在看着不爽,所以想了办法解决此问题!这个问题是由于eclipse中文件不同步引起的。在eclipse中,工程文件是由eclips

2013-12-05 15:28:35 1220

转载 编程套路

最近,我大量阅读了Steve Yegge的文章。其中有一篇叫“Practicing Programming”(练习编程),写成于2005年,读后令我惊讶不已:与你所相信的恰恰相反,单纯地每天埋头于工作并不能算是真正意义上的锻炼——参加会议并不能锻炼你的人际交往能力;回复邮件并不能提高你的打字水平。你必须定期留出时间,集中锻炼,这样才能把事情做得更好。我认识很多杰出的程序员——这是在

2013-12-02 16:25:30 678

转载 eclipse+maven搭建web项目

一、直接建立Maven项目方法1、建立Maven项目        接下来使用Eclipse的maven构建一个web项目,以构建SpringMVC项目为例:1.1 选择建立Maven Project选择File -> New -> Other,在New窗口中选择 Maven -> Maven Project。点击newxt。  1.2 选择项目路径Use

2013-11-25 17:59:31 2546

转载 Maven仓库汇总

Maven仓库汇总1、maven 仓库地址:共有的仓库http://repo1.maven.org/maven2/http://repository.jboss.com/maven2/http://repository.sonatype.org/content/groups/public/http://mirrors.ibiblio.org/pub/mirrors/mave

2013-11-25 16:47:37 827

转载 oracle 双引号和单引号的区别

双引号一般是用来转义的,如果alias里面有空格或其它保留符号,必须使用双引号。而单引号是用来特制的,比如字符串的引用,日期字符串的引用,都必须包括在单引号中,可以参与运算或其它表达式中。两者不可混用,其中,两个单引号可以作为单引号的转义使用,意思就是一个真正的、没有特殊功能的单引号。例如 select substr('I''am a pig',1,4)。

2013-11-22 16:38:17 648

原创 工作新东西

mavenjettyjws

2013-11-20 17:15:55 581

dwr中文文档

dwr中文文档

2012-04-10

dwr开发培训

dwr开发培训

2012-04-10

ssh集成用到的jar包

s2sh集成中所用到的jar包,直接使用即可,避免初学者导入jar包时出现包冲突问题

2011-12-30

空空如也

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

TA关注的人

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