<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[learnerq的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/learnerq</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; learnerq]]></copyright><item><title><![CDATA[ExecuteService学习]]></title><link>https://blog.youkuaiyun.com/learnerq/article/details/93686093</link><guid>https://blog.youkuaiyun.com/learnerq/article/details/93686093</guid><author>learnerq</author><pubDate>Wed, 26 Jun 2019 01:56:12 +0800</pubDate><description><![CDATA[private static void executeRunnableTask() throws InterruptedException {
  ExecutorService executorService = Executors.newFixedThreadPool(2);
  IntStream.range(0, 10).boxed().forEach(i-&gt;...]]></description><category></category></item><item><title><![CDATA[git问题总结]]></title><link>https://blog.youkuaiyun.com/learnerq/article/details/82955046</link><guid>https://blog.youkuaiyun.com/learnerq/article/details/82955046</guid><author>learnerq</author><pubDate>Sat, 06 Oct 2018 23:28:22 +0800</pubDate><description><![CDATA[解决eclipse中git插件中的cannot open git-upload-pack问题

https://www.cnblogs.com/yejiurui/p/3386393.html

创建项目忽略文件




# Compiled class file
*.class

# Log file
*.log

# BlueJ files
*.ctxt

# Mobile Tools for ...]]></description><category></category></item><item><title><![CDATA[svn总结]]></title><link>https://blog.youkuaiyun.com/learnerq/article/details/79255205</link><guid>https://blog.youkuaiyun.com/learnerq/article/details/79255205</guid><author>learnerq</author><pubDate>Sun, 04 Feb 2018 21:48:15 +0800</pubDate><description><![CDATA[http://www.cnblogs.com/armyfai/p/3985660.html#!comments]]></description><category></category></item><item><title><![CDATA[图片验证码]]></title><link>https://blog.youkuaiyun.com/learnerq/article/details/78868432</link><guid>https://blog.youkuaiyun.com/learnerq/article/details/78868432</guid><author>learnerq</author><pubDate>Thu, 21 Dec 2017 22:24:16 +0800</pubDate><description><![CDATA[当注册页面加载时，会向服务器发送请求，会生成一个uuid然后由redis保存，然后将这个uuid返回。、 
@RequestMapper(/uuid)
public void uuid() {
                String uuid = UUID.randomUUID().toString();
                baseCacheService.set(uuid, u]]></description><category></category></item><item><title><![CDATA[js基础知识]]></title><link>https://blog.youkuaiyun.com/learnerq/article/details/78672190</link><guid>https://blog.youkuaiyun.com/learnerq/article/details/78672190</guid><author>learnerq</author><pubDate>Thu, 30 Nov 2017 09:23:59 +0800</pubDate><description><![CDATA[var xiaoming = {
     name: '小明',
     birth: 1990,
     age:function(){
           var that = this; // 在方法内部一开始就捕获this
           function getAgeFromBirth() {
                 var y = new Date().getFu]]></description><category></category></item><item><title><![CDATA[git命令行]]></title><link>https://blog.youkuaiyun.com/learnerq/article/details/78670990</link><guid>https://blog.youkuaiyun.com/learnerq/article/details/78670990</guid><author>learnerq</author><pubDate>Wed, 29 Nov 2017 22:53:04 +0800</pubDate><description><![CDATA[本地开发人员commit提交，需要使用自己本地仓库，只有先提交本地仓库，然后才能提交到远程仓库。本地仓库可以说是共享仓库的备份。 
