<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Jacky_Cmd]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/tomcmd</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; tomcmd]]></copyright><item><title><![CDATA[JPA @MappedSuperclass注解的使用说明]]></title><link>https://blog.youkuaiyun.com/tomcmd/article/details/78781650</link><guid>https://blog.youkuaiyun.com/tomcmd/article/details/78781650</guid><author>tomcmd</author><pubDate>Tue, 12 Dec 2017 14:34:05 +0800</pubDate><description><![CDATA[地址：http://blog.sina.com.cn/s/blog_7085382f0100uk4p.html

基于代码复用和模型分离的思想，在项目开发中使用JPA的@MappedSuperclass注解将实体类的多个属性分别封装到不同的非实体类中。

 

1.@MappedSuperclass注解只能标准在类上：@Target({java.lang.annotation.Elem]]></description><category></category></item><item><title><![CDATA[（一）由浅入深学习springboot中使用redis]]></title><link>https://blog.youkuaiyun.com/tomcmd/article/details/78780030</link><guid>https://blog.youkuaiyun.com/tomcmd/article/details/78780030</guid><author>tomcmd</author><pubDate>Tue, 12 Dec 2017 11:03:41 +0800</pubDate><description><![CDATA[地址：
https://www.cnblogs.com/nfcm/p/7833032.html



redis连接工厂类 


第一步，需要加上springboot的redis jar包

dependency>
     groupId>org.springframework.bootgroupId>
      artifactId>spring-boot-starter]]></description><category></category></item><item><title><![CDATA[HttpClient4.X发送带参数的Get请求]]></title><link>https://blog.youkuaiyun.com/tomcmd/article/details/78731922</link><guid>https://blog.youkuaiyun.com/tomcmd/article/details/78731922</guid><author>tomcmd</author><pubDate>Wed, 06 Dec 2017 16:19:31 +0800</pubDate><description><![CDATA[原地址：http://blog.youkuaiyun.com/zknxx/article/details/51598852

HttpClient 是apache 组织下面的一个用于处理HTTP 请求和响应的开源工具。所用jar包为httpclient-4.3.6.jar、httpcore-4.3.3.jar、httpmime-4.3.6.jar、commons-codec-1.6.jar。

发送G]]></description><category></category></item><item><title><![CDATA[如何相互转换逗号分隔的字符串和List (Java程序员日记 2015/03/06)]]></title><link>https://blog.youkuaiyun.com/tomcmd/article/details/78729881</link><guid>https://blog.youkuaiyun.com/tomcmd/article/details/78729881</guid><author>tomcmd</author><pubDate>Wed, 06 Dec 2017 13:46:19 +0800</pubDate><description><![CDATA[如果程序员想实现某种功能，有两条路可以走。一条就是自己实现，一条就是调用别人的实现，别人的实现就是所谓的API。而且大多数情况下，好多“别人”都实现了这个功能。程序员有不得不在这其中选择。大部分情况下，程序员就会知道哪个用哪个，先看到哪个用哪个。到最后，在实际项目中，同样的功能会调用五花八门的API。我在公司的项目中就看到了这种情况。其实，也无可厚非，我相信好多项目都是这个样子。我们不可能要求程序]]></description><category></category></item><item><title><![CDATA[Hibernate Validator学习笔记]]></title><link>https://blog.youkuaiyun.com/tomcmd/article/details/78683230</link><guid>https://blog.youkuaiyun.com/tomcmd/article/details/78683230</guid><author>tomcmd</author><pubDate>Fri, 01 Dec 2017 09:26:32 +0800</pubDate><description><![CDATA[Hibernate Validator 是 Bean Validation 的参考实现 。Hibernate Validator 提供了 JSR 303 规范中所有内置 constraint 的实现，除此之外还有一些附加的 constraint。

在日常开发中，Hibernate Validator经常用来验证bean的字段，基于注解，方便快捷高效。

1. Bean
 Validat]]></description><category></category></item><item><title><![CDATA[maven项目 加入json-lib-2.2.3-jdk15.jar 报错 Missing artifact net.sf.json-lib:json-lib:jar:2.4:compile]]></title><link>https://blog.youkuaiyun.com/tomcmd/article/details/78657905</link><guid>https://blog.youkuaiyun.com/tomcmd/article/details/78657905</guid><author>tomcmd</author><pubDate>Tue, 28 Nov 2017 18:27:28 +0800</pubDate><description><![CDATA[向把json-lib-2.2.3-jdk15.jar包加入到maven项目里面，pom.xml文件配置为：

       
        net.sf.json-lib
        json-lib
        2.2.3
        

