<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Democreen]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/democreen</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; democreen]]></copyright><item><title><![CDATA[Tomcat源码浅析（一）]]></title><link>https://blog.youkuaiyun.com/democreen/article/details/84662251</link><guid>https://blog.youkuaiyun.com/democreen/article/details/84662251</guid><author>democreen</author><pubDate>Fri, 30 Nov 2018 17:46:12 +0800</pubDate><description><![CDATA[Tomcat源码目录：


	
Tomcat源码浅析（一）：下载源码，导入eclipse并且运行
Tomcat源码浅析（二）：Tomcat原理
Tomcat源码浅析（三）：自己动手写一个Tomcat
Tomcat源码浅析（四）：总结

	 
	
                                 Tomcat源码浅析（一）

 目录：   

 

 前言：

           ...]]></description><category></category></item><item><title><![CDATA[tomcat缓存清理]]></title><link>https://blog.youkuaiyun.com/democreen/article/details/83059072</link><guid>https://blog.youkuaiyun.com/democreen/article/details/83059072</guid><author>democreen</author><pubDate>Mon, 15 Oct 2018 15:04:10 +0800</pubDate><description><![CDATA[有的时候我们正常启动tomcat发布工程后会出现java拒绝链接的问题。

这个时候有必要去清理一下tomcat缓存来解决这个问题。

1.tomcat目录下的temp文件夹
2.tomcat/work目录下 Catalina文件夹
重启tomcat...]]></description><category></category></item><item><title><![CDATA[常用Linux命令]]></title><link>https://blog.youkuaiyun.com/democreen/article/details/82906612</link><guid>https://blog.youkuaiyun.com/democreen/article/details/82906612</guid><author>democreen</author><pubDate>Sun, 30 Sep 2018 10:48:43 +0800</pubDate><description><![CDATA[1.查看系统内核32位或64位

uname -a

 

2.Linux文件与目录管理

rm -r 目录  强删除]]></description><category></category></item><item><title><![CDATA[JPA java change event handler]]></title><link>https://blog.youkuaiyun.com/democreen/article/details/82905768</link><guid>https://blog.youkuaiyun.com/democreen/article/details/82905768</guid><author>democreen</author><pubDate>Sun, 30 Sep 2018 10:03:52 +0800</pubDate><description><![CDATA[1. Preferences &amp;gt; Install/Update &amp;gt; UnInstalled or Update

2.卸载  Dali Java Persistence Tools -JPA Support  插件

3.卸完重启。]]></description><category></category></item><item><title><![CDATA[weblogic：GC overhead limit exceeded   or OutOfMemoryError]]></title><link>https://blog.youkuaiyun.com/democreen/article/details/82901650</link><guid>https://blog.youkuaiyun.com/democreen/article/details/82901650</guid><author>democreen</author><pubDate>Sat, 29 Sep 2018 19:33:03 +0800</pubDate><description><![CDATA[修改JVM 的内存值。

A:commEnv.sh（全局）

          路径：weblogicPath\common\bin\commEnv.sh

B:setDomainEnv.sh（针对test_domain生效）

         路径：user_projects\domains\test_domain\bin\setDomainEnv.sh

C：startWebLogic.s...]]></description><category></category></item><item><title><![CDATA[Eclipse-SVN时忽略maven项目的target]]></title><link>https://blog.youkuaiyun.com/democreen/article/details/82500467</link><guid>https://blog.youkuaiyun.com/democreen/article/details/82500467</guid><author>democreen</author><pubDate>Fri, 07 Sep 2018 17:48:28 +0800</pubDate><description><![CDATA[eclipse IDE中：

Windows -&amp;gt; Preferences -&amp;gt; Team -&amp;gt; Ignored Resources里点 “Add Pattern”。

依次添加上:

target  

*.settings  

.classpath  

.project

然后再&quot;运用&quot;--&amp;gt;&quot;确定&quot;,重新编译代码即可

 ...]]></description><category></category></item><item><title><![CDATA[TortoiseSVN-SVN的忽略maven项目的target]]></title><link>https://blog.youkuaiyun.com/democreen/article/details/82500388</link><guid>https://blog.youkuaiyun.com/democreen/article/details/82500388</guid><author>democreen</author><pubDate>Fri, 07 Sep 2018 17:46:18 +0800</pubDate><description><![CDATA[在TortoiseSVN下来的项目代码：

