<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Moonlightes的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Moonlightes</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Moonlightes]]></copyright><item><title><![CDATA[Java RestTemplate 增加SSL证书]]></title><link>https://blog.youkuaiyun.com/Moonlightes/article/details/127904292</link><guid>https://blog.youkuaiyun.com/Moonlightes/article/details/127904292</guid><author>Moonlightes</author><pubDate>Thu, 17 Nov 2022 15:12:31 +0800</pubDate><description><![CDATA[让http每次连接API时，都必须附上私钥和证书。]]></description><category></category></item><item><title><![CDATA[正则效验]]></title><link>https://blog.youkuaiyun.com/Moonlightes/article/details/78722790</link><guid>https://blog.youkuaiyun.com/Moonlightes/article/details/78722790</guid><author>Moonlightes</author><pubDate>Tue, 05 Dec 2017 17:31:26 +0800</pubDate><description><![CDATA[import org.apache.commons.lang.StringUtils;

public class ValidUtils {

	private static final String mobile = "^(13|15|18|17|16)[0-9]{9}$";
	
	private static final String codeAndMobile = "^\\+[0-9]{2}]]></description><category></category></item><item><title><![CDATA[处理百万级以上的数据提高查询速度的方法]]></title><link>https://blog.youkuaiyun.com/Moonlightes/article/details/78645049</link><guid>https://blog.youkuaiyun.com/Moonlightes/article/details/78645049</guid><author>Moonlightes</author><pubDate>Mon, 27 Nov 2017 14:53:39 +0800</pubDate><description><![CDATA[处理百万级以上的数据提高查询速度的方法：


 1.应尽量避免在 where 子句中使用!=或


 2.对查询进行优化，应尽量避免全表扫描，首先应考虑在 where 及 order by 涉及的列上建立索引。


 3.应尽量避免在 where 子句中对字段进行 null 值判断，否则将导致引擎放弃使用索引而进行全表扫描，如：
     select id from t wh]]></description><category></category></item><item><title><![CDATA[代理技术简介(三):CGlib动态代理]]></title><link>https://blog.youkuaiyun.com/Moonlightes/article/details/70775363</link><guid>https://blog.youkuaiyun.com/Moonlightes/article/details/70775363</guid><author>Moonlightes</author><pubDate>Wed, 26 Apr 2017 09:44:17 +0800</pubDate><description><![CDATA[在前面的文章:代理技术简介(二):JDK动态代理，介绍了JDK动态代理，用了这个DynamicProxy以后，觉得它还是非常好的，好的地方是，接口变了，这个动态代理类不用做改动。而静态代理就不一样了，接口变了，实现类还需要动，代理类也需要动。但是JDK动态代理也并不是”万灵丹”，也有局限性，它也有搞不定的时候，比如要代理一个没有任何接口的类，它就没有用武之地了。
那么，能否代理没有接口的类呢？答]]></description><category></category></item><item><title><![CDATA[代理技术简介(二):JDK动态代理]]></title><link>https://blog.youkuaiyun.com/Moonlightes/article/details/70774292</link><guid>https://blog.youkuaiyun.com/Moonlightes/article/details/70774292</guid><author>Moonlightes</author><pubDate>Wed, 26 Apr 2017 09:40:36 +0800</pubDate><description><![CDATA[在上一篇文章中简单介绍一个代理:代理技术简介(一):代理概述，也写了一个代理程序，不过那是”静态代理”，下面说说动态代理里面的JDK动态代理。下面用JDK提供的动态代理方案写一个DynamicProxy：
import java.lang.reflect.InvocationHandler;
import java.lang.reflect.Method;