但是报错：Missing artifact net.sf.json-lib:json-lib:jar:2.4:compile
]]></description><category></category></item><item><title><![CDATA[几种读大文件方法的效率对比测试]]></title><link>https://blog.youkuaiyun.com/tomcmd/article/details/78580720</link><guid>https://blog.youkuaiyun.com/tomcmd/article/details/78580720</guid><author>tomcmd</author><pubDate>Mon, 20 Nov 2017 11:35:17 +0800</pubDate><description><![CDATA[说明：

1、首先调用了 generateBigFile() 生成一个大的txt 文件 a.txt，大小是 1.88G 。









[java] view
 plain copy






package com.other.test1;  
  
import java.io.BufferedReader;  
import java.i]]></description><category></category></item><item><title><![CDATA[CountDownLatch理解：与join的区别]]></title><link>https://blog.youkuaiyun.com/tomcmd/article/details/78580416</link><guid>https://blog.youkuaiyun.com/tomcmd/article/details/78580416</guid><author>tomcmd</author><pubDate>Mon, 20 Nov 2017 11:16:00 +0800</pubDate><description><![CDATA[原文地址：http://blog.youkuaiyun.com/zhutulang/article/details/48504487


首先，我们来看一个应用场景1：

假设一条流水线上有三个工作者：worker0，worker1，worker2。有一个任务的完成需要他们三者协作完成，worker2可以开始这个任务的前提是worker0和worker1完成了他们的工作，而worker0和worke]]></description><category></category></item><item><title><![CDATA[CountDownLatch的用法]]></title><link>https://blog.youkuaiyun.com/tomcmd/article/details/78579704</link><guid>https://blog.youkuaiyun.com/tomcmd/article/details/78579704</guid><author>tomcmd</author><pubDate>Mon, 20 Nov 2017 10:20:49 +0800</pubDate><description><![CDATA[CountDownLatch

1、类介绍


一个同步辅助类，在完成一组正在其他线程中执行的操作之前，它允许一个或多个线程一直等待。用给定的计数
 初始化 CountDownLatch。由于调用了 countDown() 方法，所以在当前计数到达零之前，await 方法会一直受阻塞。之后，会释放所有等待的线程，await 的所有后续调用都将立即返回。这种现象只出现一次——计数无法被重]]></description><category></category></item><item><title><![CDATA[Spring Boot实战之Rest接口开发及数据库基本操作]]></title><link>https://blog.youkuaiyun.com/tomcmd/article/details/78525903</link><guid>https://blog.youkuaiyun.com/tomcmd/article/details/78525903</guid><author>tomcmd</author><pubDate>Mon, 13 Nov 2017 23:05:39 +0800</pubDate><description><![CDATA[Spring Boot实战之Rest接口开发及数据库基本操作

地址：http://blog.youkuaiyun.com/sun_t89/article/details/51912905]]></description><category></category></item><item><title><![CDATA[Springboot快速构建restful接口]]></title><link>https://blog.youkuaiyun.com/tomcmd/article/details/78520702</link><guid>https://blog.youkuaiyun.com/tomcmd/article/details/78520702</guid><author>tomcmd</author><pubDate>Mon, 13 Nov 2017 15:25:21 +0800</pubDate><description><![CDATA[demo目录结构如下：


这里用到了lombok，在pom文件中引入依赖

			org.projectlombok
			lombok
			1.16.10
		

在Intellij idea中快速构建Springboot web工程，
创建User类：
@Data
@NoArgsConstructor
public class User {
    private Stri]]></description><category></category></item><item><title><![CDATA[Netty学习-非常好的博客]]></title><link>https://blog.youkuaiyun.com/tomcmd/article/details/78499000</link><guid>https://blog.youkuaiyun.com/tomcmd/article/details/78499000</guid><author>tomcmd</author><pubDate>Fri, 10 Nov 2017 13:46:54 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/zxhoo/article/details/17264263]]></description><category></category></item><item><title><![CDATA[java 如何获取程序运行时的相对路径]]></title><link>https://blog.youkuaiyun.com/tomcmd/article/details/78496074</link><guid>https://blog.youkuaiyun.com/tomcmd/article/details/78496074</guid><author>tomcmd</author><pubDate>Fri, 10 Nov 2017 09:03:52 +0800</pubDate><description><![CDATA[﻿﻿
有时候需要在程序中操作本地文件，比如读取配置信息，为了能在不同的机器上运行程序，需要获取程序运行时的相对路径，这样方便找到文件的位置，方法如下：



[java] 
view plain 
copy 
print?


