<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[chj225500的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/chj225500</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; chj225500]]></copyright><item><title><![CDATA[YAML 语言教程]]></title><link>https://blog.youkuaiyun.com/chj225500/article/details/78890146</link><guid>https://blog.youkuaiyun.com/chj225500/article/details/78890146</guid><author>chj225500</author><pubDate>Mon, 25 Dec 2017 10:44:57 +0800</pubDate><description><![CDATA[YAML]]></description><category></category></item><item><title><![CDATA[大数据量下高并发同步]]></title><link>https://blog.youkuaiyun.com/chj225500/article/details/78055533</link><guid>https://blog.youkuaiyun.com/chj225500/article/details/78055533</guid><author>chj225500</author><pubDate>Thu, 21 Sep 2017 18:46:00 +0800</pubDate><description><![CDATA[大数据量下高并发同步

 
   对于我们开发的网站，如果网站的访问量非常大的话，那么我们就需要考虑相关的并发访问问题了。而并发问题是绝大部分的程序员头疼的问题，
但话又说回来了，既然逃避不掉，那我们就坦然面对吧~今天就让我们一起来研究一下常见的并发和同步吧。
   为了更好的理解并发和同步，我们需要先明白两个重要的概念:同步和异步
   1、同步和异步的区别和联系
        ]]></description><category></category></item><item><title><![CDATA[专用于高并发的map类-----Map的并发处理（ConcurrentHashMap）]]></title><link>https://blog.youkuaiyun.com/chj225500/article/details/78055137</link><guid>https://blog.youkuaiyun.com/chj225500/article/details/78055137</guid><author>chj225500</author><pubDate>Thu, 21 Sep 2017 18:03:36 +0800</pubDate><description><![CDATA[oncurrentModificationException

在这种迭代方式中，当iterator被创建后集合再发生改变就不再是抛出ConcurrentModificationException， 取而代之的是在改变时new新的数据从而不影响原有的数据 ，iterator完成后再将头指针替换为新的数据 ，这样iterator线程可以使用原来老的数据，而写线程也可以并发的完成改变。

 ]]></description><category></category></item><item><title><![CDATA[java 深入了解DTO及如何使用DTO]]></title><link>https://blog.youkuaiyun.com/chj225500/article/details/78029163</link><guid>https://blog.youkuaiyun.com/chj225500/article/details/78029163</guid><author>chj225500</author><pubDate>Tue, 19 Sep 2017 13:53:59 +0800</pubDate><description><![CDATA[版权声明：本文为博主原创文章，转载请注明：http://blog.youkuaiyun.com/visant



这篇文章主要来谈论一下DTO使用的场合及其带来的好处。首先要理解DTO是什么？

DTO就是数据传输对象(Data Transfer Object)的缩写。 DTO模式，是指将数据封装成普通的JavaBeans，在J2EE多个层次之间传输。   DTO类似信使，是同步系统中的Mess]]></description><category></category></item><item><title><![CDATA[maven添加第三方jar包进本地maven库]]></title><link>https://blog.youkuaiyun.com/chj225500/article/details/78028509</link><guid>https://blog.youkuaiyun.com/chj225500/article/details/78028509</guid><author>chj225500</author><pubDate>Tue, 19 Sep 2017 12:03:32 +0800</pubDate><description><![CDATA[maven添加第三方jar包进本地maven库


今天遇到一个问题，我使用mvn clean package 打包命令时,打好的包里没有class文件。结果发现编译的时候是找不到jar包,而找不到的jar包正是第三方包，也就是加入到WEB-INF/lib里的包。

上网查了一下，原因是maven编译的时候不会去寻找非maven依赖的包。

解决办法有两个：

1、配置maven]]></description><category></category></item><item><title><![CDATA[Spring Boot 快速入门]]></title><link>https://blog.youkuaiyun.com/chj225500/article/details/78026359</link><guid>https://blog.youkuaiyun.com/chj225500/article/details/78026359</guid><author>chj225500</author><pubDate>Tue, 19 Sep 2017 09:33:15 +0800</pubDate><description><![CDATA[今天给大家介绍一下Spring Boot MVC，让我们学习一下如何利用Spring Boot快速的搭建一个简单的web应用。

环境准备

一个称手的文本编辑器（例如Vim、Emacs、Sublime Text）或者IDE（Eclipse、Idea Intellij）Java环境（JDK 1.7或以上版本）Maven 3.0+（Eclipse和Idea IntelliJ内置，如果使用ID]]></description><category></category></item><item><title><![CDATA[EhCache HelloWorld实现]]></title><link>https://blog.youkuaiyun.com/chj225500/article/details/70196863</link><guid>https://blog.youkuaiyun.com/chj225500/article/details/70196863</guid><author>chj225500</author><pubDate>Sun, 16 Apr 2017 18:20:17 +0800</pubDate><description><![CDATA[我们新建一个Maven项目，

pom.xml里引入 ehcache支持；






1

2

3

4

5




