<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Erris的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Erris</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Erris]]></copyright><item><title><![CDATA[zookeeper集群的搭建]]></title><link>https://blog.youkuaiyun.com/Erris/article/details/113698669</link><guid>https://blog.youkuaiyun.com/Erris/article/details/113698669</guid><author>Erris</author><pubDate>Fri, 05 Feb 2021 16:44:10 +0800</pubDate><description><![CDATA[1、准备号zookeeper资源

下载地址：http://archive.apache.org/dist/zookeeper/

2、下载解压到设置的目录后， 复制3分，同时创建对应的数据保存和日志目录，如图：



3、修改zookeeper下的conf目录的zoo.cfg，如zk01下的


tickTime=2000
initLimit=10
syncLimit=5
dataDir=D:\\soft\\zookeeper\\zk_cluster\\zk01_data
dataDirLog=D:\\s]]></description><category></category></item><item><title><![CDATA[spring boot 使用itextpdf生成模板信息遇到的问题]]></title><link>https://blog.youkuaiyun.com/Erris/article/details/112769577</link><guid>https://blog.youkuaiyun.com/Erris/article/details/112769577</guid><author>Erris</author><pubDate>Mon, 18 Jan 2021 11:54:46 +0800</pubDate><description><![CDATA[spring boot 使用itextpdf生成模板信息遇到的问题

程序调用模板信息，生成模板数据时，提示报错，打印的消息后，显示pdf空白。



打开编译后classes目录下的pdf，显示



看到这个想到应该是编译阶段导致pdf信息受影响，需要在编译阶段处理，增加排除pdf和使用的字体库等操作

解决办法，在pom文件中加上



具体代码：


&lt;!--排除字体和pdf文件后，读取才能正常，避免被编译了--&gt;
            &lt;plugin&gt;
         ]]></description><category></category></item><item><title><![CDATA[前端开发遇到问题.2020-08-21]]></title><link>https://blog.youkuaiyun.com/Erris/article/details/108146403</link><guid>https://blog.youkuaiyun.com/Erris/article/details/108146403</guid><author>Erris</author><pubDate>Fri, 21 Aug 2020 14:28:05 +0800</pubDate><description><![CDATA[业余前端开发遇到问题描述：

1、前端使用jqgrid+vue方式，主页面有两个链接到详情页面（一个jqgrid），正确情况是点击显示各自的详情信息，但现在是两次点击只显示第一次点击的详情

解决：由于第一次的页面渲染没有卸载，所以总是加载同一个，jqrid重复加载同一个jqgrid时需要先清除之前的数据，再进行加载新的数据。所以调取清楚方法执行一下就可以了：jQuery.jgrid.gridUnload('jqgridId');
...]]></description><category></category></item><item><title><![CDATA[Servlet.service() for servlet jsp threw exception java.lang.NullPointerException]]></title><link>https://blog.youkuaiyun.com/Erris/article/details/81142425</link><guid>https://blog.youkuaiyun.com/Erris/article/details/81142425</guid><author>Erris</author><pubDate>Sat, 21 Jul 2018 11:06:34 +0800</pubDate><description><![CDATA[严重: Servlet.service() for servlet [springmvc] in context with path [/XXX] threw exception [java.lang.NullPointerException] with root cause
java.lang.NullPointerException
    at org.apache.jsp.index_js...]]></description><category></category></item><item><title><![CDATA[python登录操作练习]]></title><link>https://blog.youkuaiyun.com/Erris/article/details/79074813</link><guid>https://blog.youkuaiyun.com/Erris/article/details/79074813</guid><author>Erris</author><pubDate>Tue, 16 Jan 2018 15:08:14 +0800</pubDate><description><![CDATA[最近花费了几天，学习了下python的基础语法，完成了第一阶段的入门学习，做了个登录注册的操作，熟悉下python的写法以及对这几天学习的检验。这个简单的小demo 参看一个blog（http://www.cnblogs.com/gengcx/p/6939512.html）的例子，感觉适合练习操作，就看了一遍，自己写了一遍，学而不练，非明智之举。
1、创建一个python项目工程python_0]]></description><category></category></item><item><title><![CDATA[ActiveMQ学习笔记备忘一发布/订阅模型]]></title><link>https://blog.youkuaiyun.com/Erris/article/details/67640142</link><guid>https://blog.youkuaiyun.com/Erris/article/details/67640142</guid><author>Erris</author><pubDate>Tue, 28 Mar 2017 18:30:42 +0800</pubDate><description><![CDATA[记录下自己学习activeMQ发布订阅模型的过程：


发布者Pub：


package com.mq.pubSub;

