<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[panda_In5的专栏]]></title><description><![CDATA[三秒区下投三分]]></description><link>https://blog.youkuaiyun.com/panda_In5</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; panda_In5]]></copyright><item><title><![CDATA[spring接口调用接收参数乱码]]></title><link>https://blog.youkuaiyun.com/panda_In5/article/details/121017818</link><guid>https://blog.youkuaiyun.com/panda_In5/article/details/121017818</guid><author>panda_In5</author><pubDate>Thu, 28 Oct 2021 16:44:39 +0800</pubDate><description><![CDATA[分三步


第一步：设置@RequestMapping输入字符集编码 headers="contenttype=application/json;charset=UTF-8",
第二步：设置@RequestMapping输出字符集编码
produces="application/json;charset=UTF-8"
第三步：设置web.xml过滤器编码规则：


&lt;filter&gt;
  &lt;filter-name&gt;characterEncodingFilter&lt;/filter-n]]></description><category></category></item><item><title><![CDATA[1024程序员的节日，特此纪念！]]></title><link>https://blog.youkuaiyun.com/panda_In5/article/details/102718953</link><guid>https://blog.youkuaiyun.com/panda_In5/article/details/102718953</guid><author>panda_In5</author><pubDate>Thu, 24 Oct 2019 11:02:23 +0800</pubDate><description><![CDATA[1024！

愿每个程序员都有一头乌黑漂亮的头发！

实话实说：发这篇博客纯粹为了获取一枚1024勋章！！！


]]></description><category></category></item><item><title><![CDATA[微信jssdk 链接传参list  ios签名报错]]></title><link>https://blog.youkuaiyun.com/panda_In5/article/details/102630085</link><guid>https://blog.youkuaiyun.com/panda_In5/article/details/102630085</guid><author>panda_In5</author><pubDate>Fri, 18 Oct 2019 18:22:28 +0800</pubDate><description><![CDATA[参考：https://blog.youkuaiyun.com/abcde158308/article/details/77963376

被IOS的签名深深支配着。。。。

获取jssdk的url共用方法



            logger.info("【获取微信JSSDK】 读取微信配置！");
            String paramStr = request.getQueryString...]]></description><category></category></item><item><title><![CDATA[H5 JS 获取微信发票抬头，微信极速开发票方式三]]></title><link>https://blog.youkuaiyun.com/panda_In5/article/details/102477960</link><guid>https://blog.youkuaiyun.com/panda_In5/article/details/102477960</guid><author>panda_In5</author><pubDate>Thu, 10 Oct 2019 11:43:07 +0800</pubDate><description><![CDATA[粗暴点！

这里直接上代码！

引入js：


&lt;script src="https://res.wx.qq.com/open/js/jweixin-1.0.0.js" &gt;&lt;/script&gt;



function addWxInvoiceBtn(){
        console.info("here is addWxInvoiceBtn()！");
        ...]]></description><category></category></item><item><title><![CDATA[微信会员卡展示条形码]]></title><link>https://blog.youkuaiyun.com/panda_In5/article/details/91398700</link><guid>https://blog.youkuaiyun.com/panda_In5/article/details/91398700</guid><author>panda_In5</author><pubDate>Mon, 10 Jun 2019 20:46:25 +0800</pubDate><description><![CDATA[记录一下微信会员卡创建过程中碰到的一个小坑！

也不算时小坑吧。

在创建微信会员卡时，需要在卡片的下方显示条形码（一维码）。

下面是微信官方API（wiki）上的记录：





在这里，需要设置is_pay_and_qrcode为true即可。

但是开发过程中遇到的一个坑是：

红框中的属性is_pay_and_qrcode是base_info下的字段（黑框），绿框部分的JSON结果是一...]]></description><category></category></item><item><title><![CDATA[微信公众号 开发者模式 自动回复功能！]]></title><link>https://blog.youkuaiyun.com/panda_In5/article/details/85169022</link><guid>https://blog.youkuaiyun.com/panda_In5/article/details/85169022</guid><author>panda_In5</author><pubDate>Fri, 21 Dec 2018 19:11:24 +0800</pubDate><description><![CDATA[在微信公众号开发者模式下，自动回复功能不能使用。

