<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Coco_love24的博客]]></title><description><![CDATA[学海无涯]]></description><link>https://blog.youkuaiyun.com/Coco_love24</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Coco_love24]]></copyright><item><title><![CDATA[对一个对象中的str进行转换]]></title><link>https://blog.youkuaiyun.com/Coco_love24/article/details/106043337</link><guid>https://blog.youkuaiyun.com/Coco_love24/article/details/106043337</guid><author>Coco_love24</author><pubDate>Sun, 10 May 2020 22:09:02 +0800</pubDate><description><![CDATA[private static void checkParmter(Object paramter) {
		if (isWrapClass(paramter.getClass())) {
			return;
		}
		if (paramter instanceof Collection) {
			checkList((Collection&lt;?&gt;) paramter);
			return;
		}
		if (paramter.getClass().isArray()) {
			che.]]></description><category></category></item><item><title><![CDATA[判断一个类是否是基本类型或者基本类型包装类]]></title><link>https://blog.youkuaiyun.com/Coco_love24/article/details/106042048</link><guid>https://blog.youkuaiyun.com/Coco_love24/article/details/106042048</guid><author>Coco_love24</author><pubDate>Sun, 10 May 2020 20:59:33 +0800</pubDate><description><![CDATA[private boolean isPrimitive(Class&lt;?&gt; clazz) {
		try {
			if (clazz.isPrimitive()) {
				return false;
			}
			return ((Class&lt;?&gt;) clazz.getField("Type").get(null)).isPrimitive();
		} catch (IllegalArgumentException | IllegalAccessException | N..]]></description><category></category></item><item><title><![CDATA[dataTable在此初始化]]></title><link>https://blog.youkuaiyun.com/Coco_love24/article/details/84034756</link><guid>https://blog.youkuaiyun.com/Coco_love24/article/details/84034756</guid><author>Coco_love24</author><pubDate>Tue, 13 Nov 2018 19:44:11 +0800</pubDate><description><![CDATA[
if ($('#datatable1').hasClass('dataTable')) {
                    dttable = $('#datatable1').dataTable();
                    dttable.fnClearTable(); //清空一下table
                    dttable.fnDestroy...]]></description><category></category></item><item><title><![CDATA[Java配置Spring MVC]]></title><link>https://blog.youkuaiyun.com/Coco_love24/article/details/83716393</link><guid>https://blog.youkuaiyun.com/Coco_love24/article/details/83716393</guid><author>Coco_love24</author><pubDate>Sun, 04 Nov 2018 15:53:24 +0800</pubDate><description><![CDATA[Maven依赖包【部分包不需要】：


	&amp;lt;dependencies&amp;gt;

		&amp;lt;dependency&amp;gt;
			&amp;lt;groupId&amp;gt;javax.servlet.jsp.jstl&amp;lt;/groupId&amp;gt;
			&amp;lt;artifactId&amp;gt;jstl-api&amp;lt;/artifactId&amp;gt;
			&amp;lt;version&amp;gt;1.2&amp;lt;/]]></description><category></category></item><item><title><![CDATA[js定时器]]></title><link>https://blog.youkuaiyun.com/Coco_love24/article/details/82915724</link><guid>https://blog.youkuaiyun.com/Coco_love24/article/details/82915724</guid><author>Coco_love24</author><pubDate>Mon, 01 Oct 2018 11:52:21 +0800</pubDate><description><![CDATA[setTimeout只执行一次：


&amp;lt;script&amp;gt;
//定时器 异步运行
function hello(){
alert(&quot;hello&quot;);
}
//使用方法名字执行方法
var t1 = window.setTimeout(hello,1000);
var t2 = window.setTimeout(&quot;hello()&quot;,3000);//使用字符串执行方法
window.clea...]]></description><category></category></item><item><title><![CDATA[js使用cookie存值和取值]]></title><link>https://blog.youkuaiyun.com/Coco_love24/article/details/82915610</link><guid>https://blog.youkuaiyun.com/Coco_love24/article/details/82915610</guid><author>Coco_love24</author><pubDate>Mon, 01 Oct 2018 11:42:07 +0800</pubDate><description><![CDATA[cookie中存值：


function setCookie (name, value) {
  if (value) {
    var Days = 365
    var exp = new Date()
    exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000)
    document.cookie = name + '=' ...]]></description><category></category></item><item><title><![CDATA[git文件忽略配置]]></title><link>https://blog.youkuaiyun.com/Coco_love24/article/details/82668783</link><guid>https://blog.youkuaiyun.com/Coco_love24/article/details/82668783</guid><author>Coco_love24</author><pubDate>Wed, 12 Sep 2018 21:28:58 +0800</pubDate><description><![CDATA[
# Compiled class file
*.class

# Log file
*.log

# BlueJ files
*.ctxt

# Mobile Tools for Java (J2ME)
.mtj.tmp/

# Package Files #
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar

# virtual machine cras...]]></description><category></category></item><item><title><![CDATA[springBoot基础使用（基于Maven）]]></title><link>https://blog.youkuaiyun.com/Coco_love24/article/details/82117514</link><guid>https://blog.youkuaiyun.com/Coco_love24/article/details/82117514</guid><author>Coco_love24</author><pubDate>Mon, 27 Aug 2018 19:28:20 +0800</pubDate><description><![CDATA[pom.xml


&amp;lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot;
	xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
	xsi:schemaLocation=&quot;http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xs...]]></description><category></category></item><item><title><![CDATA[抽象工厂模式]]></title><link>https://blog.youkuaiyun.com/Coco_love24/article/details/81948143</link><guid>https://blog.youkuaiyun.com/Coco_love24/article/details/81948143</guid><author>Coco_love24</author><pubDate>Wed, 22 Aug 2018 18:50:06 +0800</pubDate><description><![CDATA[定义：

提供一个创建一系列相关或相互依赖对象的接口，而无须指定它们具体的类。抽象工厂模式又称为Kit模式，属于对象创建型模式。
优势：

抽象工厂模式隔离了具体类的生成，使得客户并不需要知道什么被创建。由于这种隔离，更换一个具体工厂就变得相对容易。所有的具体工厂都实现了抽象工厂中定义的那些公共接口，因此只需改变具体工厂的实例，就可以在某种程度上改变整个软件系统的行为。另外，应用抽象工厂模式可以实...]]></description><category></category></item><item><title><![CDATA[工厂模式]]></title><link>https://blog.youkuaiyun.com/Coco_love24/article/details/81947716</link><guid>https://blog.youkuaiyun.com/Coco_love24/article/details/81947716</guid><author>Coco_love24</author><pubDate>Wed, 22 Aug 2018 17:30:51 +0800</pubDate><description><![CDATA[定义：

定义了一个用于创建对象的接口，让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到子类
目的：

定义一个用户创建对象的接口，让子类决定实例化哪一个类，工厂方法模式使一个类的实例化延迟到其子类
优势：

在工厂方法模式中，工厂方法用来创建客户所需要的产品，同时还向客户隐藏了哪种具体产品类将被实例化这一细节，用户只需要关心所需产品对应的工厂，无须关心创建细节，甚至无须知道具体产品类的类...]]></description><category></category></item><item><title><![CDATA[工厂模式-简单工厂模式【初涉】]]></title><link>https://blog.youkuaiyun.com/Coco_love24/article/details/81946715</link><guid>https://blog.youkuaiyun.com/Coco_love24/article/details/81946715</guid><author>Coco_love24</author><pubDate>Wed, 22 Aug 2018 17:04:04 +0800</pubDate><description><![CDATA[定义：

称为静态工厂方法(Static Factory Method)模式，它属于类创建型模式。
	在简单工厂模式中，可以根据参数的不同返回不同类的实例
优势

对象的创建和对象的使用实现了分离，客服端不需要了解实现细节，降低耦合度
	当你需要什么，只需要传入一个正确的参数，就可以获取你所需要的对象，而无须知道其创建细节。
劣势：

不符合开闭原则，添加新产品需要修改逻辑代码
结构：

工厂角色...]]></description><category></category></item><item><title><![CDATA[spring自定义注解及aop中获取注解的值]]></title><link>https://blog.youkuaiyun.com/Coco_love24/article/details/81838350</link><guid>https://blog.youkuaiyun.com/Coco_love24/article/details/81838350</guid><author>Coco_love24</author><pubDate>Sun, 19 Aug 2018 15:34:00 +0800</pubDate><description><![CDATA[自定义注解：


package aop;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java....]]></description><category></category></item><item><title><![CDATA[spring-aop（aspectj）注解（基础）：]]></title><link>https://blog.youkuaiyun.com/Coco_love24/article/details/81837932</link><guid>https://blog.youkuaiyun.com/Coco_love24/article/details/81837932</guid><author>Coco_love24</author><pubDate>Sun, 19 Aug 2018 15:01:01 +0800</pubDate><description><![CDATA[注解：

@Aspect：声明通知类
	@Pointcut：声明切入点
	声明通知：
	@Before：前置通知
		@AfterReturning：后置通知
		@Around：环绕通知
		@AfterThrowing：异常通知
		@After：最终通知
	
applicationContext.xml配置：


&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;...]]></description><category></category></item><item><title><![CDATA[spring-aop（基于aspectj，xml文件）]]></title><link>https://blog.youkuaiyun.com/Coco_love24/article/details/81836501</link><guid>https://blog.youkuaiyun.com/Coco_love24/article/details/81836501</guid><author>Coco_love24</author><pubDate>Sun, 19 Aug 2018 12:05:11 +0800</pubDate><description><![CDATA[导入包：aop联盟包，aspectj包，springaop包，spring-aspects

导入约束：


