<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[yangyangchu博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/u014658905</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; u014658905]]></copyright><item><title><![CDATA[springboot MongoDB 简单的多数据源的配置]]></title><link>https://blog.youkuaiyun.com/u014658905/article/details/102894746</link><guid>https://blog.youkuaiyun.com/u014658905/article/details/102894746</guid><author>u014658905</author><pubDate>Mon, 04 Nov 2019 13:29:49 +0800</pubDate><description><![CDATA[目录

如何在springboot 里配置MongoDB 多数据源呢？

第一步：首先在yml文件里配置多个数据源的信息：


mongodb:
  test1:
    uri: mongodb://localhost
    database: test1
  test2:
    uri: mongodb://localhost
    database: test2
  test3:
 ...]]></description><category></category></item><item><title><![CDATA[java 如何优雅的实现一个mysql where 条件语句来查找数据？]]></title><link>https://blog.youkuaiyun.com/u014658905/article/details/96911735</link><guid>https://blog.youkuaiyun.com/u014658905/article/details/96911735</guid><author>u014658905</author><pubDate>Mon, 22 Jul 2019 23:25:54 +0800</pubDate><description><![CDATA[我们在使用mysql的时候 经常会写where语句 比如 where （age&gt;18 and name="张三"）or age &gt;2 .那么这种是怎么实现的呢？这里我们用一个设计模式 :specification

  我们首先定义一个接口：


public interface Specification&lt;T&gt; {
	public boolean isSa...]]></description><category></category></item><item><title><![CDATA[什么是Java 8中的Functional接口？]]></title><link>https://blog.youkuaiyun.com/u014658905/article/details/81036263</link><guid>https://blog.youkuaiyun.com/u014658905/article/details/81036263</guid><author>u014658905</author><pubDate>Fri, 13 Jul 2018 18:46:00 +0800</pubDate><description><![CDATA[功能接口是Java 8最重要的概念之一，它实际上支持lambda表达式，但许多开发人员没有花足够的精力去理解它并花时间学习lambda表达式和Stream API而没有先了解Java 8中函数接口的作用除非你知道什么是函数接口以及lambda如何与它相关，否则你不能使用Java 8的强大功能，例如lambda表达式和流API。如果没有功能接口的知识，你将无法理解在代码中可以使用lambda的位置，...]]></description><category></category></item><item><title><![CDATA[Java中notify和notifyAll的区别 - 何时以及如何使用]]></title><link>https://blog.youkuaiyun.com/u014658905/article/details/81035870</link><guid>https://blog.youkuaiyun.com/u014658905/article/details/81035870</guid><author>u014658905</author><pubDate>Fri, 13 Jul 2018 18:24:34 +0800</pubDate><description><![CDATA[用Java通知vs notifyAllnotify和notifyAll方法之间有什么区别是棘手的Java问题之一，这很容易回答但是一旦访问者提出后续问题，你要么感到困惑，要么无法提供明确的答案？ notify和notifyAll之间的主要区别在于notify方法只通知一个Thread，notifyAll方法将通知在该监视器上等待的所有线程或锁定。顺便说一句，这是你在各地阅读的内容，坦率地说，这句话...]]></description><category></category></item><item><title><![CDATA[面试中常见的几个java锁的问题 如何避免Java线程中的死锁.......]]></title><link>https://blog.youkuaiyun.com/u014658905/article/details/81031406</link><guid>https://blog.youkuaiyun.com/u014658905/article/details/81031406</guid><author>u014658905</author><pubDate>Fri, 13 Jul 2018 14:58:07 +0800</pubDate><description><![CDATA[如何避免Java中的死锁？

这是多线程问题之一，在高级问题上有更多问题，并且有很多后续问题。即使问题看起来非常基本，但一旦你开始深入，大多都会陷入困境。

面试问题1 ：

始于“什么是死锁？”
答：答案很简单，当两个或多个线程正在等待释放锁并在无限时间内卡住时，情况称为死锁。它只会在多任务处理的情况下发生。

面试问题2：你如何检测Java中的死锁？
答：虽然这可能有很多答案，但我的版本是第一...]]></description><category></category></item><item><title><![CDATA[ArrayList 分隔List集合,按指定大小,将集合分成多个]]></title><link>https://blog.youkuaiyun.com/u014658905/article/details/80798300</link><guid>https://blog.youkuaiyun.com/u014658905/article/details/80798300</guid><author>u014658905</author><pubDate>Mon, 25 Jun 2018 10:28:56 +0800</pubDate><description><![CDATA[分页的原理


 //初始化一个目标list 
List&lt;String&gt; arrayList = new ArrayList&lt;&gt;();
        for (int i = 0; i &lt;= 231; i++) {
            arrayList.add(i + "");
        }

   //分割多少，计算一共会有多少页
        in...]]></description><category></category></item><item><title><![CDATA[极光推送  java 服务端推送api]]></title><link>https://blog.youkuaiyun.com/u014658905/article/details/80691189</link><guid>https://blog.youkuaiyun.com/u014658905/article/details/80691189</guid><author>u014658905</author><pubDate>Thu, 14 Jun 2018 12:43:30 +0800</pubDate><description><![CDATA[极光推送 java 服务端推送api








1 极光推送的核心类如下：












import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import org.assertj.core.util.Strings;
import pre.cyy.downloa...]]></description><category></category></item></channel></rss>