<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[橡皮博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/fransis</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; fransis]]></copyright><item><title><![CDATA[Vue前端AES加解密使用步骤]]></title><link>https://blog.youkuaiyun.com/fransis/article/details/125591929</link><guid>https://blog.youkuaiyun.com/fransis/article/details/125591929</guid><author>fransis</author><pubDate>Mon, 04 Jul 2022 00:33:09 +0800</pubDate><description><![CDATA[工程中调用AES加解密接口Vue工程中引入及使用。]]></description><category></category></item><item><title><![CDATA[org.hibernate.engine.query.spi.QueryPlanCache引起内存泄漏问题排查]]></title><link>https://blog.youkuaiyun.com/fransis/article/details/122460941</link><guid>https://blog.youkuaiyun.com/fransis/article/details/122460941</guid><author>fransis</author><pubDate>Fri, 14 Jan 2022 10:37:33 +0800</pubDate><description><![CDATA[一个后台服务在运行一段时间后，观察内存一直在增加，使用MAT工具，打开堆文件分析内存泄漏情况：fileName_Leak_Suspects的index



发现如下提示：


One instance of"org.hibernate.internal.SessionFactoryImpl"loaded by"org.springframework.boot.loader.LaunchedURLClassLoader @ 0x2c00204b8"occupies8,137,929,888 (...]]></description><category></category></item><item><title><![CDATA[车牌对应城市行政区编号]]></title><link>https://blog.youkuaiyun.com/fransis/article/details/121018165</link><guid>https://blog.youkuaiyun.com/fransis/article/details/121018165</guid><author>fransis</author><pubDate>Thu, 28 Oct 2021 16:54:12 +0800</pubDate><description><![CDATA[冀A
			石家庄
			河北
			HB
			130100
			130000
		冀B
			唐山
			河北
			HB
			130200
			130000
		冀C
			秦皇岛
			河北
			HB
			130300
			130000
		冀D
			邯郸
			河北
			HB
			130400
			130000
		冀E
			邢台
			河北
			HB
			130500
			130000
		冀F
			保定
			河北
			HB
			130600
			13000]]></description><category></category></item><item><title><![CDATA[Nginx的静态文件Html配置及404问题]]></title><link>https://blog.youkuaiyun.com/fransis/article/details/120908364</link><guid>https://blog.youkuaiyun.com/fransis/article/details/120908364</guid><author>fransis</author><pubDate>Fri, 22 Oct 2021 18:55:07 +0800</pubDate><description><![CDATA[1111
]]></description><category></category></item><item><title><![CDATA[HBase的Put操作基础数据类型]]></title><link>https://blog.youkuaiyun.com/fransis/article/details/120631598</link><guid>https://blog.youkuaiyun.com/fransis/article/details/120631598</guid><author>fransis</author><pubDate>Thu, 07 Oct 2021 00:52:00 +0800</pubDate><description><![CDATA[以基础的数据类型String、Byte、Short、Integer、Long为例，介绍在HBase中，如何通过Put操作将类实例对象中的基础数据类型数据写入HBase。假设HBase的表字段名称是以类对象所定义字段名的大写。

1，获取类对象字段名，获取一个类对象的所有定义的字段名哈希表，字段名大写-字段名。


private void setClassColumns() {
        Field[] fields = TestClass.class.getDeclaredField...]]></description><category></category></item><item><title><![CDATA[nginx日志文件如何定期删除]]></title><link>https://blog.youkuaiyun.com/fransis/article/details/112850589</link><guid>https://blog.youkuaiyun.com/fransis/article/details/112850589</guid><author>fransis</author><pubDate>Wed, 20 Jan 2021 14:38:07 +0800</pubDate><description><![CDATA[1，在linux系统安装cronnolog工具


			下载 cronnolog-1.6.2.tar.gz
				解压缩tar -zxvf cronolog-1.6.2.tar.gz 
				进入安装文件所在目录cd cronolog-1.6.2
				在安装文件所在目录依次运行：
			    ./configure

			    make

			    make install

			   5.查看cronolog安装后所在目录，执行命...]]></description><category></category></item><item><title><![CDATA[Storm Bolt之定时机制Tick应用]]></title><link>https://blog.youkuaiyun.com/fransis/article/details/109600076</link><guid>https://blog.youkuaiyun.com/fransis/article/details/109600076</guid><author>fransis</author><pubDate>Tue, 10 Nov 2020 16:02:21 +0800</pubDate><description><![CDATA[Storm中有一种内置的定时机制Storm Bolt之Tick，可以在任何bolt的task每个一定时间（支持通过用户自定义配置）收到来自System Id的tick tuple。Bolt在收到这样的tuple后，根据业务需求完成相应的处理流程。

  在构建topology时，调用addConfiguration()方法，完成对tick时间间隔的设置，如下：