public class Dynam]]></description><category></category></item><item><title><![CDATA[代理技术简介(一):代理概述]]></title><link>https://blog.youkuaiyun.com/Moonlightes/article/details/70773004</link><guid>https://blog.youkuaiyun.com/Moonlightes/article/details/70773004</guid><author>Moonlightes</author><pubDate>Wed, 26 Apr 2017 09:37:03 +0800</pubDate><description><![CDATA[代理在程序开发中有种非常重要的作用,比如用得比较多的AOP,就是针对代理的一种应用。此外,在设计模式中，还有一个”代理模式”。在公司里面要上外网，要在浏览器里设置一个Http代理，代理无处不在。
下面下来看看一个Hello Word程序：
public interface Hello {
    public void say(String name);
}
上面是一个接口，以下是实现类：]]></description><category></category></item><item><title><![CDATA[SpringMVC整合ActiveMQ]]></title><link>https://blog.youkuaiyun.com/Moonlightes/article/details/62892561</link><guid>https://blog.youkuaiyun.com/Moonlightes/article/details/62892561</guid><author>Moonlightes</author><pubDate>Fri, 17 Mar 2017 17:32:48 +0800</pubDate><description><![CDATA[SpringMVC的搭建这里就全部列出来了，如果有需要SpringMVC配置的点击打开链接看着里面的，这里面主要介绍下ActiveMQ的配置，以及基本的操作
消息队列的两种模式介绍：
        点对点：Queue，不可重复消费
       消息生产者生产消息发送到queue中，然后消息消费者从queue中取出并且消费消息。
       消息被消费以后，queue中不再有存储，所以]]></description><category></category></item><item><title><![CDATA[SpringMvc整合mongodb maven项目]]></title><link>https://blog.youkuaiyun.com/Moonlightes/article/details/62881061</link><guid>https://blog.youkuaiyun.com/Moonlightes/article/details/62881061</guid><author>Moonlightes</author><pubDate>Fri, 17 Mar 2017 09:27:40 +0800</pubDate><description><![CDATA[SpringMvc整合mongodb maven项目
先新建一个maven project
pom.xml配置如下：

		3.2.3.RELEASE
		1.7.2
		1.2.16
		4.11
		2.4
		1.2.2
		
		UTF-8  
	

	

		
			org.springframework
			spring-webmvc
			${spring.version}]]></description><category></category></item><item><title><![CDATA[Java Observer(观察者模式)]]></title><link>https://blog.youkuaiyun.com/Moonlightes/article/details/62430794</link><guid>https://blog.youkuaiyun.com/Moonlightes/article/details/62430794</guid><author>Moonlightes</author><pubDate>Thu, 16 Mar 2017 18:04:00 +0800</pubDate><description><![CDATA[实现观察者模式

[1]创建被观察者类，它继承自java.util.Observable类；
[2]创建观察者类，它实现java.util.Observer接口；



//被观察者
class SimpleObservable extends Observable
{
public void setData(int i)
{
i = i + 1;
setChanged(]]></description><category></category></item><item><title><![CDATA[mongodb Error: couldn't connect to server 127.0.0.1:27017 src/mongo/shell/mongo.js]]></title><link>https://blog.youkuaiyun.com/Moonlightes/article/details/62216391</link><guid>https://blog.youkuaiyun.com/Moonlightes/article/details/62216391</guid><author>Moonlightes</author><pubDate>Wed, 15 Mar 2017 10:20:53 +0800</pubDate><description><![CDATA[1、若数据库出现如上不能连接的原因，可能是data目录下的mongod.lock文件问题，可以用如下命令修复：
  mongod --repair(切换到bin目录下执行) 

   或者直接删除mongod.lock，再启动

2、如果第一步解决不了，那么就是路径设置有问题，通过重新对路径的设置解决此问题

mongod --dbpath=/usr/local/mongodb/da]]></description><category></category></item><item><title><![CDATA[解决Spring MVC @ResponseBody return中文字符串乱码问题]]></title><link>https://blog.youkuaiyun.com/Moonlightes/article/details/62216290</link><guid>https://blog.youkuaiyun.com/Moonlightes/article/details/62216290</guid><author>Moonlightes</author><pubDate>Wed, 15 Mar 2017 10:15:04 +0800</pubDate><description><![CDATA[引起乱码原因为springmvc使用的默认处理字符串编码为ISO-8859-1，

org.springframework.http.converter.StringHttpMessageConverter类中public static final Charset DEFAULT_CHARSET = Charset.forName("ISO-8859-1");
直接在配置文件中加入]]></description><category></category></item><item><title><![CDATA[api-ms-win-crt-runtime-l1-1-0.dll文件丢失]]></title><link>https://blog.youkuaiyun.com/Moonlightes/article/details/61919014</link><guid>https://blog.youkuaiyun.com/Moonlightes/article/details/61919014</guid><author>Moonlightes</author><pubDate>Mon, 13 Mar 2017 15:43:46 +0800</pubDate><description><![CDATA[今天安装mongodb发现无法启动，并提示“api-ms-win-crt-runtime-l1-1-0.dll文件丢失”
    解决方法: 下载并安装此处程序  点击此处下载  (注意软件分32位和64位)]]></description><category></category></item></channel></rss>