基于此，需开发该功能。

我这里使用的是客服功能，并没有选择自动回复的原因是因为需求中有一条消息请求可能匹配多个答案的情况。

这里自动回复功能中的 虽然能支持多个图文组装为一条消息，但对其他四种消息类型不支持，所以确定用了客服。

-- 准备

一.在微信公众平台-开发-基本配置中配置自己服务器资源响应链接

   1.需要把ip加入到白名单，...]]></description><category></category></item><item><title><![CDATA[ActiveMQ-基础菜鸟篇]]></title><link>https://blog.youkuaiyun.com/panda_In5/article/details/82756767</link><guid>https://blog.youkuaiyun.com/panda_In5/article/details/82756767</guid><author>panda_In5</author><pubDate>Tue, 18 Sep 2018 14:34:32 +0800</pubDate><description><![CDATA[ActiveMQ是Apache的一个开源项目，它是一个能力强劲的开源消息总线，也是一个中间件产品。它是JMS的一个实现。
在介绍ActiveMQ之前，先来复习一下J2EE中的JMS规范。
JMS是Java Message Service的简称，用来发送异步消息，在不同系统和不同的模块之间我们可以利用它实现集成。
JMS有两个好处，第一个就是让模块之间或者系统之间的耦合度降低，第二个是异步通信。
J...]]></description><category></category></item><item><title><![CDATA[Java 下载Excel打不开是什么鬼]]></title><link>https://blog.youkuaiyun.com/panda_In5/article/details/81204613</link><guid>https://blog.youkuaiyun.com/panda_In5/article/details/81204613</guid><author>panda_In5</author><pubDate>Wed, 25 Jul 2018 16:19:01 +0800</pubDate><description><![CDATA[场景：草草写了一个独立的文件服务，可以支持文件的上传和下载操作（常规操作），操作图片的读取mei有问题，但是在下载Excel文件之后，发现提示文件损坏，无法正常打开。

排查：直接从文件服务器上将文件拷贝出来，发现文件能正常打开没有问题。

分析：下载excel在服务器上后缀名称为.xls；但下载下来为.xlsx