public static void main(String[] args) throws Exception {
    ...]]></description><category></category></item><item><title><![CDATA[Nginx之location中反向代理proxy_pass配置]]></title><link>https://blog.youkuaiyun.com/fransis/article/details/109497922</link><guid>https://blog.youkuaiyun.com/fransis/article/details/109497922</guid><author>fransis</author><pubDate>Thu, 05 Nov 2020 09:32:52 +0800</pubDate><description><![CDATA[待完善
]]></description><category></category></item><item><title><![CDATA[nginx作为负载均衡多组upstream配置]]></title><link>https://blog.youkuaiyun.com/fransis/article/details/109389535</link><guid>https://blog.youkuaiyun.com/fransis/article/details/109389535</guid><author>fransis</author><pubDate>Fri, 30 Oct 2020 18:23:10 +0800</pubDate><description><![CDATA[一，项目用到nginx进行web服务应用以及后端服务的负载均衡。大致需求如下：

1，客户端通过统一地址访问后台服务；

2，访问后台不同的服务（IP、端口不一致）；

3，后台服务支持分布式；

二，nginx方案

1，nginx支持多组server，可以配置不同IP和端口；

2，nginx支持多组upstream，可以配置不同IP和端口；

通过配置多组server，可以支持不同IP和端口，比较适用于多个web服务；

配置多组upstream，可以支持同个server，不同后台服务请求应用，可以满]]></description><category></category></item><item><title><![CDATA[Caffeine作为缓存在查询返回空值（null）缓存解决办法]]></title><link>https://blog.youkuaiyun.com/fransis/article/details/108341683</link><guid>https://blog.youkuaiyun.com/fransis/article/details/108341683</guid><author>fransis</author><pubDate>Tue, 01 Sep 2020 15:07:28 +0800</pubDate><description><![CDATA[一，问题定位：

项目中使用Caffeine作为本地缓存，配置expireAfterAccess（最后一次写入或访问后经过固定时间过期）过期时间值2分钟，示例代码如下：


@Cacheable(key = "'findResult:'+#no")
    public Object findXXXResult(String no) {
        Object object= null;
        object = selectByNo(no);
        return object;
 ]]></description><category></category></item><item><title><![CDATA[jenkins自动化部署构建后Publish Over SSH失败问题解决办法]]></title><link>https://blog.youkuaiyun.com/fransis/article/details/106680950</link><guid>https://blog.youkuaiyun.com/fransis/article/details/106680950</guid><author>fransis</author><pubDate>Thu, 11 Jun 2020 10:46:41 +0800</pubDate><description><![CDATA[1，前提
在使用jenkins自动化部署工具的过程，使用【Publish Over SSH】插件进行构建后的操作。
2，过程
编写【Exec command】命令，步骤【停止服务】-【拷贝jar包到指定位置】-【启动服务】操作流程；
执行【Build Now】（立即构建）时，前面两个步骤正常执行，启动服务总是提示超时失败。
在【控制台输出】可以看到如下错误提示：
【ERROR: Exception when publishing, exception message [Exec timed out or..]]></description><category></category></item><item><title><![CDATA[Java中log4j.xml如何设置输出日志按照系统日期命名]]></title><link>https://blog.youkuaiyun.com/fransis/article/details/98747290</link><guid>https://blog.youkuaiyun.com/fransis/article/details/98747290</guid><author>fransis</author><pubDate>Wed, 07 Aug 2019 14:50:12 +0800</pubDate><description><![CDATA[1，重写log4j中的Appender，例如DailyRollingFileAppender


/*
*重写DailyRollingFileAppender中的setFile方法，在该方法里面实现日期命名的日志
*
*
*/
public class LogAppender extends DailyRollingFileAppender {
    SimpleDateFormat sim...]]></description><category></category></item><item><title><![CDATA[@RequestParam注解在使用过程一些注意。]]></title><link>https://blog.youkuaiyun.com/fransis/article/details/92401107</link><guid>https://blog.youkuaiyun.com/fransis/article/details/92401107</guid><author>fransis</author><pubDate>Sun, 16 Jun 2019 15:59:39 +0800</pubDate><description><![CDATA[在项目开发过程的一些教训经验记录。

http接口定义如下：


@RequestMapping(value="/fetchResData",method = RequestMethod.POST,
consumes = MediaType.APPLICATION_JSON_VALUE)
void fetchResData(
  @RequestParam(value = "id")Long id...]]></description><category></category></item><item><title><![CDATA[通过Filter实现Spring MVC 统一日志打印]]></title><link>https://blog.youkuaiyun.com/fransis/article/details/84990849</link><guid>https://blog.youkuaiyun.com/fransis/article/details/84990849</guid><author>fransis</author><pubDate>Thu, 13 Dec 2018 17:07:44 +0800</pubDate><description><![CDATA[  通过Filter过滤器，可以实现对指定的请求信息进行日志记录。添加web.xml配置如下。