String ProjectPath=XXX.class.getProtectionDomain().getCodeSource().getLocat]]></description><category></category></item><item><title><![CDATA[jquery 父、子页面之间页面元素的获取]]></title><link>https://blog.youkuaiyun.com/tomcmd/article/details/78475127</link><guid>https://blog.youkuaiyun.com/tomcmd/article/details/78475127</guid><author>tomcmd</author><pubDate>Wed, 08 Nov 2017 09:44:04 +0800</pubDate><description><![CDATA[http://www.cnblogs.com/it-xcn/p/5896231.html


jquery 父、子页面之间页面元素的获取，方法的调用




一、jquery 父、子页面之间页面元素的获取，方法的调用：


1. 父页面获取子页面元素：

    格式：$("#iframe的ID").contents().find("#iframe中的控件ID").cli]]></description><category></category></item><item><title><![CDATA[XML fragments parsed from previous mappers already contains value for]]></title><link>https://blog.youkuaiyun.com/tomcmd/article/details/78470918</link><guid>https://blog.youkuaiyun.com/tomcmd/article/details/78470918</guid><author>tomcmd</author><pubDate>Tue, 07 Nov 2017 18:34:39 +0800</pubDate><description><![CDATA[resultType出错，必须要注意的是 resultType类型如果是一个DTO或者PO，则必须在namespace的所在的dao包下
不然找不到类]]></description><category></category></item><item><title><![CDATA[netty学习---Netty4.x用户指南]]></title><link>https://blog.youkuaiyun.com/tomcmd/article/details/78458738</link><guid>https://blog.youkuaiyun.com/tomcmd/article/details/78458738</guid><author>tomcmd</author><pubDate>Mon, 06 Nov 2017 16:10:25 +0800</pubDate><description><![CDATA[地址：https://zhuanlan.zhihu.com/p/24955867?refer=dreawer]]></description><category></category></item><item><title><![CDATA[Netty之ChannelOption]]></title><link>https://blog.youkuaiyun.com/tomcmd/article/details/78456527</link><guid>https://blog.youkuaiyun.com/tomcmd/article/details/78456527</guid><author>tomcmd</author><pubDate>Mon, 06 Nov 2017 12:59:46 +0800</pubDate><description><![CDATA[原文地址：http://www.cnblogs.com/googlemeoften/p/6082785.html

一、概述

　　最近在写一个分布式服务框架，打算用netty框架做底层网络通信，关于netty的学习可以参考如下资料：

　　　　http://blog.youkuaiyun.com/column/details/enjoynetty.html

　　　　李林锋的《Netty权威]]></description><category></category></item><item><title><![CDATA[一步一步理解ioc与aop]]></title><link>https://blog.youkuaiyun.com/tomcmd/article/details/78439686</link><guid>https://blog.youkuaiyun.com/tomcmd/article/details/78439686</guid><author>tomcmd</author><pubDate>Fri, 03 Nov 2017 21:01:39 +0800</pubDate><description><![CDATA[github地址：
﻿﻿
https://github.com/code4craft/tiny-spring/releases/tag/step-1-container-register-and-get]]></description><category></category></item><item><title><![CDATA[mysql悲观锁总结和实践]]></title><link>https://blog.youkuaiyun.com/tomcmd/article/details/78392564</link><guid>https://blog.youkuaiyun.com/tomcmd/article/details/78392564</guid><author>tomcmd</author><pubDate>Mon, 30 Oct 2017 14:19:12 +0800</pubDate><description><![CDATA[原文地址：
﻿﻿
http://chenzhou123520.iteye.com/blog/1860954
最近学习了一下数据库的悲观锁和乐观锁，根据自己的理解和网上参考资料总结如下：
 
悲观锁介绍（百科）：
悲观锁，正如其名，它指的是对数据被外界（包括本系统当前的其他事务，以及来自外部系统的事务处理）修改持保守态度，因此，在整个数据处理过程中，将数据处于锁定状态。悲观锁的实现，往往]]></description><category></category></item><item><title><![CDATA[mysql乐观锁总结和实践]]></title><link>https://blog.youkuaiyun.com/tomcmd/article/details/78392518</link><guid>https://blog.youkuaiyun.com/tomcmd/article/details/78392518</guid><author>tomcmd</author><pubDate>Mon, 30 Oct 2017 14:16:20 +0800</pubDate><description><![CDATA[﻿﻿
原文地址：http://chenzhou123520.iteye.com/blog/1863407
上一篇文章《MySQL悲观锁总结和实践》谈到了MySQL悲观锁，但是悲观锁并不是适用于任何场景，它也有它存在的一些不足，因为悲观锁大多数情况下依靠数据库的锁机制实现，以保证操作最大程度的独占性。如果加锁的时间过长，其他用户长时间无法访问，影响了程序的并发访问性，同时这样对数据库性能开销影响]]></description><category></category></item></channel></rss>