<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[dawn_li的博客]]></title><description><![CDATA[自我提升使用]]></description><link>https://blog.youkuaiyun.com/dawn_li</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; dawn_li]]></copyright><item><title><![CDATA[微信公众号发送手机号返回验证码]]></title><link>https://blog.youkuaiyun.com/dawn_li/article/details/103948920</link><guid>https://blog.youkuaiyun.com/dawn_li/article/details/103948920</guid><author>dawn_li</author><pubDate>Sun, 12 Jan 2020 20:09:54 +0800</pubDate><description><![CDATA[java引入WxJava框架
WxJava消息接受处理有返回在MsgHandler
微信公众号发送手机号返回验证码

MsgHandler中判断传递参数时候为手机号，如果为手机号则生成验证码返回

@Component
public class MsgHandler extends AbstractHandler {

    @Override
    public WxMpXmlOutMess...]]></description><category></category></item><item><title><![CDATA[java整合WxJava框架，开发微信公众号]]></title><link>https://blog.youkuaiyun.com/dawn_li/article/details/103948534</link><guid>https://blog.youkuaiyun.com/dawn_li/article/details/103948534</guid><author>dawn_li</author><pubDate>Sun, 12 Jan 2020 19:37:16 +0800</pubDate><description><![CDATA[测试账号会分配一个appId和appsecret
我在这块使用的是NETAPP将内网映射为外网https://natapp.cn/


4. 填写URL和Token,URL是微信的回调地址，Token自定义，URL为我的NetApp域名，后面跟mp中WxMpPortalController的路径

5. 这块使用的微信开发框架为WxJava框架
https://github.com/Wechat...]]></description><category></category></item><item><title><![CDATA[Linux  Docker 安装]]></title><link>https://blog.youkuaiyun.com/dawn_li/article/details/103924273</link><guid>https://blog.youkuaiyun.com/dawn_li/article/details/103924273</guid><author>dawn_li</author><pubDate>Fri, 10 Jan 2020 14:56:56 +0800</pubDate><description><![CDATA[Docker 要求 CentOS 系统的内核版本在 3.10以上 ，查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker

通过 uname -r 命令查看你当前的内核版本

uname -r


使用 root 权限登录 Centos。确保 yum 包更新到最新

yum -y update


卸载旧版本(如果安装过旧版本的话)

yum remove docker dock...]]></description><category></category></item><item><title><![CDATA[Springboot-Eureka搭建]]></title><link>https://blog.youkuaiyun.com/dawn_li/article/details/103923161</link><guid>https://blog.youkuaiyun.com/dawn_li/article/details/103923161</guid><author>dawn_li</author><pubDate>Fri, 10 Jan 2020 13:49:51 +0800</pubDate><description><![CDATA[&lt;!--SpringCloud eureka-server --&gt;
&lt;dependency&gt;
    &lt;groupId&gt;org.springframework.cloud&lt;/groupId&gt;
    &lt;artifactId&gt;spring-cloud-starter-netflix-eureka-server&lt;/artifactId&...]]></description><category></category></item><item><title><![CDATA[Springboot  SpringCloud 依赖]]></title><link>https://blog.youkuaiyun.com/dawn_li/article/details/103923111</link><guid>https://blog.youkuaiyun.com/dawn_li/article/details/103923111</guid><author>dawn_li</author><pubDate>Fri, 10 Jan 2020 13:46:25 +0800</pubDate><description><![CDATA[&lt;parent&gt;
   &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
   &lt;artifactId&gt;spring-boot-starter-parent&lt;/artifactId&gt;
   &lt;version&gt;2.0.1.RELEASE&lt;/version&gt;
&lt;/parent...]]></description><category></category></item><item><title><![CDATA[JAVA知识点]]></title><link>https://blog.youkuaiyun.com/dawn_li/article/details/102542972</link><guid>https://blog.youkuaiyun.com/dawn_li/article/details/102542972</guid><author>dawn_li</author><pubDate>Mon, 14 Oct 2019 10:24:03 +0800</pubDate><description><![CDATA[JAVA知识点
每天一JAVA知识点，坚持、坚持、坚持

]]></description><category></category></item><item><title><![CDATA[SpringCloud2.0基于Feign父子工程]]></title><link>https://blog.youkuaiyun.com/dawn_li/article/details/100087425</link><guid>https://blog.youkuaiyun.com/dawn_li/article/details/100087425</guid><author>dawn_li</author><pubDate>Mon, 26 Aug 2019 23:01:09 +0800</pubDate><description><![CDATA[SpringCloud2.0基于Feign父子工程