观察：文件下载有问题-在代码中没有设置下载文件的contentType和Head。...]]></description><category></category></item><item><title><![CDATA[Date与String 的相互转换]]></title><link>https://blog.youkuaiyun.com/panda_In5/article/details/80943209</link><guid>https://blog.youkuaiyun.com/panda_In5/article/details/80943209</guid><author>panda_In5</author><pubDate>Fri, 06 Jul 2018 17:11:21 +0800</pubDate><description><![CDATA[好久好久没用到这个，竟然有点生疏了，随笔记一下！String转Date：String time = &quot;2018-07-06&quot;;
SimpleDateFormat sdf = new SimpleDateFormat(&quot;yyyy-MM-dd&quot;);
Date test = null;
try {
    test = sdf.parse(time);
} catch (ParseException e...]]></description><category></category></item><item><title><![CDATA[com.google.protobuf.Timestamp 与Date的相互转换]]></title><link>https://blog.youkuaiyun.com/panda_In5/article/details/80943140</link><guid>https://blog.youkuaiyun.com/panda_In5/article/details/80943140</guid><author>panda_In5</author><pubDate>Fri, 06 Jul 2018 16:38:34 +0800</pubDate><description><![CDATA[参考：https://blog.youkuaiyun.com/luck_h/article/details/78021624Timestamp a = Timestamps.fromMillis(new Date().getTime());com.google.protobuf.Timestamp转化为Date：
Timestamp timestamp = null；Date date = new Date(...]]></description><category></category></item><item><title><![CDATA[float和double的区别]]></title><link>https://blog.youkuaiyun.com/panda_In5/article/details/80897051</link><guid>https://blog.youkuaiyun.com/panda_In5/article/details/80897051</guid><author>panda_In5</author><pubDate>Tue, 03 Jul 2018 13:41:34 +0800</pubDate><description><![CDATA[1.float f=3.4;是否正确？ 答:不正确。3.4是双精度数，将双精度型（double）赋值给浮点型（float）属于下转型（down-casting，也称为窄化）会造成精度损失，因此需要强制类型转换float f =(float)3.4; 或者写成float f =3.4F;。单精度浮点数（float）与双精度浮点数（double）的区别如下：（1）在内存中占有的字节数不同单精度浮点数在...]]></description><category></category></item><item><title><![CDATA[docker 下springboot的多环境配置]]></title><link>https://blog.youkuaiyun.com/panda_In5/article/details/80838441</link><guid>https://blog.youkuaiyun.com/panda_In5/article/details/80838441</guid><author>panda_In5</author><pubDate>Thu, 28 Jun 2018 09:51:10 +0800</pubDate><description><![CDATA[springboot支持多个配置文件在不同环境下的切换  如上图：        application.properties 是全局默认的配置文件，无论在任何环境下都会被加载；        application-dev.properties是开发环境下的配置文件；        application-staging.properties是测试环境下的配置文件；这里，我们主要讨论下在开发环境...]]></description><category></category></item><item><title><![CDATA[深入理解java虚拟机-内存快照分析]]></title><link>https://blog.youkuaiyun.com/panda_In5/article/details/79841340</link><guid>https://blog.youkuaiyun.com/panda_In5/article/details/79841340</guid><author>panda_In5</author><pubDate>Sat, 07 Apr 2018 14:53:09 +0800</pubDate><description><![CDATA[-、情景复现 这里举一个栗子，最简单的 java.lang.OutOfMemoryError: Java heap space错误的分析思路。   简单代码： 	public static void main(String[] args) {
		List&amp;lt;String&amp;gt; list = new ArrayList&amp;lt;String&amp;gt;();
		while(true){
			l...]]></description><category></category></item><item><title><![CDATA[设计模式-原型模式]]></title><link>https://blog.youkuaiyun.com/panda_In5/article/details/79559580</link><guid>https://blog.youkuaiyun.com/panda_In5/article/details/79559580</guid><author>panda_In5</author><pubDate>Wed, 28 Mar 2018 20:52:46 +0800</pubDate><description><![CDATA[1 原型模式概念1.1 介绍　　关键字：clone       定义：用原型实例制定创建对象的种类，并且通过拷贝这些原型创建新的对象。1.2 使用场景（1）类初始化需要消化非常多的资源，这个资源包括数据、硬件资源等，通过原型拷贝避免这些消耗。 （2）通过new产生的一个对象需要非常繁琐的数据准备或者权限，这时可以使用原型模式。 （3）一个对象需要提供给其他对象访问，而且各个调用者可能都需要修改其值...]]></description><category></category></item><item><title><![CDATA[MYSQL-基础操作-跨表更新值]]></title><link>https://blog.youkuaiyun.com/panda_In5/article/details/79667122</link><guid>https://blog.youkuaiyun.com/panda_In5/article/details/79667122</guid><author>panda_In5</author><pubDate>Fri, 23 Mar 2018 14:37:07 +0800</pubDate><description><![CDATA[需求：将A表中的某一个字段更新为B表中的一个字段，关联关系为A表中的N列字段值等于B表中的M列字段值。SQL:  update  a  left join  b on a.imei = b.sn set a.imei = b.imei  分析：   表情况 select * from a;    select * from b;    这里b表中的imei其实存储的是a表中的sn  需要把b表中的...]]></description><category></category></item><item><title><![CDATA[时间复杂度和空间复杂度]]></title><link>https://blog.youkuaiyun.com/panda_In5/article/details/79536333</link><guid>https://blog.youkuaiyun.com/panda_In5/article/details/79536333</guid><author>panda_In5</author><pubDate>Tue, 13 Mar 2018 11:00:29 +0800</pubDate><description><![CDATA[定义在进行算法分析时，语句总的执行次数T（n）是关于问题规模n的函数，进而分析T（n）随n的变化情况并确定T（n）的数量级。算法的时间复杂度，也就是算法的时间量度，记作：T（n）=O（f（n））。它表示随问题规模n的增大，算法执行的时间的增长率和f（n）的增长率相同，称作算法的渐近时间复杂度，简称为时间复杂度。其中f（n）是问题规模n的某个函数。分析--用常数1取代运行时间中的所有加法常数。--在...]]></description><category></category></item><item><title><![CDATA[设计模式-命令模式（对象行为型）]]></title><link>https://blog.youkuaiyun.com/panda_In5/article/details/79463090</link><guid>https://blog.youkuaiyun.com/panda_In5/article/details/79463090</guid><author>panda_In5</author><pubDate>Tue, 06 Mar 2018 20:40:36 +0800</pubDate><description><![CDATA[一 概念
 命令模式：将一个请求封装为一个对象，从而使你可用不同的请求对客户进行参数化；对请求排队或记录请求日志，以及支持可撤销的操作。
 结构图如下：
 