dependency>

    groupId>net.sf.ehcachegroupId>

    artifactId>ehcacheartifactId>

    version>2.10.3version>]]></description><category></category></item><item><title><![CDATA[Ehcache配置持久化到硬盘]]></title><link>https://blog.youkuaiyun.com/chj225500/article/details/70196841</link><guid>https://blog.youkuaiyun.com/chj225500/article/details/70196841</guid><author>chj225500</author><pubDate>Sun, 16 Apr 2017 18:11:15 +0800</pubDate><description><![CDATA[Ehcache默认配置的话 为了提高效率，所以有一部分缓存是在内存中，然后达到配置的内存对象总量，则才根据策略持久化到硬盘中，这里是有一个问题的，假如系统突然中断运行 那内存中的那些缓存，直接被释放掉了，不能持久化到硬盘；这种数据丢失，对于一般项目是不会有影响的，但是对于我们的爬虫系统，我们是用来判断重复Url的，所以数据不能丢失；

这时候我们就需要通过Ehcache配置，来实现缓存的持久化]]></description><category></category></item><item><title><![CDATA[EhCache 常用配置项详解]]></title><link>https://blog.youkuaiyun.com/chj225500/article/details/70196838</link><guid>https://blog.youkuaiyun.com/chj225500/article/details/70196838</guid><author>chj225500</author><pubDate>Sun, 16 Apr 2017 18:10:04 +0800</pubDate><description><![CDATA[EhCache 给我们提供了丰富的配置来配置缓存的设置；




这里列出一些常见的配置项：




cache元素的属性：  

    name：缓存名称  

    maxElementsInMemory：内存中最大缓存对象数  

    maxElementsOnDisk：硬盘中最大缓存对象数，若是0表示无穷大  

    eternal：true]]></description><category></category></item><item><title><![CDATA[Oracle B-tree、位图、全文索引三大索引性能比较及优缺点汇总]]></title><link>https://blog.youkuaiyun.com/chj225500/article/details/38158437</link><guid>https://blog.youkuaiyun.com/chj225500/article/details/38158437</guid><author>chj225500</author><pubDate>Sun, 27 Jul 2014 02:01:06 +0800</pubDate><description><![CDATA[引言：大家都知道“效率”是数据库中非常重要的一个指标，如何提高效率大家可能都会想起索引，但索引又这么多种，什么场合应该使用什么索引呢？哪种索引可以提高我们的效率，哪种索引可以让我们的效率大大降低（有时还不如全表扫描性能好）下面要讲的“索引”如何成为我们的利器而不是灾难！多说一点，由于不同索引的存储结构不同，所以应用在不同组织结构的数据上，本篇文章重点就是：理解不同的技术都适合在什么地方应用！
]]></description><category></category></item><item><title><![CDATA[Oracle insert大量数据经验之谈（转）]]></title><link>https://blog.youkuaiyun.com/chj225500/article/details/38154723</link><guid>https://blog.youkuaiyun.com/chj225500/article/details/38154723</guid><author>chj225500</author><pubDate>Sun, 27 Jul 2014 00:11:30 +0800</pubDate><description><![CDATA[Oracle insert大量数据经验之谈（转） 
 




在很多时候，我们会需要对一个表进行插入大量的数据，并且希望在尽可能短的时间内完成该工作，这里，和大家分享下我平时在做大量数据insert的一些经验。

　　前提：在做insert数据之前，如果是非生产环境，请将表的索引和约束去掉，待insert完成后再建索引和约束。

　　1.