路径,如: F:\svn\demo 

鼠标右键,TortoiseSVN-- &amp;gt;Settings --&amp;gt;Subversion--&amp;gt;Global ignore pattern

添加:target  *.settings  .classpath  .project

然后再&quot;运用&quot;--&amp;gt;&quot;确定&quot;,重新编译代码即可



 ...]]></description><category></category></item><item><title><![CDATA[plsql字符乱码-字符集设置]]></title><link>https://blog.youkuaiyun.com/democreen/article/details/73287065</link><guid>https://blog.youkuaiyun.com/democreen/article/details/73287065</guid><author>democreen</author><pubDate>Thu, 15 Jun 2017 14:23:54 +0800</pubDate><description><![CDATA[plsql字符乱码]]></description><category></category></item><item><title><![CDATA[redis的密码设置(2 section)]]></title><link>https://blog.youkuaiyun.com/democreen/article/details/73250224</link><guid>https://blog.youkuaiyun.com/democreen/article/details/73250224</guid><author>democreen</author><pubDate>Wed, 14 Jun 2017 17:11:25 +0800</pubDate><description><![CDATA[redis，redis.windows.conf，requirepass foorbared,redis-server.exe , redis-cli.exe,startup.bat,redis的密码设置]]></description><category></category></item><item><title><![CDATA[Redis install-connect server demo (1 section)]]></title><link>https://blog.youkuaiyun.com/democreen/article/details/73188598</link><guid>https://blog.youkuaiyun.com/democreen/article/details/73188598</guid><author>democreen</author><pubDate>Tue, 13 Jun 2017 18:02:14 +0800</pubDate><description><![CDATA[Redis 数据结构服务器，key - value，Redis安装 ，java使用 Redis 示例，Java redis]]></description><category></category></item><item><title><![CDATA[weblogic-域端口调整]]></title><link>https://blog.youkuaiyun.com/democreen/article/details/72867539</link><guid>https://blog.youkuaiyun.com/democreen/article/details/72867539</guid><author>democreen</author><pubDate>Mon, 05 Jun 2017 15:14:33 +0800</pubDate><description><![CDATA[在创建weblogic的域中找到config\config.xml文件，找到语句块，修改即可。

 注：

　　上面只是修改端口，但是对于整个weblogic中间件来说还没有完全修改完。创建完domain的时候会写入到该weblogic创建域下的启动、关闭服务的cmd及sh文件中。

　　文件如下：

win环境

　　startManagedWebLogic.cmd

　]]></description><category></category></item><item><title><![CDATA[模拟 Spring Bean 生命周期]]></title><link>https://blog.youkuaiyun.com/democreen/article/details/53009985</link><guid>https://blog.youkuaiyun.com/democreen/article/details/53009985</guid><author>democreen</author><pubDate>Wed, 02 Nov 2016 17:35:46 +0800</pubDate><description><![CDATA[public class BeanLifeCycle {
    private static void LifeCycleInBeanFactory() {
        //装在配置文件并启动容器
        Resource res = new ClassPathResource("config/lief_cycle/beans.xml");
        BeanFactory b]]></description><category></category></item><item><title><![CDATA[sql  ||  连接符]]></title><link>https://blog.youkuaiyun.com/democreen/article/details/51783145</link><guid>https://blog.youkuaiyun.com/democreen/article/details/51783145</guid><author>democreen</author><pubDate>Wed, 29 Jun 2016 15:05:06 +0800</pubDate><description><![CDATA[SELECT A.FOLLOW_SURVEY_CD,A.REVICE_CD FROM 
  (SELECT B.FOLLOW_SURVEY_CD, A.SURVEY_CD||B.SURVEY_DETAIL_CD AS REVICE_CD 
       FROM SMS_SURVEY A ,SMS_SURVEY_DETAIL B 
           WHERE A.SURVEY_ID=B]]></description><category></category></item><item><title><![CDATA[类层次优于标签类]]></title><link>https://blog.youkuaiyun.com/democreen/article/details/50161927</link><guid>https://blog.youkuaiyun.com/democreen/article/details/50161927</guid><author>democreen</author><pubDate>Thu, 03 Dec 2015 16:10:05 +0800</pubDate><description><![CDATA[碰见标签类，要想着怎么去重构，养成一个好的习惯。