&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;
&amp;lt;beans xmlns=&quot;http://www.springframework.org/schema/beans&quot;
    xmlns:xsi=&quot;http://www.w3.org/2001/...]]></description><category></category></item><item><title><![CDATA[spring-ioc注解]]></title><link>https://blog.youkuaiyun.com/Coco_love24/article/details/81784295</link><guid>https://blog.youkuaiyun.com/Coco_love24/article/details/81784295</guid><author>Coco_love24</author><pubDate>Fri, 17 Aug 2018 23:29:48 +0800</pubDate><description><![CDATA[导入包：spring-context.jar

导入约束：


&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;
&amp;lt;beans xmlns=&quot;http://www.springframework.org/schema/beans&quot;
    xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
   ...]]></description><category></category></item><item><title><![CDATA[INSERT、UPDATE获取随意主键生成（selectKey）]]></title><link>https://blog.youkuaiyun.com/Coco_love24/article/details/81503299</link><guid>https://blog.youkuaiyun.com/Coco_love24/article/details/81503299</guid><author>Coco_love24</author><pubDate>Wed, 08 Aug 2018 10:33:21 +0800</pubDate><description><![CDATA[XML文件配置：

与resultType：返回值类型（主键类型，可省略）
	keyProperty：返回值存储的属性或映射指定值
	顺序：后/前，
	后：先执行插入语句，再获取主键
		前：先行选择主键列，再执行插入语句
	
	statementType：STATEMENT，PREPARED和CALLABLE语句的映射类型
XML配置：


&amp;lt;mapper namespace=&quot;com.p...]]></description><category></category></item><item><title><![CDATA[设计模式-单例模式]]></title><link>https://blog.youkuaiyun.com/Coco_love24/article/details/81489602</link><guid>https://blog.youkuaiyun.com/Coco_love24/article/details/81489602</guid><author>Coco_love24</author><pubDate>Tue, 07 Aug 2018 22:21:35 +0800</pubDate><description><![CDATA[单例模式实现方式：

饿汉模式
	特点：调用效率高，不能延时加载，线程天然安全
		缺陷：不能延时加载
	
	懒汉模式
	特点：调用效率低，能延时加载，同步锁实现线程安全
		缺陷：调用效率低
	
	双重检测模式
	特点：调用效率高，能延时加载，双重同步锁实现线程安全，
		缺陷：由于JVM底层模型原因偶尔会出错
	
	枚举
	特点：调用效率高，不能延时加载，线程天然安全，不会反射破解和反系列化破...]]></description><category></category></item><item><title><![CDATA[INSERT、UPDATE 获取自增主键（useGenerateKey与KeyProperty）]]></title><link>https://blog.youkuaiyun.com/Coco_love24/article/details/81487486</link><guid>https://blog.youkuaiyun.com/Coco_love24/article/details/81487486</guid><author>Coco_love24</author><pubDate>Tue, 07 Aug 2018 20:03:05 +0800</pubDate><description><![CDATA[XML文件配置：

useGenerateKey：开启返回自增列
	KeyProperty：返回自增列，对象对应的属性，
	自增列值获取：自增主键会映射到对象对应的属性中

&amp;lt;mapper namespace=&quot;com.parkingms.dao.ILoginDao&quot;&amp;gt;
	&amp;lt;!--useGenerateKey设置返回自增列数据自增列，KeyProperty设置返回自增列的标志 -...]]></description><category></category></item><item><title><![CDATA[MyBatis中JDBCType枚举类类型（转载）]]></title><link>https://blog.youkuaiyun.com/Coco_love24/article/details/81487173</link><guid>https://blog.youkuaiyun.com/Coco_love24/article/details/81487173</guid><author>Coco_love24</author><pubDate>Tue, 07 Aug 2018 19:39:56 +0800</pubDate><description><![CDATA[
public enum JdbcType {
    ARRAY(2003),
    BIT(-7),
    TINYINT(-6),
    SMALLINT(5),
    INTEGER(4),
    BIGINT(-5),
    FLOAT(6),
    REAL(7),
    DOUBLE(8),
    NUMERIC(2),
    DECIMAL(3),
    CH...]]></description><category></category></item><item><title><![CDATA[mybatis调用存储过程（带返回值）]]></title><link>https://blog.youkuaiyun.com/Coco_love24/article/details/81483037</link><guid>https://blog.youkuaiyun.com/Coco_love24/article/details/81483037</guid><author>Coco_love24</author><pubDate>Tue, 07 Aug 2018 19:30:13 +0800</pubDate><description><![CDATA[mybatis xml文件设置：

配置调用存储过程：select标签中配置：statement=“CELLABLE”
	标识参数:mode=IN/mode=OUT/mode=INOUT
	参数类型：jdbcType=“mybatis数据库对应格式”
mybatis注解配置：

@Select（value=“”）
	标识参数:mode=IN/mode=OUT/mode=INOUT
	参数类型：jd...]]></description><category></category></item></channel></rss>