<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[我的博客]]></title><description><![CDATA[此人很懒]]></description><link>https://blog.youkuaiyun.com/AC_mock</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; AC_mock]]></copyright><item><title><![CDATA[java 微信支付]]></title><link>https://blog.youkuaiyun.com/AC_mock/article/details/102732131</link><guid>https://blog.youkuaiyun.com/AC_mock/article/details/102732131</guid><author>AC_mock</author><pubDate>Thu, 24 Oct 2019 21:49:13 +0800</pubDate><description><![CDATA[//微信支付必备的ASCII字典序排序并拼接商户平台设置的密钥key

public static String signature(Map&lt;String, String&gt; map, String key) {
  Set&lt;String&gt; keySet = map.keySet();
  String[] str = new String[map.s...]]></description><category></category></item><item><title><![CDATA[一个tomcat配置多个jks证书]]></title><link>https://blog.youkuaiyun.com/AC_mock/article/details/100148385</link><guid>https://blog.youkuaiyun.com/AC_mock/article/details/100148385</guid><author>AC_mock</author><pubDate>Thu, 29 Aug 2019 22:46:19 +0800</pubDate><description><![CDATA[pfx格式的不会配置，不过可以先去jdk安装目录bin文件夹下使用cmd将pfx格式的证书转换为jks证书

cmd命令：

keytool -importkeystore -srckeystore pfx证书.pfx -srcstoretype pkcs12 -destkeystore jks证书.jks -deststoretype JKS

回车后会让输入密钥口令，再次输入密钥口令，输入新...]]></description><category></category></item><item><title><![CDATA[apache、mod_jk、tomcat集群]]></title><link>https://blog.youkuaiyun.com/AC_mock/article/details/79829078</link><guid>https://blog.youkuaiyun.com/AC_mock/article/details/79829078</guid><author>AC_mock</author><pubDate>Thu, 05 Apr 2018 21:16:25 +0800</pubDate><description><![CDATA[刚看视频学的，怕丢，记录下来第一步：下载mod_jk文件https://download.youkuaiyun.com/download/ac_mock/10329518然后将他放到apache的modules目录中第二步：在apache的conf目录中创建mod_jk.conf、workers.properties两个文件。第三步：mod_jk.conf中的内容：        #加载mod_jk Modu...]]></description><category></category></item><item><title><![CDATA[函数式接口]]></title><link>https://blog.youkuaiyun.com/AC_mock/article/details/79819038</link><guid>https://blog.youkuaiyun.com/AC_mock/article/details/79819038</guid><author>AC_mock</author><pubDate>Wed, 04 Apr 2018 16:25:33 +0800</pubDate><description><![CDATA[四种函数式接口：    一：功能性函数式接口：function（有参数有返回值）                apply    二：消费型函数式接口：Consumer（有参数无返回值）             accept    三：供给型函数式接口：Supplier（无参数有返回值）                get    四：断言型函数式接口：Predicate（有参数返回值为boole...]]></description><category></category></item><item><title><![CDATA[Map的遍历]]></title><link>https://blog.youkuaiyun.com/AC_mock/article/details/79818524</link><guid>https://blog.youkuaiyun.com/AC_mock/article/details/79818524</guid><author>AC_mock</author><pubDate>Wed, 04 Apr 2018 15:52:34 +0800</pubDate><description><![CDATA[HashMap      异步操作，线程不安全  key value 可以保存为nullHashTable     同步操作，线程安全，  key value 不可以保存为nullMap&amp;lt;String,Integer&amp;gt; map1 = new HashMap&amp;lt;String,Integer&amp;gt;();		map1.put(&quot;一&quot;, 1);		map1.put(&quot;二&quot;, 2);		m...]]></description><category></category></item><item><title><![CDATA[Collection集合输出]]></title><link>https://blog.youkuaiyun.com/AC_mock/article/details/79817675</link><guid>https://blog.youkuaiyun.com/AC_mock/article/details/79817675</guid><author>AC_mock</author><pubDate>Wed, 04 Apr 2018 15:19:30 +0800</pubDate><description><![CDATA[List,Set,Vector:都一样（Vector多一个Enumeration）List&amp;lt;String&amp;gt; list = new ArrayList&amp;lt;String&amp;gt;();/   Vector&amp;lt;String&amp;gt; list = new Vector&amp;lt;String&amp;gt;();		list.add(&quot;A&quot;);		list.add(&quot;B&quot;);		list.add(&quot]]></description><category></category></item><item><title><![CDATA[Collection]]></title><link>https://blog.youkuaiyun.com/AC_mock/article/details/79817375</link><guid>https://blog.youkuaiyun.com/AC_mock/article/details/79817375</guid><author>AC_mock</author><pubDate>Wed, 04 Apr 2018 14:53:44 +0800</pubDate><description><![CDATA[Collection 的两个实现接口 List Set    二者的区别：        List 中的数据可以重复，且具有get方法（对Collection进行了较大的扩充），且排列顺序为元素的增加顺序        Set 中的数据不可以重复，且不具有get方法，元素无需（HashSet）List 的两个实现子类：ArrayList LinkedList Vector    三者的区别：   ...]]></description><category></category></item><item><title><![CDATA[Linux笔记]]></title><link>https://blog.youkuaiyun.com/AC_mock/article/details/79619359</link><guid>https://blog.youkuaiyun.com/AC_mock/article/details/79619359</guid><author>AC_mock</author><pubDate>Mon, 19 Mar 2018 23:15:31 +0800</pubDate><description><![CDATA[shutdown -h now现在立刻关机shutdown -r now现在立刻重启reboot    现在立刻重启logout  注销vi编辑器    输入i    输入esc键    :wq    :q!vi   xxxxx文件  进入到文件中    进入到编辑模式    进入到命令行模式    保存并退出    不保存退出pwd显示在哪个路径各个目录的作用  useradd  用户名添加用户...]]></description><category></category></item><item><title><![CDATA[Spring Boot]]></title><link>https://blog.youkuaiyun.com/AC_mock/article/details/79609398</link><guid>https://blog.youkuaiyun.com/AC_mock/article/details/79609398</guid><author>AC_mock</author><pubDate>Mon, 19 Mar 2018 12:08:13 +0800</pubDate><description><![CDATA[运行的主类package com.gxj;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplicationpublic class App {	public static void m...]]></description><category></category></item><item><title><![CDATA[Spring AOP]]></title><link>https://blog.youkuaiyun.com/AC_mock/article/details/79606034</link><guid>https://blog.youkuaiyun.com/AC_mock/article/details/79606034</guid><author>AC_mock</author><pubDate>Sun, 18 Mar 2018 23:16:31 +0800</pubDate><description><![CDATA[看教学视频学到的，记下来，免得忘了以后又要废时间在网上找package com.gxj.aspect;import javax.servlet.http.HttpServletRequest;import org.aspectj.lang.JoinPoint;import org.aspectj.lang.annotation.After;import org.aspectj.lang.annot...]]></description><category></category></item><item><title><![CDATA[对xml文件的解析dom4j]]></title><link>https://blog.youkuaiyun.com/AC_mock/article/details/78245300</link><guid>https://blog.youkuaiyun.com/AC_mock/article/details/78245300</guid><author>AC_mock</author><pubDate>Sun, 15 Oct 2017 23:06:10 +0800</pubDate><description><![CDATA[xml的简单解析]]></description><category></category></item></channel></rss>