<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Efforts_To_Advanced的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Efforts_To_Advanced</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Efforts_To_Advanced]]></copyright><item><title><![CDATA[解決mysql 服务正在启动或停止中 请稍后片刻再试一次]]></title><link>https://blog.youkuaiyun.com/Efforts_To_Advanced/article/details/106806838</link><guid>https://blog.youkuaiyun.com/Efforts_To_Advanced/article/details/106806838</guid><author>Efforts_To_Advanced</author><pubDate>Wed, 17 Jun 2020 15:07:00 +0800</pubDate><description><![CDATA[mysql服务正常状态：正在运行、待启动



笔者最近遇到服务显示状态：启动

很明显状态是不对的，mysql也一直连不上。。。



百度很久网上都是教我们如何启动mysql，可我这里显示的就是启动状态啊！！！关不掉也没法运行。

重启电脑、卸载mysql的漫长道路开始了。

如何干净卸载？如何完美卸载？个人亲测？这些博客我都试了，最后，mysql还是坚强的存活在服务中，即使已经告诉我服务已删除。



再次坚强的试一试禁止mysql,仍然失败。。我都已经卸载了，为什么这个服务还那么顽固呢？



直到]]></description><category></category></item><item><title><![CDATA[Springboot  JdbcTemplate使用druid连接池]]></title><link>https://blog.youkuaiyun.com/Efforts_To_Advanced/article/details/106637840</link><guid>https://blog.youkuaiyun.com/Efforts_To_Advanced/article/details/106637840</guid><author>Efforts_To_Advanced</author><pubDate>Tue, 09 Jun 2020 11:40:12 +0800</pubDate><description><![CDATA[1、配置文件


  datasource:
    url: jdbc:mysql://localhost:3306/XXX?readOnlyPropagatesToServer=false&amp;serverTimezone=UTC&amp;useUnicode=true&amp;characterEncoding=utf8&amp;characterSetResults=utf8&amp;&amp;useSSL=false
    username: root
    password: root
]]></description><category></category></item><item><title><![CDATA[springboot报错An attempt was made to call a method that does not exist.]]></title><link>https://blog.youkuaiyun.com/Efforts_To_Advanced/article/details/101703295</link><guid>https://blog.youkuaiyun.com/Efforts_To_Advanced/article/details/101703295</guid><author>Efforts_To_Advanced</author><pubDate>Sun, 29 Sep 2019 17:35:08 +0800</pubDate><description><![CDATA[这个问题网上坑太多，花了两三个小时才搞明白~
主要是父子依赖版本不一致造成的~
例如：我之前的pom文件中的版本如下：



&lt;parent&gt;
    &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
    &lt;artifactId&gt;spring-boot-starter-parent&lt;/artifact...]]></description><category></category></item><item><title><![CDATA[maven项目引入poi包和jfreechart包]]></title><link>https://blog.youkuaiyun.com/Efforts_To_Advanced/article/details/101425441</link><guid>https://blog.youkuaiyun.com/Efforts_To_Advanced/article/details/101425441</guid><author>Efforts_To_Advanced</author><pubDate>Thu, 26 Sep 2019 10:35:44 +0800</pubDate><description><![CDATA[Apache POI提供API给Java程式对Microsoft Office格式档案读和写的功能。


&lt;dependency&gt;
 &lt;groupId&gt;org.apache.poi&lt;/groupId&gt;
 &lt;artifactId&gt;poi-ooxml&lt;/artifactId&gt;
 &lt;version&gt;3.9&lt;/...]]></description><category></category></item><item><title><![CDATA[Map、JSONObject、String相互转换]]></title><link>https://blog.youkuaiyun.com/Efforts_To_Advanced/article/details/100104372</link><guid>https://blog.youkuaiyun.com/Efforts_To_Advanced/article/details/100104372</guid><author>Efforts_To_Advanced</author><pubDate>Tue, 27 Aug 2019 17:43:33 +0800</pubDate><description><![CDATA[Map转JSONObject：