&amp;lt;filter&amp;gt;
    &amp;lt;filter-name&amp;gt;RequestFilter&amp;lt;/filter-name&amp;gt;
    &amp;lt;filter-class&amp;gt;com.xxxxx.filter.RequestFilter&amp;lt;/filter-class&amp;gt;
  ...]]></description><category></category></item><item><title><![CDATA[Java简单实现大文件分包上传服务器大致思路]]></title><link>https://blog.youkuaiyun.com/fransis/article/details/80340426</link><guid>https://blog.youkuaiyun.com/fransis/article/details/80340426</guid><author>fransis</author><pubDate>Thu, 17 May 2018 12:04:14 +0800</pubDate><description><![CDATA[     最近写一个大文件数据通过分包方式上传Web服务器小需求，文件数据按照文件分包后的先后顺序进行上报。大致流程：1，文件准备上报请求     1）客户端计算即将上传的文件的大小、crc校验码；     2）发送文件信息到服务器，包括文件大小、校验码CRC，文件格式；     3）Web服务端在接收到文件上传请求后，生成中心唯一fileId，同时以该fileId作为缓存主键，缓存文件信息。并在...]]></description><category></category></item><item><title><![CDATA[json-lib进行反序列化时复杂类型转换一点注意]]></title><link>https://blog.youkuaiyun.com/fransis/article/details/78916694</link><guid>https://blog.youkuaiyun.com/fransis/article/details/78916694</guid><author>fransis</author><pubDate>Wed, 27 Dec 2017 21:32:49 +0800</pubDate><description><![CDATA[json-lib进行复杂类型转换的异常]]></description><category></category></item><item><title><![CDATA[JAVA程序调用Matlab神经网络工具编译的jar包注意问题]]></title><link>https://blog.youkuaiyun.com/fransis/article/details/75109417</link><guid>https://blog.youkuaiyun.com/fransis/article/details/75109417</guid><author>fransis</author><pubDate>Fri, 14 Jul 2017 14:38:40 +0800</pubDate><description><![CDATA[在使用matlab工具进行神经网络算法开发时，在matlab下可以正常使用。但是在编译生成jar包供java程序调用时，提示如下错误:

错误使用 feval
未定义与 'struct' 类型的输入参数相对应的函数 'nn_net_input_fcn.info'。
出错 nnModuleInfo (line 11)
出错 nnet7.net_input_fcn (line 6)
出错]]></description><category></category></item><item><title><![CDATA[Java调用Matlab编译生成jar时问题]]></title><link>https://blog.youkuaiyun.com/fransis/article/details/73469205</link><guid>https://blog.youkuaiyun.com/fransis/article/details/73469205</guid><author>fransis</author><pubDate>Mon, 19 Jun 2017 16:57:48 +0800</pubDate><description><![CDATA[项目需要，在matlab实现相应的计算函数，然后打包成jar供java程序调用。

        在matlab完成相应的计算函数编写及测试没问题之后，打包生成jar后，在java程序调用对应类函数时，提示如下错误：“错误使用 * MTIMES 不完全支持整数类。至少有一个输入必须为标量。 要按元素进行 TIMES 计算,请改用 TIMES (.*)”。
        找到提示错误对应的]]></description><category></category></item><item><title><![CDATA[Docker创建容器命令]]></title><link>https://blog.youkuaiyun.com/fransis/article/details/65445039</link><guid>https://blog.youkuaiyun.com/fransis/article/details/65445039</guid><author>fransis</author><pubDate>Thu, 23 Mar 2017 16:21:35 +0800</pubDate><description><![CDATA[1. 使用docker run创建docker容器，（docker命令都是以docker开头的）安装完docker后，大多数情况下，本机上面一般没有docker镜像的，执行docker run的时候一般先查看本地镜像，如果本地没有，则会自动去Docker Hub上下载镜像。Docker的域名解析服务器是google的，因此需要将8.8.8.8和8.8.4.4的DNS服务器IP添加到域名系统中去。U]]></description><category></category></item><item><title><![CDATA[MySql 查询语句中包含中文，日志打印为乱码问题解决]]></title><link>https://blog.youkuaiyun.com/fransis/article/details/52193403</link><guid>https://blog.youkuaiyun.com/fransis/article/details/52193403</guid><author>fransis</author><pubDate>Fri, 12 Aug 2016 17:02:59 +0800</pubDate><description><![CDATA[程序用了MySql数据库，在程序中设置MySql数据库的连接符。代码如下：
            string constr = "server=xxx.xxx.xxx.xxx;User Id=root;password=1234;Database=test_db";
            DataSet ds = new DataSet();
            sql = "SE]]></description><category></category></item></channel></rss>