<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_36655528的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_36655528</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_36655528]]></copyright><item><title><![CDATA[Unable to compile class for JSP]]></title><link>https://blog.youkuaiyun.com/qq_36655528/article/details/115312404</link><guid>https://blog.youkuaiyun.com/qq_36655528/article/details/115312404</guid><author>qq_36655528</author><pubDate>Mon, 29 Mar 2021 21:49:11 +0800</pubDate><description><![CDATA[出现这种问题的大部分原因是当前项目的JDK使用版本不合适导致的
解决方法：将当期工作空间（eclipse或者IDEA）的编译JDK版本切换，如1.8_152切换为1.8_74，一个大版本里用版本号较小的，或者替换为1.7版本的。
JDK版本和Java编译器内部的版本号
J2SE 8 = 52,
J2SE 7 = 51,
J2SE 6.0 = 50,
J2SE 5.0 = 49,
JDK 1.4 = 48,
JDK 1.3 = 47,
JDK 1.2 = 46,
JDK 1.1 = 45

...]]></description><category></category></item><item><title><![CDATA[23三种设计模式之代理模式]]></title><link>https://blog.youkuaiyun.com/qq_36655528/article/details/114080948</link><guid>https://blog.youkuaiyun.com/qq_36655528/article/details/114080948</guid><author>qq_36655528</author><pubDate>Thu, 25 Feb 2021 15:07:01 +0800</pubDate><description><![CDATA[一、概念
通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能。
代理模式的关键点是:代理对象与目标对象.代理对象是对目标对象的扩展,并会调用目标对象
例如：潘金莲（目标对象）、王婆（代理对象）、西门庆（调用对象）
二、分类
分为静态代理、动态代理（JDK内置代理和cglib代理）
三、静态代理
静态代理前提是目标对象和代理对象实现或者继承同一个接口或者父类。
代码示例
//定义一类女性
public interface KindWomen { 
 ]]></description><category></category></item><item><title><![CDATA[23种设计模式之工厂模式]]></title><link>https://blog.youkuaiyun.com/qq_36655528/article/details/113994518</link><guid>https://blog.youkuaiyun.com/qq_36655528/article/details/113994518</guid><author>qq_36655528</author><pubDate>Tue, 23 Feb 2021 17:34:36 +0800</pubDate><description><![CDATA[一、分类
1、简单工厂
2、工厂方法
3、抽象工厂
二、使用案例
1、简单工厂
角色：抽象产品、具体产品、具体工厂、使用创造者
代码案例之女娲造人
抽象产品
public interface Human { 
//首先定义什么是人类
 
 //人是愉快的，会笑的，本来是想用smile表示，想了一下laugh更合适，好长时间没有大笑了；
public void laugh(); 
 
//人类还会哭，代表痛苦
public void cry(); 
 
//人类会说话
public void talk(); ]]></description><category></category></item><item><title><![CDATA[23种设计模式之策略模式]]></title><link>https://blog.youkuaiyun.com/qq_36655528/article/details/113682062</link><guid>https://blog.youkuaiyun.com/qq_36655528/article/details/113682062</guid><author>qq_36655528</author><pubDate>Fri, 05 Feb 2021 11:07:01 +0800</pubDate><description><![CDATA[策略模式
一、简介组成
-抽象策略角色: 策略类，通常由一个接口或者抽象类实现。
-具体策略角色:包装了相关的算法和行为。
-环境角色:持有一个策略类的引用，最终给客户端调用。
接口或抽象类描述一类行为或者算法。
策略角色：不同的策略实现抽象类或者接口的方法，包装不同的行为或者算法。
环境角色：提供一个动态调用抽象类或者接口的方法对外使用，如Context类，当需求修改时只修改Context类的具体实现方法即可。
二、应用场景
1、 多个类只区别在表现行为不同，可以使用Strategy模式，在运行时动态选择]]></description><category></category></item><item><title><![CDATA[23中设计模式之单例模式]]></title><link>https://blog.youkuaiyun.com/qq_36655528/article/details/113607935</link><guid>https://blog.youkuaiyun.com/qq_36655528/article/details/113607935</guid><author>qq_36655528</author><pubDate>Wed, 03 Feb 2021 16:08:50 +0800</pubDate><description><![CDATA[单例
一、简介
单例模式是一种常用的软件设计模式，其定义是单例对象的类只能允许一个实例存在。
实现方式
1、构造函数私有化:作用是在其他代码地方不能new新的该对象的实例。
2、该类的内部提供一个静态方法，当调用该方法时返回该类的引用（如果为空就创建类的实例）。
二、单例的八种实现方式
1、饿汉式
见名知意，一开始就创建类的实例，不管是否能用到。
优点：写法比较简单，就是在类装载的时候就完成实例化。在多线程使用中也能保证一个实例。
缺点：在类装载过程中就完成实例化，如果程序用不到的话，就会造成内存的浪费。
]]></description><category></category></item><item><title><![CDATA[关于数据库中Sequence的总结]]></title><link>https://blog.youkuaiyun.com/qq_36655528/article/details/93851199</link><guid>https://blog.youkuaiyun.com/qq_36655528/article/details/93851199</guid><author>qq_36655528</author><pubDate>Thu, 27 Jun 2019 10:40:31 +0800</pubDate><description><![CDATA[Sequence是数据库系统按照一定规则自动增加的数字序列。这个序列一般作为代理主键（因为不会重复），没有其他任何意义。