&lt;!-- https://mvnrepository.com/artifact/com.alibaba/fastjson --&gt;
&lt;dependency&gt;
    &lt;groupId&gt;com.alibaba&lt;/groupId&gt;
    &lt;artifactId&gt;fastjson&lt;/artifactId...]]></description><category></category></item><item><title><![CDATA[Volatile与synchronized的实现原理]]></title><link>https://blog.youkuaiyun.com/Efforts_To_Advanced/article/details/80982390</link><guid>https://blog.youkuaiyun.com/Efforts_To_Advanced/article/details/80982390</guid><author>Efforts_To_Advanced</author><pubDate>Tue, 10 Jul 2018 14:32:39 +0800</pubDate><description><![CDATA[1、Volatile保证共享变量的“可见性”。当一个线程修改一个共享变量的时候，另一个线程能读到这个修改的值。是轻量级的synchronized，不会引起线程的上下文切换。如果一个字段被生命为volatile,则java线程内存模型确保所有线程看到这个变量的值都是一致的。2、synchronized重量级锁。java中的每一个对象都可以作为锁。当一个线程试图访问同步代码块时，它首先会得到锁，退出或...]]></description><category></category></item><item><title><![CDATA[并发编程产生的一些问题]]></title><link>https://blog.youkuaiyun.com/Efforts_To_Advanced/article/details/80977372</link><guid>https://blog.youkuaiyun.com/Efforts_To_Advanced/article/details/80977372</guid><author>Efforts_To_Advanced</author><pubDate>Tue, 10 Jul 2018 10:40:17 +0800</pubDate><description><![CDATA[1、上下文切换时间片是CPU分配给各个线程的时间。CPU通过时间片分配算法来循环执行任务。当前线程执行一个时间片后会切换到下一个线程，但是，在切换前会保存上一个任务的状态。下次切换回这个任务的时候可以再加载这个任务的状态。任务从保存到在加载几十一次上下文切换。会影响多线程的的执行速度。...]]></description><category></category></item><item><title><![CDATA[Java语言如何进行异常处理，关键字：throws、throw、try、catch、finally分别如何使用？]]></title><link>https://blog.youkuaiyun.com/Efforts_To_Advanced/article/details/80807184</link><guid>https://blog.youkuaiyun.com/Efforts_To_Advanced/article/details/80807184</guid><author>Efforts_To_Advanced</author><pubDate>Mon, 25 Jun 2018 21:00:59 +0800</pubDate><description><![CDATA[  Java通过面向对象的方法进行异常处理，把各种不同的异常进行分类，并提供了良好的接口。在Java中，每个异常都是一个对象，它是Throwable类或其子类的实例。当一个方法出现异常后便抛出一个异常对象，该对象中包含有异常信息，调用这个对象的方法可以捕获到这个异常并可以对其进行处理。   一般情况下是用try来执行一段程序，如果系统会抛出（throw）一个异常对象，可以通过它的类型来捕获（cat...]]></description><category></category></item><item><title><![CDATA[垃圾收集器的种类（GC）]]></title><link>https://blog.youkuaiyun.com/Efforts_To_Advanced/article/details/80806360</link><guid>https://blog.youkuaiyun.com/Efforts_To_Advanced/article/details/80806360</guid><author>Efforts_To_Advanced</author><pubDate>Mon, 25 Jun 2018 20:38:37 +0800</pubDate><description><![CDATA[   GC是垃圾收集的意思，内存处理是编程人员容易出现问题的地方，忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃，Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的，Java语言没有提供释放已分配内存的显示操作方法。Java程序员不用担心内存管理，因为垃圾收集器会自动进行管理。   垃圾收集器就是垃圾收集算法的具体实现了。不同虚拟机所提供的垃圾收集器可能会有很大...]]></description><category></category></item><item><title><![CDATA[JVM加载class文件的原理机制]]></title><link>https://blog.youkuaiyun.com/Efforts_To_Advanced/article/details/80802908</link><guid>https://blog.youkuaiyun.com/Efforts_To_Advanced/article/details/80802908</guid><author>Efforts_To_Advanced</author><pubDate>Mon, 25 Jun 2018 16:26:44 +0800</pubDate><description><![CDATA[Java中的所有类，都需要由类加载器装载到JVM中才能运行。类加载器本身也是一个类，而它的工作就是把class文件从硬盘读取到内存中。在写程序的时候，我们几乎不需要关心类的加载，因为这些都是隐式装载的，除非我们有特殊的用法，像是反射，就需要显式的加载所需要的类。Java类的加载是动态的，它并不会一次性将所有类全部加载后再运行，而是保证程序运行的基础类(像是基类)完全加载到jvm中，至于其他类，则在...]]></description><category></category></item><item><title><![CDATA[Commond模式（命令模式）]]></title><link>https://blog.youkuaiyun.com/Efforts_To_Advanced/article/details/79993069</link><guid>https://blog.youkuaiyun.com/Efforts_To_Advanced/article/details/79993069</guid><author>Efforts_To_Advanced</author><pubDate>Thu, 19 Apr 2018 14:47:04 +0800</pubDate><description><![CDATA[Command（命令）负责定义命令的接口ConcreteCommand（具体的命令）负责实现在Command角色中定义的接口Receiver（接收者）命令接收者Client（请求者）负责生成ConcreteCommand角色并分配Receiver角色Invoker（发动者）开始执行命令的角色...]]></description><category></category></item><item><title><![CDATA[Proxy模式（代理模式）]]></title><link>https://blog.youkuaiyun.com/Efforts_To_Advanced/article/details/79990838</link><guid>https://blog.youkuaiyun.com/Efforts_To_Advanced/article/details/79990838</guid><author>Efforts_To_Advanced</author><pubDate>Wed, 18 Apr 2018 16:16:33 +0800</pubDate><description><![CDATA[Proxy模式：“本人”对象太忙，有些工作无法亲自完成，就将其交给“代理人”对象负责。Subject（主体）定义了使Proxy角色和RealSubject角色之间具有一致性的接口。Proxy（代理人）尽量处理来自Client角色的请求。只有在自己不能处理时，它才会将工作交给RealSubject角色。Proxy角色只有在必要的时候才会生成RealSubject角色。RealSubject（实际的主...]]></description><category></category></item><item><title><![CDATA[Flyweight模式（享元模式）]]></title><link>https://blog.youkuaiyun.com/Efforts_To_Advanced/article/details/79989344</link><guid>https://blog.youkuaiyun.com/Efforts_To_Advanced/article/details/79989344</guid><author>Efforts_To_Advanced</author><pubDate>Wed, 18 Apr 2018 15:15:15 +0800</pubDate><description><![CDATA[Flyweight模式：通过尽量共享实例来避免new出实例。Flyweight（轻量级）实例会被共享的类FlyweightFactory（轻量级工厂）生成Flyweight角色（HashMap管理）Client（请求者）使用FlyweightFactory角色生成Flyweight角色Intrinsic：应当共享的信息Extrinsic：不应当共享的信息...]]></description><category></category></item><item><title><![CDATA[State模式（状态模式）]]></title><link>https://blog.youkuaiyun.com/Efforts_To_Advanced/article/details/79983770</link><guid>https://blog.youkuaiyun.com/Efforts_To_Advanced/article/details/79983770</guid><author>Efforts_To_Advanced</author><pubDate>Wed, 18 Apr 2018 11:09:07 +0800</pubDate><description><![CDATA[State模式：用类表示状态不需要if或者switch语句来判断状态State（状态）定义了根据不同状态进行不同处理的接口ConcreteState（具体状态）表示各个具体的状态Context（状况、前后关系、上下文）定义了供外部调用者使用State模式的接口...]]></description><category></category></item><item><title><![CDATA[Memento模式（备忘录模式）]]></title><link>https://blog.youkuaiyun.com/Efforts_To_Advanced/article/details/79981121</link><guid>https://blog.youkuaiyun.com/Efforts_To_Advanced/article/details/79981121</guid><author>Efforts_To_Advanced</author><pubDate>Tue, 17 Apr 2018 22:23:44 +0800</pubDate><description><![CDATA[Memento模式：事先将某个时间点的实例的状态保存下来，之后在有必要时，再将实例恢复至当时的状态。Originator（生成者）在保存自己的最新状态时生成Memento角色。当把以前保存的Memento 角色传递给Originator角色时，它将自己恢复至生成该Memento角色时的状态。Memento（纪念品）将Originator角色的内部信息整合在一起。Caretaker（负责人）以后可能...]]></description><category></category></item><item><title><![CDATA[Observer模式（观察者模式 / 发布-订阅模式）]]></title><link>https://blog.youkuaiyun.com/Efforts_To_Advanced/article/details/79976733</link><guid>https://blog.youkuaiyun.com/Efforts_To_Advanced/article/details/79976733</guid><author>Efforts_To_Advanced</author><pubDate>Tue, 17 Apr 2018 21:20:47 +0800</pubDate><description><![CDATA[Observer模式：当观察对象的状态发生变化时，会通知观察者。适用于根据对象状态进行相应处理的场景。Subject（观察对象）表示观察对象ConcreteSubject（具体的观察对象）表示具体的被观察对象Observer（观察者）接受来自Subject角色的状态变化的通知ConcreteObserver（具体的观察者）具体的Observer...]]></description><category></category></item><item><title><![CDATA[Mediator模式（中介者模式）]]></title><link>https://blog.youkuaiyun.com/Efforts_To_Advanced/article/details/79974663</link><guid>https://blog.youkuaiyun.com/Efforts_To_Advanced/article/details/79974663</guid><author>Efforts_To_Advanced</author><pubDate>Tue, 17 Apr 2018 16:22:09 +0800</pubDate><description><![CDATA[Mediator模式：组员向仲裁者报告，仲裁者向组员下达指示，组员之间不相互询问和互相指示。Mediator（仲裁者、中介者）定义与Colleague角色进行通信和做出决定的接口ConcreteMediator（具体的仲裁者、中介者）负责实现Mediator角色的接口Colleague（同事）负责定义与Mediator角色进行通信的接口ConcreteColleague（具体的同事）负责实现Col...]]></description><category></category></item><item><title><![CDATA[Facade模式（外观模式）]]></title><link>https://blog.youkuaiyun.com/Efforts_To_Advanced/article/details/79972149</link><guid>https://blog.youkuaiyun.com/Efforts_To_Advanced/article/details/79972149</guid><author>Efforts_To_Advanced</author><pubDate>Tue, 17 Apr 2018 14:37:53 +0800</pubDate><description><![CDATA[Facade模式：可以为互相关联在一起的错综复杂的类整理出高层接口。Facade代表构成系统的许多其他角色的简单窗口，向系统外部提供高层接口SystemA这些角色各自完成自己的工作（1）递归地使用Facade模式当“在调用那个类之前先调用这个类，在调用那个方法之前需要现在这个类注册”的时候，意味着我们需要引入Facade角色。...]]></description><category></category></item><item><title><![CDATA[Chain of Responsibility模式（责任链模式）]]></title><link>https://blog.youkuaiyun.com/Efforts_To_Advanced/article/details/79970812</link><guid>https://blog.youkuaiyun.com/Efforts_To_Advanced/article/details/79970812</guid><author>Efforts_To_Advanced</author><pubDate>Tue, 17 Apr 2018 11:10:07 +0800</pubDate><description><![CDATA[Chain of Responsibility模式：推卸责任Handler（处理者）定义处理请求的接口；知道下一个处理者是谁ConcreteHandler（具体处理者）处理请求的具体角色优点：（1）弱化了发出请求的人和处理请求的人之间的关系（2）可以动态改变职责链缺点：会导致处理延迟·...]]></description><category></category></item><item><title><![CDATA[Visitor模式（访问者模式）]]></title><link>https://blog.youkuaiyun.com/Efforts_To_Advanced/article/details/79962783</link><guid>https://blog.youkuaiyun.com/Efforts_To_Advanced/article/details/79962783</guid><author>Efforts_To_Advanced</author><pubDate>Tue, 17 Apr 2018 09:53:01 +0800</pubDate><description><![CDATA[Visitor模式：数据结构与处理被分离开。Visitor（访问者）负责对数据结构中每个具体的元素声明一个用于访问XXX的visit（XXX）方法ConcreteVisitor（具体的访问者）负责实现Visitor角色所定义的接口Element（元素）表示Visitor角色的访问对象ConcreteElement实现Element定义的接口ObjectStructure（对象结构）负责处理Elem...]]></description><category></category></item></channel></rss>