项目结构
——springcloud-2.0-dawn-eureka-server   — jar
——springcloud-2.0-dawn-parent  —pom
————springcloud2.0-dawn-api-service  —pom
——————springcloud2.0-dawn-api-member-service ...]]></description><category></category></item><item><title><![CDATA[SpringCloud微服务-服务注册于发现]]></title><link>https://blog.youkuaiyun.com/dawn_li/article/details/100066325</link><guid>https://blog.youkuaiyun.com/dawn_li/article/details/100066325</guid><author>dawn_li</author><pubDate>Sun, 25 Aug 2019 19:41:33 +0800</pubDate><description><![CDATA[SpringCloud微服务-服务注册于发现

服务治理 SpringCloud


什么是服务治理
在传统RPC远程调用中，服务与服务依赖关系管理比较复杂，所以需要使用服务治理来管理服务于服务之间依赖关系，可以实现服务调用、负载均衡、容错等，实现服务发现与注册
服务注册与发现
在服务注册于发现中，有一个注册中心，当服务器启动的时候，会把当前自己服务器的信息 比如：服务地址、通信地址等以别名方式注...]]></description><category></category></item><item><title><![CDATA[SpringCloud]]></title><link>https://blog.youkuaiyun.com/dawn_li/article/details/100066058</link><guid>https://blog.youkuaiyun.com/dawn_li/article/details/100066058</guid><author>dawn_li</author><pubDate>Sun, 25 Aug 2019 18:58:30 +0800</pubDate><description><![CDATA[SpringCloud微服务

网站架构演变过程

演变过程
传统架构（单点应用）→分布式架构（以项目进行拆分）→SOA架构（面呈服务架构）→微服务架构
传统架构
传统架构分为三层架构 Web控制层、业务逻辑层、数据库访问层
传统项目也就是单点应用，SSH、SSM框架，业务没有进行划分，都写同一个项目工程里，一般适用个人或者小团队开发
分布式架构
分布式架构是基于传统架构演变过来，将传统的单体项目...]]></description><category></category></item><item><title><![CDATA[Ribbon]]></title><link>https://blog.youkuaiyun.com/dawn_li/article/details/100030613</link><guid>https://blog.youkuaiyun.com/dawn_li/article/details/100030613</guid><author>dawn_li</author><pubDate>Fri, 23 Aug 2019 10:01:36 +0800</pubDate><description><![CDATA[Ribbon


服务器端负载均衡Nginx

nginx是客户端素有请求统一交给nginx，有nginx进行实现负载均衡请求转发，属于服务器端负载均衡。
即请求有nginx服务器端进行转发



客户端负载均衡Ribbon

Ribbon是从eureka注册中心服务器端上获取服务注册信息列表，缓存到本地，之后再本地实现轮训负载均衡策略



应用场景区别

1. Nginx适合于服务器端实现负载...]]></description><category></category></item><item><title><![CDATA[多线程]]></title><link>https://blog.youkuaiyun.com/dawn_li/article/details/100021608</link><guid>https://blog.youkuaiyun.com/dawn_li/article/details/100021608</guid><author>dawn_li</author><pubDate>Thu, 22 Aug 2019 18:23:40 +0800</pubDate><description><![CDATA[多线程
 * 进程和线程
&gt;**线程其实就是一个执行路径，进程是独立应用，一个进程中有N多条不用的线程，进程是所有线程的集合。**
 * 什么是多线程
&gt; **同一时刻有多条不用的执行路径，同时进行执行。目的：提高程序的执行效率。**
 *  多线程运行状态
&gt; **新建状态→就绪状态→运行状态→堵塞状态→死亡状态**
 * 什么是线程安全
&gt; **当读个线程同时共享，同...]]></description><category></category></item><item><title><![CDATA[JAVA自定义注解]]></title><link>https://blog.youkuaiyun.com/dawn_li/article/details/100011092</link><guid>https://blog.youkuaiyun.com/dawn_li/article/details/100011092</guid><author>dawn_li</author><pubDate>Thu, 22 Aug 2019 11:38:34 +0800</pubDate><description><![CDATA[JAVA自定义注解
使用@interface定义一个注解
public @interface note{
}

@Target
说明Annotation锁修饰的对象范围，Annotation可被用于 packages、types（类、接口、枚举、Annotation类型）、类型成员（方法、构造方法、成员变量、枚举值）、方法参数和本地变量（如循环变量、catch参数）。在Annotation类型的声...]]></description><category></category></item></channel></rss>