import javax.jms.Connection;
import javax.jms.DeliveryMode;
import javax.jms.JMSException;
import javax.jms.MessageProducer;
import ]]></description><category></category></item><item><title><![CDATA[ActiveMQ学习笔记备忘一P2P模型]]></title><link>https://blog.youkuaiyun.com/Erris/article/details/66972234</link><guid>https://blog.youkuaiyun.com/Erris/article/details/66972234</guid><author>Erris</author><pubDate>Mon, 27 Mar 2017 16:05:58 +0800</pubDate><description><![CDATA[ActiveMQ的P2P（点对点模式）:
MQ通信模式主要有P2P和发布/订阅模型。理论及相关定义理解，只能自己去问“度娘”了，有很多很好地讲解.....                   


一、MQ相关对象关系及创建流程


1. 获得JMS connection factory. 通过我们提供特定环境的连接信息来构造factory。

2. 利用factory构造JMS]]></description><category></category></item><item><title><![CDATA[AES 的加密操作]]></title><link>https://blog.youkuaiyun.com/Erris/article/details/54426641</link><guid>https://blog.youkuaiyun.com/Erris/article/details/54426641</guid><author>Erris</author><pubDate>Sat, 14 Jan 2017 14:39:30 +0800</pubDate><description><![CDATA[/**
     * @author Vivid
     * @param sSrc 加密data
     * @param sKey 加密密钥
     * @param ivStr 加密向量
     * @Description:加密操作
     */
    public static String Encrypt(String sSrc, String sKey,String iv]]></description><category></category></item><item><title><![CDATA[JMS学习及相关理解]]></title><link>https://blog.youkuaiyun.com/Erris/article/details/52609975</link><guid>https://blog.youkuaiyun.com/Erris/article/details/52609975</guid><author>Erris</author><pubDate>Wed, 21 Sep 2016 17:15:00 +0800</pubDate><description><![CDATA[一、JMS简介


    JMS提供了应用之间的异步通信机制，异步发送消息时，如下面图1所示，客户端不需要等待服务端处理消息，或者不需要等待消息的投递，客户端发送消息后，继续执行其他程序。相比于同步通信机制，客户端需要等待远程方法完成后，才能继续执行接下来的任务，若远程方法没有给予客户端相关的反馈，那就要泪崩了，客户端就要无线等待服务的反馈，自己也要被阻塞在这知道服务完成。如图2。]]></description><category></category></item><item><title><![CDATA[开发中遇到需要判断json串是否有某个key值问题]]></title><link>https://blog.youkuaiyun.com/Erris/article/details/52241835</link><guid>https://blog.youkuaiyun.com/Erris/article/details/52241835</guid><author>Erris</author><pubDate>Thu, 18 Aug 2016 16:02:17 +0800</pubDate><description><![CDATA[org.json.JSONObject包下的