一、定义Sequence

 定义一个seq_test，最小值为10000，最大值为99999999999999999，从20000开始，增量的步长为1，缓存为20的循环排序Sequence。

Oracle的定义方法：

create sequence seq_...]]></description><category></category></item><item><title><![CDATA[Java实现 中文转换成Unicode编码 和 Unicode编码转换成中文]]></title><link>https://blog.youkuaiyun.com/qq_36655528/article/details/83276400</link><guid>https://blog.youkuaiyun.com/qq_36655528/article/details/83276400</guid><author>qq_36655528</author><pubDate>Mon, 22 Oct 2018 17:52:42 +0800</pubDate><description><![CDATA[package Test01;

import java.util.Properties;   
public class Test {           
    public static void main(String[] args) {           
        String s = &quot;简介&quot;;          
        String tt = gbEncodin...]]></description><category></category></item><item><title><![CDATA[Spring简单的环境搭建DEMO]]></title><link>https://blog.youkuaiyun.com/qq_36655528/article/details/80667353</link><guid>https://blog.youkuaiyun.com/qq_36655528/article/details/80667353</guid><author>qq_36655528</author><pubDate>Tue, 12 Jun 2018 16:29:26 +0800</pubDate><description><![CDATA[﻿﻿1. Spring框架简介（以下这段话可用于面试求职）Spring为JavaEE开发提供了一个轻量级的解决方案，主要表现为，IOC（或者叫做DI）的核心机制，提供了bean工厂（Spring容器），降低了业务对象替换的复杂性，提高了组件之间的解耦。AOP的将一些通用任务，如安全、事务、日志等集中进行管理，提高了复用性和管理的便捷性ORM和DAO提供了与第三方持久层框架的良好整合，简化了底层数据...]]></description><category></category></item><item><title><![CDATA[关于修改DB2数据库中字段类型]]></title><link>https://blog.youkuaiyun.com/qq_36655528/article/details/79225179</link><guid>https://blog.youkuaiyun.com/qq_36655528/article/details/79225179</guid><author>qq_36655528</author><pubDate>Thu, 01 Feb 2018 10:53:37 +0800</pubDate><description><![CDATA[之前用DB2创建表示其中有一个金额字段用的varchar类型，导致在生产时用户做交易将该字段存储到数据库中时出现千分符（1,000）这种格式，然后查询时就会报错。
修复方案：
 修改该字段类型为decimal类型保留小数点2位。(表名tablename 旧列 LIMIT 新列 LIMIT1)
第一步：在这个表中创建一个新的列
 alter table tablename add colum]]></description><category></category></item></channel></rss>