　　inser]]></description><category></category></item><item><title><![CDATA[教您如何实现ORACLE备份&如何在oracle中导入dmp数据库文件]]></title><link>https://blog.youkuaiyun.com/chj225500/article/details/37732101</link><guid>https://blog.youkuaiyun.com/chj225500/article/details/37732101</guid><author>chj225500</author><pubDate>Sun, 13 Jul 2014 01:54:44 +0800</pubDate><description><![CDATA[利用任务计划、批处理文件和ORACLE的EXP导出功能，可以根据日期自动生成ORACLE备份文件，大大方便了ORACLE备份。:
1、建立批处理文件backup.bat
exp system/manager file=d:\backup\oracle\oracle%date:~0,10%.dmp owner=system log=d:\backup\oracle\oracle%date:~0,]]></description><category></category></item><item><title><![CDATA[Oracle位图索引相关特点介绍]]></title><link>https://blog.youkuaiyun.com/chj225500/article/details/37731769</link><guid>https://blog.youkuaiyun.com/chj225500/article/details/37731769</guid><author>chj225500</author><pubDate>Sun, 13 Jul 2014 01:14:33 +0800</pubDate><description><![CDATA[我们都知道Oracle中通过位图索引可以在很大的程度上提高查询的效率，而以下的文章主要要介绍的是Oracle位图索引的相关特点及其使用的时机，如果你想了解的更多的话，以下的文章会给你提供更多的相关知识。
在数据库中(包括Sql Server数据库)，对于这种基数比较小的列，如果只有有限的几个固定值，如上表中的性别、婚姻状况等等，要为其建立索引的话，采用的就应该是位图索引，而不是B树索引。
位图]]></description><category></category></item><item><title><![CDATA[Oracle用户密码的修改方案]]></title><link>https://blog.youkuaiyun.com/chj225500/article/details/37731745</link><guid>https://blog.youkuaiyun.com/chj225500/article/details/37731745</guid><author>chj225500</author><pubDate>Sun, 13 Jul 2014 01:11:11 +0800</pubDate><description><![CDATA[在实际的应用中有时我们会出现不知道Oracle用户密码的情况，但是如果又需要以其用户来做一些操作的话，可是又不能去对其进行修改这个用户的密码，这个时候，就可以利用一些小窍门，来完成操作。
具体操作过程如下：
SQL*Plus: Release 9.2.0.5.0 - Production on 
Copyright (c) 1982, 2002, Oracle Corporation.　
Al]]></description><category></category></item><item><title><![CDATA[Oracle索引整理的详细描述]]></title><link>https://blog.youkuaiyun.com/chj225500/article/details/37731685</link><guid>https://blog.youkuaiyun.com/chj225500/article/details/37731685</guid><author>chj225500</author><pubDate>Sun, 13 Jul 2014 01:02:21 +0800</pubDate><description><![CDATA[以下的文章主要是对Oracle索引整理的描述，其中包含了Oracle的索引陷阱，以及各种索引使用场合以及建议，还有能用唯一索引，一定用唯一索引有哪些的详细内容的介绍，以下就好似相关内容的介绍。
一、Oracle的索引陷阱
一个表中有几百万条数据，对某个字段加了索引，但是查询时性能并没有什么提高，这主要可能是Oracle的索引限制造成的。
Oracle的索引有一些索引限制，在这些索引限制发生的]]></description><category></category></item><item><title><![CDATA[Oracle索引使用规则简介]]></title><link>https://blog.youkuaiyun.com/chj225500/article/details/37731597</link><guid>https://blog.youkuaiyun.com/chj225500/article/details/37731597</guid><author>chj225500</author><pubDate>Sun, 13 Jul 2014 00:50:32 +0800</pubDate><description><![CDATA[Oracle索引使用规则简介]]></description><category></category></item><item><title><![CDATA[oracle with使用]]></title><link>https://blog.youkuaiyun.com/chj225500/article/details/37730151</link><guid>https://blog.youkuaiyun.com/chj225500/article/details/37730151</guid><author>chj225500</author><pubDate>Sat, 12 Jul 2014 23:00:18 +0800</pubDate><description><![CDATA[--使用with临时表
with
q1 as (select 1+1.5 as P from dual),
q2 as (select 3*5 as Q from dual),
q3 as (select P,Q,P*Q from q1,q2)
select * from q3;]]></description><category></category></item><item><title><![CDATA[spring quartz 时间配置格式]]></title><link>https://blog.youkuaiyun.com/chj225500/article/details/17691015</link><guid>https://blog.youkuaiyun.com/chj225500/article/details/17691015</guid><author>chj225500</author><pubDate>Mon, 30 Dec 2013 21:37:41 +0800</pubDate><description><![CDATA[D.CronTrigger配置格式:格式: [秒] [分] [小时] [日] [月] [周] [年]序号 说明  是否必填 允许填写的值 允许的通配符

1 秒 是 0-59  , - * / 
2 分 是 0-59  , - * / 
3 小时 是 0-23 , - * / 
4 日 是 1-31 , - * ? / L W 
5 月 是 1-12 or JAN-DEC , - * ]]></description><category></category></item><item><title><![CDATA[java 默认的序列化方式的不足之处]]></title><link>https://blog.youkuaiyun.com/chj225500/article/details/12144809</link><guid>https://blog.youkuaiyun.com/chj225500/article/details/12144809</guid><author>chj225500</author><pubDate>Sat, 28 Sep 2013 22:10:54 +0800</pubDate><description><![CDATA[默认的序列化方式的不足之处： 

1.直接对对象的不宜对外公开的敏感数据进行序列化，这是不安全的； 
2.不会检查对象的成员变量是否符合正确的约束条件，有可能被传改数据而导致运行异常； 
3.需要对对象图做递归遍历，如果对象图很复杂，会消耗很多资源，设置引起Java虚拟机的堆栈溢出； 
4.使类的接口被类的内部实现约束，制约类的升级与维护。 

通过实现Serializable接口的]]></description><category></category></item><item><title><![CDATA[Java几款性能分析工具的对比]]></title><link>https://blog.youkuaiyun.com/chj225500/article/details/9320895</link><guid>https://blog.youkuaiyun.com/chj225500/article/details/9320895</guid><author>chj225500</author><pubDate>Sat, 13 Jul 2013 21:08:58 +0800</pubDate><description><![CDATA[在给客户的应用程序维护的过程中，我注意到在高负载下的一些性能问题。理论上，增加对应用程序的负载会使性能等比率的下降。然而，我认为性能下降的比率远远高于负载的增加。我也发现，性能可以通过改变应用程序的逻辑来提升，甚至达到极限。为了更详细的了解这一点，我们需要做一些性能分析，自然也要用到一些分析工具。


Java有许多的性能分析工具，可以帮助我们弄清楚这个问题，但是我们应该使用哪一款工具呢？]]></description><category></category></item></channel></rss>