二 原理
  请求的发起者不直接与请求的执行者进行交互；而是由请求的传达者中转命令。
  如结构图所示，
  Client作为请求的提出者，Invoker作为请求的传达者，Receiver作为请求的执行者。其中Comma]]></description><category></category></item><item><title><![CDATA[ubentu 配置java环境]]></title><link>https://blog.youkuaiyun.com/panda_In5/article/details/79140613</link><guid>https://blog.youkuaiyun.com/panda_In5/article/details/79140613</guid><author>panda_In5</author><pubDate>Tue, 23 Jan 2018 15:53:04 +0800</pubDate><description><![CDATA[1 .下载jdk包：
   wget   http://download.oracle.com/otn-pub/java/jdk/8u161-b12/2f38c3b165be4555a1fa6e98c45e0808/jdk-8u161-linux-x64.tar.gz?AuthParam=1516693478_8002555a88541194edd41c51f0d61fbe
2.解压安装包
]]></description><category></category></item><item><title><![CDATA[ubentu 安装nginx]]></title><link>https://blog.youkuaiyun.com/panda_In5/article/details/79128923</link><guid>https://blog.youkuaiyun.com/panda_In5/article/details/79128923</guid><author>panda_In5</author><pubDate>Mon, 22 Jan 2018 14:47:55 +0800</pubDate><description><![CDATA[参考博客地址：https://www.cnblogs.com/piscesLoveCc/p/5794926.html
     ---安装

安装gcc g++的依赖库

ubuntu平台可以使用如下命令。








1

2




apt-get
 install build-essential

apt-get
 install lib]]></description><category></category></item><item><title><![CDATA[MYSQL-基础操作-binlog日志与数据恢复]]></title><link>https://blog.youkuaiyun.com/panda_In5/article/details/78978931</link><guid>https://blog.youkuaiyun.com/panda_In5/article/details/78978931</guid><author>panda_In5</author><pubDate>Fri, 05 Jan 2018 11:07:50 +0800</pubDate><description><![CDATA[binlog 基本认识
    MySQL的二进制日志可以说是MySQL最重要的日志了，它记录了所有的DDL和DML(除了数据查询语句)语句，以事件形式记录，还包含语句所执行的消耗的时间，MySQL的二进制日志是事务安全型的。

    一般来说开启二进制日志大概会有1%的性能损耗(参见MySQL官方中文手册 5.1.24版)。二进制有两个最重要的使用场景: 
    其一：MySQL Repli]]></description><category></category></item></channel></rss>