<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[JLegend的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/JLegend</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; JLegend]]></copyright><item><title><![CDATA[概要、详细设计文档内容简述]]></title><link>https://blog.youkuaiyun.com/JLegend/article/details/27320023</link><guid>https://blog.youkuaiyun.com/JLegend/article/details/27320023</guid><author>JLegend</author><pubDate>Wed, 28 May 2014 11:08:29 +0800</pubDate><description><![CDATA[概要设计：
1、模块功能的架构图，功能点，约束。
2、领域模型、实体模型（以及实体之间的关联关系）。
3、代码目录结构。
领域模型是对领域内的概念类或现实世界中对象的可视化表示。
详细设计：
1、业务需求的描述：功能项（计划制定的功能）--》功能子项（增删改查）--》相关角色。
2、状态图、类图、时序图
3、具体实现（业务处、持久层的方法）]]></description><category></category></item><item><title><![CDATA[oracle优化简单的总结]]></title><link>https://blog.youkuaiyun.com/JLegend/article/details/27207483</link><guid>https://blog.youkuaiyun.com/JLegend/article/details/27207483</guid><author>JLegend</author><pubDate>Tue, 27 May 2014 15:31:08 +0800</pubDate><description><![CDATA[1、善用索引，避免全表扫描：in=>exists,not in=>not exists,not null, 索引字段计算，索引字段使用函数，0 or a
2、利用SGA共享池，避开parse阶段--变量绑定（语法检查，语义分析，编译，执行，缓存）
3、where条件执行顺序：从后往前，那些可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾。
4、减少解析时间：a、SELECT子句中避免]]></description><category></category></item><item><title><![CDATA[Apache+Tomcat负载均衡两种session共享方式的设置]]></title><link>https://blog.youkuaiyun.com/JLegend/article/details/26862191</link><guid>https://blog.youkuaiyun.com/JLegend/article/details/26862191</guid><author>JLegend</author><pubDate>Sat, 24 May 2014 19:53:50 +0800</pubDate><description><![CDATA[session共享有两种方式：
 
1、session共享，多个服务器session拷贝保存，一台宕机不会影响用户的登录状态；
 
2、请求精确集中定位，即当前用户的请求都集中定位到一台服务器中，这样单台服务器保存了用户的session登录信息，如果宕机，则等同于单点部署，会丢失；
 
apache中针对上述两个方法提供了不同的配置项：
 
 session replication]]></description><category></category></item><item><title><![CDATA[apache+tomcat集群部署总结]]></title><link>https://blog.youkuaiyun.com/JLegend/article/details/26862075</link><guid>https://blog.youkuaiyun.com/JLegend/article/details/26862075</guid><author>JLegend</author><pubDate>Sat, 24 May 2014 19:50:54 +0800</pubDate><description><![CDATA[一、环境准备
Jdk1.6/apache 2.2.17/tomcat6.0.39
二、部署步骤
1、  建立一个j2ee webproject ，起名"cluster"。
2、修改项目web.xml，添加""元素节点（红色所示，作用是用于session共享，下面有总结的）。如下：




DOCTYPE
web-app PUBLIC
 "-//Sun Microsystems]]></description><category></category></item><item><title><![CDATA[HashMap里面hashCode的原理]]></title><link>https://blog.youkuaiyun.com/JLegend/article/details/26702311</link><guid>https://blog.youkuaiyun.com/JLegend/article/details/26702311</guid><author>JLegend</author><pubDate>Fri, 23 May 2014 14:25:39 +0800</pubDate><description><![CDATA[HashMap里面hashCode的原理。