建立共享版本库 
在F盘建立仓库repository/git下面建立git的共享版本库，用户开发人员上传代码，更新代码等等。 
建立共享版本库有2种方式，一种是直接初始化，另一种是clone远程仓库。那么下面直接使用初始化仓库方式： 
$ git init 
建立用户本]]></description><category></category></item><item><title><![CDATA[centos安装mysql]]></title><link>https://blog.youkuaiyun.com/learnerq/article/details/78669894</link><guid>https://blog.youkuaiyun.com/learnerq/article/details/78669894</guid><author>learnerq</author><pubDate>Wed, 29 Nov 2017 21:04:02 +0800</pubDate><description><![CDATA[第一步：查看mysql是否安装。 
rpm -qa|grep mysql 
第二步：如果mysql的版本不是想要的版本。需要把mysql卸载。 
yum remove mysql mysql-server mysql-libs mysql-common 
rm -rf /var/lib/mysql 
rm /etc/my.cnf 
第三步：安装mysql。需要使用yum命令安装。在安装mysql之前]]></description><category></category></item><item><title><![CDATA[数据库分片]]></title><link>https://blog.youkuaiyun.com/learnerq/article/details/78669776</link><guid>https://blog.youkuaiyun.com/learnerq/article/details/78669776</guid><author>learnerq</author><pubDate>Wed, 29 Nov 2017 20:51:50 +0800</pubDate><description><![CDATA[通过某种特定的条件，将我们存放在同一个数据库中的数据分散存放到多个数据库（主机）上面，以达到分散单台设备负载的效果。 
数据的切分（Sharding）根据其切分规则的类型，可以分为两种切分模式。 
  (1) 一种是按照不同的表（或者Schema）来切分到不同的数据库（主机）之上，这种切可以称之为数据的垂直（纵向）切分 
  (2)另外一种则是根据表中的数据的逻辑关系，将同一个表中的数据按照某种条件]]></description><category></category></item><item><title><![CDATA[redis生成唯一id]]></title><link>https://blog.youkuaiyun.com/learnerq/article/details/78667617</link><guid>https://blog.youkuaiyun.com/learnerq/article/details/78667617</guid><author>learnerq</author><pubDate>Wed, 29 Nov 2017 17:13:55 +0800</pubDate><description><![CDATA[在生成订单时，需要生成唯一id,可以使用redis来生成。if (!client.exists("ORDER_ID_GEN_KEY")) {
    client.set("ORDER_ID_GEN_KEY", 12000);
}
String orderId = client.incr("ORDER_ID_GEN_KEY").toString();]]></description><category></category></item><item><title><![CDATA[单点登录]]></title><link>https://blog.youkuaiyun.com/learnerq/article/details/78660919</link><guid>https://blog.youkuaiyun.com/learnerq/article/details/78660919</guid><author>learnerq</author><pubDate>Wed, 29 Nov 2017 01:24:37 +0800</pubDate><description><![CDATA[SSO英文全称Single Sign On，单点登录。SSO是在多个应用系统中，用户只需要登录一次就可以访问所有相互信任的应用系统。它包括可以将这次主要的登录映射到其他应用中用于同一个用户的登录的机制。 
单点登录系统是使用redis模拟Session，实现Session的统一管理。]]></description><category></category></item><item><title><![CDATA[Activemq整合spring]]></title><link>https://blog.youkuaiyun.com/learnerq/article/details/78659823</link><guid>https://blog.youkuaiyun.com/learnerq/article/details/78659823</guid><author>learnerq</author><pubDate>Tue, 28 Nov 2017 21:57:44 +0800</pubDate><description><![CDATA[整合步骤 
第一步：引用相关的jar包。 
第二步：配置Activemq整合spring。配置ConnectionFactory配置消费者<!-- 真正可以产生Connection的ConnectionFactory，由对应的 JMS服务厂商提供 -->
    <bean id="targetConnectionFactory" class="org.apache.activemq.ActiveM]]></description><category></category></item><item><title><![CDATA[mysql]]></title><link>https://blog.youkuaiyun.com/learnerq/article/details/78657133</link><guid>https://blog.youkuaiyun.com/learnerq/article/details/78657133</guid><author>learnerq</author><pubDate>Tue, 28 Nov 2017 17:13:57 +0800</pubDate><description><![CDATA[删除重复记录 
delete from test 
where  
id NOT IN( 
    select id from( 
        select min(id) id from test group by aa)t 
               )]]></description><category></category></item><item><title><![CDATA[ActiveMQ]]></title><link>https://blog.youkuaiyun.com/learnerq/article/details/78657030</link><guid>https://blog.youkuaiyun.com/learnerq/article/details/78657030</guid><author>learnerq</author><pubDate>Tue, 28 Nov 2017 17:06:26 +0800</pubDate><description><![CDATA[ActiveMQ的消息形式 