===========================================================
什么是类层次？
什么是标签类？


土的理解方式：  
类层次：根类，超类，子类，考虑结构层次，我也不知道怎么说，“高内聚，低耦合，结构清明”。


什么是标签类，一个类中有许多样板代码充斥在一个单类中，破坏可]]></description><category></category></item><item><title><![CDATA[复合优先于继承]]></title><link>https://blog.youkuaiyun.com/democreen/article/details/50158485</link><guid>https://blog.youkuaiyun.com/democreen/article/details/50158485</guid><author>democreen</author><pubDate>Thu, 03 Dec 2015 12:07:16 +0800</pubDate><description><![CDATA[你会遇到这种情况么：
A'类继承A类
A‘重写 父类A的a1，a2方法     a1’，a2‘


但是  A类中的a1是基于a2方法去实现的。
如果a1’调用父类A类的a1方法，那么就会继续调用到a2方法， 用于A‘继承A重写了a2方法，间接的调用了a2’ 方法。


a1‘与a2’间的业务关联，导致 A‘类属性值重复变更。


源码如下：
InstrumentedHa]]></description><category></category></item><item><title><![CDATA[在公有类中使用访问方法而非公有域]]></title><link>https://blog.youkuaiyun.com/democreen/article/details/50150881</link><guid>https://blog.youkuaiyun.com/democreen/article/details/50150881</guid><author>democreen</author><pubDate>Wed, 02 Dec 2015 17:08:41 +0800</pubDate><description><![CDATA[公有类永远都不应该暴露可变的域。
怎么样使得共有类暴露不可变的域，减小其危害性，
有时候会需要用包级私有的或者私有的嵌套类来暴露域，无论这个类是可变还是不可变的。]]></description><category></category></item><item><title><![CDATA[使类和成员的可访问性最小化]]></title><link>https://blog.youkuaiyun.com/democreen/article/details/50149633</link><guid>https://blog.youkuaiyun.com/democreen/article/details/50149633</guid><author>democreen</author><pubDate>Wed, 02 Dec 2015 16:35:00 +0800</pubDate><description><![CDATA[package-private（包级私有的），public （公有的）
-----如果类或者接口能够被做成包级私有的，它就应该被做成包级私有的，
它实际上是包的实现的一部分，而不是这个包导出api的一部分，它的修改，替换，或删除，不需要担心影响到现有的客户端程序。
除非你把它做成公有的，那么你就要有责任的永久的支持它，保持它的兼容性。]]></description><category></category></item><item><title><![CDATA[考虑实现Comparable接口]]></title><link>https://blog.youkuaiyun.com/democreen/article/details/50147543</link><guid>https://blog.youkuaiyun.com/democreen/article/details/50147543</guid><author>democreen</author><pubDate>Wed, 02 Dec 2015 15:31:36 +0800</pubDate><description><![CDATA[我们重写实现
compareTo  实现自己的需求。
为什么重写？
原来的compareTo是空方法体， 很多类已实现该接口，目的就是为了排序，通过什么排序，这就根据自己的业务逻辑了。


比如：


public final class PhoneNumber implements Cloneable, Comparable {...
 public static void ]]></description><category></category></item><item><title><![CDATA[谨慎的覆盖clone]]></title><link>https://blog.youkuaiyun.com/democreen/article/details/50147147</link><guid>https://blog.youkuaiyun.com/democreen/article/details/50147147</guid><author>democreen</author><pubDate>Wed, 02 Dec 2015 13:46:16 +0800</pubDate><description><![CDATA[Stack.java
源码： 
import java.util.Arrays;


public class Stack implements Cloneable {
    private Object[] elements;
    private int size = 0;
    private static final int DEFAULT_INITIAL_CAPACITY =]]></description><category></category></item><item><title><![CDATA[始终要覆盖toString]]></title><link>https://blog.youkuaiyun.com/democreen/article/details/50131433</link><guid>https://blog.youkuaiyun.com/democreen/article/details/50131433</guid><author>democreen</author><pubDate>Tue, 01 Dec 2015 17:01:49 +0800</pubDate><description><![CDATA[实例代码
Object.java中
 public String toString() {
	return getClass().getName() + "@" + Integer.toHexString(hashCode());
    }


PhoneNumber.java如下
// Adding a toString method to PhoneNumber - page 5]]></description><category></category></item></channel></rss>