HashMap的结构：维护一数组，数组上存储的是一个Entry（KEY-VALUE）的链表。每次put()一个key-value的值，会先使用key通过hash算法、数组长度，生成一个int的下标，然后查看数组该下标下是否已经有值，即判断数组该下标位置下的链表是否有值。如果没有，就直接插入到该位置的链表上，否则，就比对该位置的链表有没有存在该key]]></description><category></category></item><item><title><![CDATA[java匿名类使用的局部变量只能用final修饰？]]></title><link>https://blog.youkuaiyun.com/JLegend/article/details/26585955</link><guid>https://blog.youkuaiyun.com/JLegend/article/details/26585955</guid><author>JLegend</author><pubDate>Thu, 22 May 2014 14:43:19 +0800</pubDate><description><![CDATA[﻿﻿
public class OuterClass {
    public InnerClass getInnerClass(final int num,String str2){
        return new InnerClass(){
            int number = num + 3;
            public int getNumber(){]]></description><category></category></item><item><title><![CDATA[apache与tomcat集成问题]]></title><link>https://blog.youkuaiyun.com/JLegend/article/details/26089901</link><guid>https://blog.youkuaiyun.com/JLegend/article/details/26089901</guid><author>JLegend</author><pubDate>Sat, 17 May 2014 18:52:39 +0800</pubDate><description><![CDATA[apache mod_proxy反向代理tomcat session丢失问题

关键在于tomcat 中的应用context 路径是 /portal , 而外部访问context 路径是 / ，JSESSIONID 的值从浏览器经过反向代理到达tomcat时，由于cookie时内外路径不一致，使tomcat每次重写设置JSESSIONID 的值，导致session丢失现象，在apache Vi]]></description><category></category></item><item><title><![CDATA[公司评论]]></title><link>https://blog.youkuaiyun.com/JLegend/article/details/25608739</link><guid>https://blog.youkuaiyun.com/JLegend/article/details/25608739</guid><author>JLegend</author><pubDate>Mon, 12 May 2014 12:04:31 +0800</pubDate><description><![CDATA[七叶圈：http://7yes.com/colleague.htm]]></description><category></category></item><item><title><![CDATA[EJB2.x和EJB3.0开发步骤的不同之处]]></title><link>https://blog.youkuaiyun.com/JLegend/article/details/25543113</link><guid>https://blog.youkuaiyun.com/JLegend/article/details/25543113</guid><author>JLegend</author><pubDate>Sun, 11 May 2014 14:00:29 +0800</pubDate><description><![CDATA[举两个随处可见的例子说说 EJB2.x和EJB3.0开发步骤的不同之处，这两个例子只是为了清楚的说明它们开发步骤的不同之处，不保证能够运行，例子的显示输出结果在eclipse的控制台中显示。
        先说说EJB3.0吧： 
        EJB3.0，不需要创建Home和对象接口，不需要组件接口（javax.ejb.SessionBean和javax.ejb.MessageDriv]]></description><category></category></item><item><title><![CDATA[iis设置外网网站]]></title><link>https://blog.youkuaiyun.com/JLegend/article/details/25341453</link><guid>https://blog.youkuaiyun.com/JLegend/article/details/25341453</guid><author>JLegend</author><pubDate>Thu, 08 May 2014 22:37:37 +0800</pubDate><description><![CDATA[发布iis让外网也能看到自己的本地站点的方法


转：http://jingyan.baidu.com/article/4e5b3e1973d4b191901e2434.html


注：必须要能打开路由器才能实现

﻿


简介






 经常做网站的人有时候需要让外网用户访问自己的电脑上的站点，这时候我们不仅仅要设定电脑的iis服务，还要在路由器上设置转]]></description><category></category></item><item><title><![CDATA[Error 1327. Invalid Drive f:\解决办法：]]></title><link>https://blog.youkuaiyun.com/JLegend/article/details/25200953</link><guid>https://blog.youkuaiyun.com/JLegend/article/details/25200953</guid><author>JLegend</author><pubDate>Wed, 07 May 2014 12:06:04 +0800</pubDate><description><![CDATA[修改注册表：HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders，把路径是f:\xxx的改成c:\xxx]]></description><category></category></item><item><title><![CDATA[xml处理]]></title><link>https://blog.youkuaiyun.com/JLegend/article/details/22902633</link><guid>https://blog.youkuaiyun.com/JLegend/article/details/22902633</guid><author>JLegend</author><pubDate>Fri, 04 Apr 2014 00:10:23 +0800</pubDate><description><![CDATA[XML 处理方式  Java 程序员耳熟能详的 JDOM，DOM4J 等等， 它们基本上属于对 DOM 接口功能的扩充，保留了很多 DOM API 的特性
 SAX 使用了最少的系统资源和最快速的解析方式对 XML 处理提供了支持但随之而来繁琐的查找方式也给广大程序员带来许多困扰，常常令人头痛不已，同时它对 XPath 查询功能的支持，令人们对它又爱又恨。
 
 DOM

优缺点：实现 ]]></description><category></category></item><item><title><![CDATA[http soap关系]]></title><link>https://blog.youkuaiyun.com/JLegend/article/details/22827803</link><guid>https://blog.youkuaiyun.com/JLegend/article/details/22827803</guid><author>JLegend</author><pubDate>Wed, 02 Apr 2014 22:43:21 +0800</pubDate><description><![CDATA[http soap关系
http:是一个客户端和服务器端请求和应答的标准（TCP）。http协议其目的是为了提供一种发布和接收htttp页面的方法
一http协议的客户端与服务器的交互：由HTTP客户端发起一个请求，建立一个到服务器指定端口（默认是80端口）的TCP连接。HTTP服务器则在那个端口监听客户端发送过来的请求。一旦收到请求，服务器（向客户端）发回一个状态行，比如"HTTP/1.1]]></description><category></category></item><item><title><![CDATA[面试题记录]]></title><link>https://blog.youkuaiyun.com/JLegend/article/details/22760825</link><guid>https://blog.youkuaiyun.com/JLegend/article/details/22760825</guid><author>JLegend</author><pubDate>Tue, 01 Apr 2014 23:11:09 +0800</pubDate><description><![CDATA[1、classloader工作原理，class加载层次。