json.isNull("key");
net.sf.json.JSONObject包下的
json.containsKey("key");]]></description><category></category></item><item><title><![CDATA[yyyymmddhhmmss时间戳转为Date以及对指定时间偏移N个小时（分、天..）后的日期]]></title><link>https://blog.youkuaiyun.com/Erris/article/details/52212861</link><guid>https://blog.youkuaiyun.com/Erris/article/details/52212861</guid><author>Erris</author><pubDate>Mon, 15 Aug 2016 17:22:28 +0800</pubDate><description><![CDATA[/**
	 * 时间戳转为Date类型
	 * @param timestamp
	 * @return
	 * @throws ParseException
	 */
	public static Date timestampToDate(String timestamp) throws ParseException {

		SimpleDateFormat format = new Simp]]></description><category></category></item><item><title><![CDATA[时间偏移计算]]></title><link>https://blog.youkuaiyun.com/Erris/article/details/52184837</link><guid>https://blog.youkuaiyun.com/Erris/article/details/52184837</guid><author>Erris</author><pubDate>Thu, 11 Aug 2016 17:30:33 +0800</pubDate><description><![CDATA[/**
	 * 时间偏移计算
	 * 
	 * @param time
	 * @param offset
	 * @return StatusServiceImpl.java String
	 */
	private static String getDay(String time, int offset) {
		// SimpleDateFormat simpleDateFormat = n]]></description><category></category></item><item><title><![CDATA[MVC模式下对pageOffice插件的简单整合使用]]></title><link>https://blog.youkuaiyun.com/Erris/article/details/50996090</link><guid>https://blog.youkuaiyun.com/Erris/article/details/50996090</guid><author>Erris</author><pubDate>Mon, 28 Mar 2016 13:33:08 +0800</pubDate><description><![CDATA[PageOffice能够在线编辑Word、Excel、PowerPoint文档，Word/Excel模板动态填充，Word/Excel在线输入提交，系统数据导入导出word、excel文档的Office快速开发组件库，是目前把Office应用到Web平台上的最全面、最先进的解决方案。PageOffice为软件开发者构建了一套简洁高效、统一的Office对象接口，同时无缝支持doc、docx、xls、xlsx、ppt、pptx等流行Office文件格式。]]></description><category></category></item><item><title><![CDATA[CXF-webService实现文件上传下载]]></title><link>https://blog.youkuaiyun.com/Erris/article/details/50371651</link><guid>https://blog.youkuaiyun.com/Erris/article/details/50371651</guid><author>Erris</author><pubDate>Mon, 21 Dec 2015 16:45:18 +0800</pubDate><description><![CDATA[本文直接采用CXF+spring完成的一个支持上传文件的demo，包括视频、音频等，示例简单仅供参考。下面直接上代码：
一、首先进行服务端搭建（CXF+Spring）:


1、新建web工程（示例为CXFServer）
2、导入所需的jar包，示例工程采用cxf3.0  可到官网上下载或者到   http://download.youkuaiyun.com/detail/erris/9370346]]></description><category></category></item><item><title><![CDATA[jsp中pageContext.request.contextPath解析]]></title><link>https://blog.youkuaiyun.com/Erris/article/details/50312265</link><guid>https://blog.youkuaiyun.com/Erris/article/details/50312265</guid><author>Erris</author><pubDate>Tue, 15 Dec 2015 11:07:46 +0800</pubDate><description><![CDATA[${pageContext.request.contextPath}等价于 也可以是>EL表达式形式。

 意思就是取出部署的应用程序名或者是当前的项目名称。比如我的项目名称是A 在浏览器中输入为http://localhost:8080/A/login.jsp ${pageContext.request.contextPath}或取出来的就是/A,而"/"代表的含义就是http://loca]]></description><category></category></item><item><title><![CDATA[EJB有状态和无状态的区别]]></title><link>https://blog.youkuaiyun.com/Erris/article/details/49120635</link><guid>https://blog.youkuaiyun.com/Erris/article/details/49120635</guid><author>Erris</author><pubDate>Wed, 14 Oct 2015 09:17:32 +0800</pubDate><description><![CDATA[文章转载自：http://blog.sina.com.cn/s/blog_60a7631e01015bwa.html


 session  Bean：分有状态会话Bean和无状态会话Bean两种，主要目的是提供程序逻辑层；
Entity  Bean：资料组件，主要目的是提供程序资料；
 
下面主要对Session  Bean讨论
 
现实中，很多朋友对两种session bean]]></description><category></category></item><item><title><![CDATA[使用js和AJAX实现的异步请求]]></title><link>https://blog.youkuaiyun.com/Erris/article/details/46916817</link><guid>https://blog.youkuaiyun.com/Erris/article/details/46916817</guid><author>Erris</author><pubDate>Thu, 16 Jul 2015 20:18:31 +0800</pubDate><description><![CDATA[转载自：http://blog.163.com/ymickgjf2009@yeah/blog/static/1660824812010102775122564/





本文介绍了如何创建能够适应不同浏览器的XMLHttpRequest实例，建立和发送请求，并响应服务器。您将开始接触最基本和基础性的有关Ajax的全部对象和编程方法：XMLHttpRequest对象。该对象实际上仅仅是]]></description><category></category></item><item><title><![CDATA[java中用到的基本排序]]></title><link>https://blog.youkuaiyun.com/Erris/article/details/46812483</link><guid>https://blog.youkuaiyun.com/Erris/article/details/46812483</guid><author>Erris</author><pubDate>Thu, 09 Jul 2015 09:33:58 +0800</pubDate><description><![CDATA[该程序转载在oschina。感觉适合初学者复习和加深理解


package com.company.frame.support;
 
import 
java.util.ArrayList;
import 
java.util.Arrays;
import 
java.util.List;
 
/**
 * 排序大的分类可以分为两种：内排序和外排序。在排序过程中，全部记]]></description><category></category></item><item><title><![CDATA[分页插件]]></title><link>https://blog.youkuaiyun.com/Erris/article/details/46798753</link><guid>https://blog.youkuaiyun.com/Erris/article/details/46798753</guid><author>Erris</author><pubDate>Wed, 08 Jul 2015 08:40:00 +0800</pubDate><description><![CDATA[Mybatis分页插件测试项目
说明 转载自：http://git.oschina.net/free/Mybatis-Sample

该项目是一个针对分页插件进行测试的项目，可以对分页插件进行修改，通过测试来查看结果。 
为了和新版本保持同步，使用了maven版本的分页插件 
使用的maven依赖配置： 



  com.github.pagehelper
  pagehelpe]]></description><category></category></item><item><title><![CDATA[mybatis最好用的分页插件]]></title><link>https://blog.youkuaiyun.com/Erris/article/details/46795303</link><guid>https://blog.youkuaiyun.com/Erris/article/details/46795303</guid><author>Erris</author><pubDate>Tue, 07 Jul 2015 22:32:54 +0800</pubDate><description><![CDATA[转载自：http://www.oschina.net/news/63307/mybatis-pagehelper-3-7-5


Mybatis 分页插件 - PageHelper
如果你也在用Mybatis，建议尝试该分页插件，这一定是最方便使用的分页插件。
分页插件支持任何复杂的单表、多表分页，部分特殊情况请看重要提示。
想要使用分页插件？请看如何使用分页插件
该插件目前支持以下]]></description><category></category></item></channel></rss>