对于消息的传递有两种类型： 
一种是点对点的，即一个生产者和一个消费者一一对应； 
另一种是发布/订阅模式，即一个生产者产生消息并进行发送后，可以由多个消费者进行接收。 
JMS定义了五种不同的消息正文格式，以及调用的消息类型，允许你发送并接收以一些不同形式的数据，提供现有消息格式的一些级别的兼容性。 
　　· StreamMessage – Java原始值的数据流]]></description><category></category></item><item><title><![CDATA[solr集群搭建]]></title><link>https://blog.youkuaiyun.com/learnerq/article/details/78651132</link><guid>https://blog.youkuaiyun.com/learnerq/article/details/78651132</guid><author>learnerq</author><pubDate>Tue, 28 Nov 2017 08:38:19 +0800</pubDate><description><![CDATA[SolrCloud(solr 云)是Solr提供的分布式搜索方案，当你需要大规模，容错，分布式索引和检索能力时使用 SolrCloud。当一个系统的索引数据量少的时候是不需要使用SolrCloud的，当索引量很大，搜索请求并发很高，这时需要使用SolrCloud来满足这些需求。 
SolrCloud是基于Solr和Zookeeper的分布式搜索方案，它的主要思想是使用Zookeeper作为集群的配置]]></description><category></category></item><item><title><![CDATA[lucene]]></title><link>https://blog.youkuaiyun.com/learnerq/article/details/78632552</link><guid>https://blog.youkuaiyun.com/learnerq/article/details/78632552</guid><author>learnerq</author><pubDate>Sat, 25 Nov 2017 16:19:11 +0800</pubDate><description><![CDATA[批量导入数据 
 
还要导入mysql连接包 
 
 
 
 
 
分析文档 
 
 
term包含两部分k,v 
 
 
 
 
Solor的文件夹结构 
 
 
Solor和tomcat整合 
 
添加SolorCore需要修改SolorCore的名字 
 
1,Solor Home和SolorCore]]></description><category></category></item><item><title><![CDATA[fastdfs]]></title><link>https://blog.youkuaiyun.com/learnerq/article/details/78623259</link><guid>https://blog.youkuaiyun.com/learnerq/article/details/78623259</guid><author>learnerq</author><pubDate>Fri, 24 Nov 2017 12:09:16 +0800</pubDate><description><![CDATA[使用FastDFS，分布式文件系统。存储空间可以横向扩展，可以实现服务器的高可用。支持每个节点有备份机。 
使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。 
FastDFS架构 
FastDFS架构包括 Tracker server和Storage server。客户端请求Tracker server进行文件上传、下载，通过Tracker server调度最终由St]]></description><category></category></item><item><title><![CDATA[Nginx启动报错： could not open error log file: open()]]></title><link>https://blog.youkuaiyun.com/learnerq/article/details/78622238</link><guid>https://blog.youkuaiyun.com/learnerq/article/details/78622238</guid><author>learnerq</author><pubDate>Fri, 24 Nov 2017 10:46:33 +0800</pubDate><description><![CDATA[解决方法]]></description><category></category></item><item><title><![CDATA[spring拦截器]]></title><link>https://blog.youkuaiyun.com/learnerq/article/details/78578645</link><guid>https://blog.youkuaiyun.com/learnerq/article/details/78578645</guid><author>learnerq</author><pubDate>Mon, 20 Nov 2017 01:52:57 +0800</pubDate><description><![CDATA[在web.xml中定义的url拦截形式为“/”表示拦截所有的url请求，包括静态资源例如css、js等。所以需要在springmvc.xml中添加资源映射标签：<mvc:resources location="/WEB-INF/js/" mapping="/js/**"/>
<mvc:resources location="/WEB-INF/css/" mapping="/css/**"/>]]></description><category></category></item><item><title><![CDATA[分布式]]></title><link>https://blog.youkuaiyun.com/learnerq/article/details/78578637</link><guid>https://blog.youkuaiyun.com/learnerq/article/details/78578637</guid><author>learnerq</author><pubDate>Mon, 20 Nov 2017 01:24:20 +0800</pubDate><description><![CDATA[分布式架构：多个子系统相互协作才能完成业务流程。系统之间需要进行通信。 
集群：同一个工程部署到多台服务器上。 
分布式架构： 
把系统按照模块拆分成多个子系统。 
优点： 
1、把模块拆分，使用接口通信，降低模块之间的耦合度。 
2、把项目拆分成若干个子项目，不同的团队负责不同的子项目。 
3、增加功能时只需要再增加一个子项目，调用其他系统的接口就可以。 
4、可以灵活的进行分布式部署。缺点：]]></description><category></category></item><item><title><![CDATA[mybatis]]></title><link>https://blog.youkuaiyun.com/learnerq/article/details/78578585</link><guid>https://blog.youkuaiyun.com/learnerq/article/details/78578585</guid><author>learnerq</author><pubDate>Mon, 20 Nov 2017 00:46:41 +0800</pubDate><description><![CDATA[mapper中的接口参数为map类型<update id="updateState" parameterType="map">
        update factory_c set state=#{state}
        where FACTORY_ID in
        <foreach collection="ids" item="id" open="(" close=")" se]]></description><category></category></item></channel></rss>