2、map安全实现：
synchronized修饰。
concurrent.locks.Lock：lock.lock();lock.unlock();
concurrentHashMap。

3、ejb的entityBean为什么可以实现与数据库的映射，交付？

4、spring3.0的新特性：例如 注解；

5、数]]></description><category></category></item><item><title><![CDATA[maven搭建nexus私服过程]]></title><link>https://blog.youkuaiyun.com/JLegend/article/details/21893155</link><guid>https://blog.youkuaiyun.com/JLegend/article/details/21893155</guid><author>JLegend</author><pubDate>Sun, 23 Mar 2014 23:53:43 +0800</pubDate><description><![CDATA[通常，使用maven过程中，想要下载依赖的jar包，团队中的每一个人都需要从maven提供的中央仓库中下载，安装到本地的缓存中（本地磁盘），但是使用了nexus后，那些依赖（以及依赖的依赖）只需要从远程仓库中下载一次，这样节省的时间将会是Maven检查依赖新版本以及下载依赖的时间。另外，利用nexus私服，通过发布内部项目构建到私服下，团队之间可以共享内部项目构建的快照版本和发布版本的机制。
]]></description><category></category></item><item><title><![CDATA[svn代码部署版本控制]]></title><link>https://blog.youkuaiyun.com/JLegend/article/details/21873267</link><guid>https://blog.youkuaiyun.com/JLegend/article/details/21873267</guid><author>JLegend</author><pubDate>Sun, 23 Mar 2014 15:41:53 +0800</pubDate><description><![CDATA[trunk ：表示开发时版本存放的目录，即在开发阶段的代码都提交到该目录上。

branches ：表示发布的版本存放的目录，即项目上线时发布的稳定版本存放在该目录中。

tags ：表示标签存放的目录。


Subversion有一个很标准的目录结构，是这样的。
比如项目是proj，svn地址为svn://proj/，那么标准的svn布局是

svn://proj/|+-tr]]></description><category></category></item><item><title><![CDATA[linux常用命令全拼]]></title><link>https://blog.youkuaiyun.com/JLegend/article/details/20695971</link><guid>https://blog.youkuaiyun.com/JLegend/article/details/20695971</guid><author>JLegend</author><pubDate>Fri, 07 Mar 2014 10:49:19 +0800</pubDate><description><![CDATA[linux常用命令全拼
 
命令缩写：
ls：list(列出目录内容)
cd：Change Directory（改变目录）
su:switch user 切换用户
rpm:redhat package manager 红帽子打包管理器
pwd:print work directory 打印当前目录 显示出当前工作目录的绝对路径
ps: process status(进程状态，类似于]]></description><category></category></item><item><title><![CDATA[有用网址]]></title><link>https://blog.youkuaiyun.com/JLegend/article/details/19972259</link><guid>https://blog.youkuaiyun.com/JLegend/article/details/19972259</guid><author>JLegend</author><pubDate>Wed, 26 Feb 2014 12:00:05 +0800</pubDate><description><![CDATA[开源项目构建：http://www.open-open.com/44.htm
深入理解HTTP协议：http://www.blogjava.net/zjusuyong/articles/304788.html]]></description><category></category></item><item><title><![CDATA[tomcat maven lib下面的jar包没有发布?]]></title><link>https://blog.youkuaiyun.com/JLegend/article/details/19623289</link><guid>https://blog.youkuaiyun.com/JLegend/article/details/19623289</guid><author>JLegend</author><pubDate>Fri, 21 Feb 2014 15:30:49 +0800</pubDate><description><![CDATA[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包。
 ]]></description><category></category></item><item><title><![CDATA[ejb的各种bean]]></title><link>https://blog.youkuaiyun.com/JLegend/article/details/19156423</link><guid>https://blog.youkuaiyun.com/JLegend/article/details/19156423</guid><author>JLegend</author><pubDate>Thu, 13 Feb 2014 12:01:02 +0800</pubDate><description><![CDATA[entitybean---实体bean，对应数据库的列（类似OR映射），持久化，对entitybean的创建、更新、删除都对应到数据库记录的插入、更新、删除操作。
sessionbean--会话bean，作为应用的业务层被调用。分为有状态和无状态。
对于有状态会话Bean来说，只要有客户端发送对有状态会话Bean的访问，服务器都会创建一个会话Bean实例与该客户端对应，这样这个实例与这个客户端]]></description><category></category></item></channel></rss>