<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[m_name的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/m_name</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; m_name]]></copyright><item><title><![CDATA[本地项目上传码云]]></title><link>https://blog.youkuaiyun.com/m_name/article/details/86645141</link><guid>https://blog.youkuaiyun.com/m_name/article/details/86645141</guid><author>m_name</author><pubDate>Fri, 25 Jan 2019 14:06:19 +0800</pubDate><description><![CDATA[1. 在码云上创建一个项目 maven-practice

2. 在本地项目执行， git init 初始化一个git 本地仓库

3. git remote add origin &amp;lt;项目地址&amp;gt; //添加远程仓库

4. git pull origin master //将码云上的仓库pull到本地文件夹

5. git checkout master //切刀本地master分支

...]]></description><category></category></item><item><title><![CDATA[Unknown MySQL server host 'localhost' 问题]]></title><link>https://blog.youkuaiyun.com/m_name/article/details/82260775</link><guid>https://blog.youkuaiyun.com/m_name/article/details/82260775</guid><author>m_name</author><pubDate>Fri, 31 Aug 2018 19:04:02 +0800</pubDate><description><![CDATA[本地mvn clean install  出现Unknown MySQL server host 'localhost' 问题

异常日志：

Factory method 'mysqlServer' threw exception; nested exception is com.wix.mysql.exceptions.CommandFailedException: Command 'CREA...]]></description><category></category></item><item><title><![CDATA[单测总结]]></title><link>https://blog.youkuaiyun.com/m_name/article/details/82020844</link><guid>https://blog.youkuaiyun.com/m_name/article/details/82020844</guid><author>m_name</author><pubDate>Fri, 24 Aug 2018 16:20:48 +0800</pubDate><description><![CDATA[@Mock: 创建一个Mock.

@InjectMocks: 创建一个实例，其余用@Mock（或@Spy）注解创建的mock将被注入到用该实例中。

 

JUnit 4 开始使用 Java 5 中的注解（annotation），常用的几个 annotation 介绍： 

@BeforeClass：针对所有测试，只执行一次，且必须为static void 

@Before：初始化方法 

@...]]></description><category></category></item><item><title><![CDATA[实现注解接入Apollo]]></title><link>https://blog.youkuaiyun.com/m_name/article/details/81228223</link><guid>https://blog.youkuaiyun.com/m_name/article/details/81228223</guid><author>m_name</author><pubDate>Thu, 26 Jul 2018 21:44:08 +0800</pubDate><description><![CDATA[接入Apollo后，我们可以通过注解方式一行注解，即可获取所需的配置信息（由于Apollo支持热部署，能够实现动态加载）


1.定义用来标识Apolo配置的注解


importjava.lang.annotation.ElementType;
importjava.lang.annotation.Retention;
importjava.lang.annotation.Reten...]]></description><category></category></item><item><title><![CDATA[linux指令小结]]></title><link>https://blog.youkuaiyun.com/m_name/article/details/81227381</link><guid>https://blog.youkuaiyun.com/m_name/article/details/81227381</guid><author>m_name</author><pubDate>Thu, 26 Jul 2018 21:17:55 +0800</pubDate><description><![CDATA[1. lsof 列出当前系统打开文件，常与-i选项使用，用于查看某个端口被哪个程序占用 

 列出谁在使用某个端口

 lsof -i :3306

2. ps -aux 获取终端上所有用户的有关进程的所有信息 （ ps -aux | more ）

3. pgrep httpd 获取某服务程序的所有进程号 

4. killall httpd 杀死进程，killall通过程序名...]]></description><category></category></item><item><title><![CDATA[dubbo-admin使用小记]]></title><link>https://blog.youkuaiyun.com/m_name/article/details/79843045</link><guid>https://blog.youkuaiyun.com/m_name/article/details/79843045</guid><author>m_name</author><pubDate>Sat, 07 Apr 2018 19:13:56 +0800</pubDate><description><![CDATA[
实际开发环境中，各个内部模块之间通过达博进行服务调用，调试阶段免不了需要使用达博管理员查看自己提供的服务或者所依赖的服务是否正常。


启动tomcat加载webapp下面的war包，生成一个解压后的文件夹（这个文件夹就是运行时真正部署的项目）



启动成功，访问http：// localhost：8090 / dubbo-admin-2.5.7 / sysinfo / status  

如...]]></description><category></category></item><item><title><![CDATA[设计模式篇 - 单例模式]]></title><link>https://blog.youkuaiyun.com/m_name/article/details/79758147</link><guid>https://blog.youkuaiyun.com/m_name/article/details/79758147</guid><author>m_name</author><pubDate>Fri, 30 Mar 2018 15:17:11 +0800</pubDate><description><![CDATA[

输出：



synchronized 内部还要判断s == null

原因： 当同时有两个线程执行到synchornize，第一个线程拿到锁，new 一个对象，然后释放锁 ；

          此时第二个线程拿到锁，发现s 依然是null 会再new 一个对象。...]]></description><category></category></item><item><title><![CDATA[23种设计模式]]></title><link>https://blog.youkuaiyun.com/m_name/article/details/79524837</link><guid>https://blog.youkuaiyun.com/m_name/article/details/79524837</guid><author>m_name</author><pubDate>Mon, 12 Mar 2018 11:39:32 +0800</pubDate><description><![CDATA[创建型模式：工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式结构型模式：适配器模式、装饰者模式、代理模式、外观模式、桥接模式、组合模式、享元模式行为型模式：策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式还有两类：并发型模式和线程池模式。...]]></description><category></category></item><item><title><![CDATA[Java transient 作用]]></title><link>https://blog.youkuaiyun.com/m_name/article/details/79209040</link><guid>https://blog.youkuaiyun.com/m_name/article/details/79209040</guid><author>m_name</author><pubDate>Tue, 30 Jan 2018 18:00:07 +0800</pubDate><description><![CDATA[将不需要序列化的属性前添加关键字transient，序列化对象的时候，这个属性就不会序列化到指定的目的地中

http://www.importnew.com/21517.html]]></description><category></category></item><item><title><![CDATA[mac idea sync failed]]></title><link>https://blog.youkuaiyun.com/m_name/article/details/79127763</link><guid>https://blog.youkuaiyun.com/m_name/article/details/79127763</guid><author>m_name</author><pubDate>Mon, 22 Jan 2018 13:02:28 +0800</pubDate><description><![CDATA[2018-01-21 17:37:19,882 [ 510114]  INFO - .project.GradleProjectResolver - Gradle project resolve error org.gradle.tooling.GradleConnectionException: Could not run build action using Gradle installati...]]></description><category></category></item></channel></rss>