<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[FengZ1的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/FengZ1</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; FengZ1]]></copyright><item><title><![CDATA[fedex 测试环境切生产环境验签不通过]]></title><link>https://blog.youkuaiyun.com/FengZ1/article/details/130705442</link><guid>https://blog.youkuaiyun.com/FengZ1/article/details/130705442</guid><author>FengZ1</author><pubDate>Tue, 16 May 2023 15:02:49 +0800</pubDate><description><![CDATA[测试环境开发完成后，fedex需要你在测试环境打印面单，并发送到fedex认证标签邮件，进行审核。ZPL打印方式: 是斑马等快递面单特殊的打印，需要将面单信息，转化为zpl命令发送的打印机进行打印。需要项目代码开发调用打印进行打印。打印机型号不能瞎填，最好写激光打印机，如果输入的型号是热敏打印机，他会要求你用ZPL方式打印。博主当时调研面单通过zpl打印被坑惨了，不如直接写个非热敏打印机。2、测试环境打印的面单，然后用600dpi以上的扫描面单 ，将扫描件上传。注册过程中，你会收到相应邮件。]]></description><category></category></item><item><title><![CDATA[自定义注解+lua脚本实现 redis分布式锁(支持续锁)]]></title><link>https://blog.youkuaiyun.com/FengZ1/article/details/130581401</link><guid>https://blog.youkuaiyun.com/FengZ1/article/details/130581401</guid><author>FengZ1</author><pubDate>Tue, 09 May 2023 15:45:42 +0800</pubDate><description><![CDATA[首先项目集成redis，并把redisTemplate bean注入。]]></description><category></category></item><item><title><![CDATA[Spring之scope配置刨问底层原理]]></title><link>https://blog.youkuaiyun.com/FengZ1/article/details/112967656</link><guid>https://blog.youkuaiyun.com/FengZ1/article/details/112967656</guid><author>FengZ1</author><pubDate>Thu, 21 Jan 2021 17:40:10 +0800</pubDate><description><![CDATA[Spring之scope配置刨根底层原理scope配置singleton 和prototyperequestsessionglobalsession
scope配置
singleton 和prototype
spring提供了5中scope，分别是singleton，prototype，request，session，global session，常用是前两种。
单例：所有请求用同一个对象来处理。通过单例模式，可以保证系统中一个类只有一个实例。
多例：每个请求用一个新的对象来处理。
spring ioc容器]]></description><category></category></item><item><title><![CDATA[已经安装了python 还是报 Error: Can‘t find Python executable “python“, you can]]></title><link>https://blog.youkuaiyun.com/FengZ1/article/details/108484238</link><guid>https://blog.youkuaiyun.com/FengZ1/article/details/108484238</guid><author>FengZ1</author><pubDate>Wed, 09 Sep 2020 10:34:22 +0800</pubDate><description><![CDATA[Error: Can't find Python executable "python", you can set the PYTHON env variable.解决办法

错误原因：Node.js 在安装模块的时候报错，缺少python环境。

解决办法:

第一种方式：

安装Python及环境变量配置

一定要安装python2.7的版本

环境变量安装可以参考：http://blog.youkuaiyun.com/lyj_viviani/article/details/51763101

如果第一种方式不行可]]></description><category></category></item><item><title><![CDATA[文件导出，界面显示导出等待状态解决方案]]></title><link>https://blog.youkuaiyun.com/FengZ1/article/details/108350592</link><guid>https://blog.youkuaiyun.com/FengZ1/article/details/108350592</guid><author>FengZ1</author><pubDate>Tue, 01 Sep 2020 21:08:36 +0800</pubDate><description><![CDATA[方法1:简单粗暴型，浏览器发送一个GET请求导出文件后端采用response,返回文件流的方式导出文件。

需要解决的问题：由于是GET请求，没有返回参数。前端浏览器发送请求后，不知道后端处理进程如何。

这里我们可以使用cookie值来标记当前用户对导出文件操作的完成度标记。

前端代码:


function checkLoadingFlag() {
    if ($(".BeAlert_box").length == 0) {
        alert("正在导出，请不要关闭窗口");
    }]]></description><category></category></item><item><title><![CDATA[Spring boot  +WebSocket 启动 @ServerEndpoint注入失败  :Failed to register @ServerEndpoint class]]></title><link>https://blog.youkuaiyun.com/FengZ1/article/details/107907142</link><guid>https://blog.youkuaiyun.com/FengZ1/article/details/107907142</guid><author>FengZ1</author><pubDate>Mon, 10 Aug 2020 10:55:47 +0800</pubDate><description><![CDATA[项目中用到了WebSocket，启动注入失败。检查tomcat版本是否是7以上，WebSocket 只支持tomcat 7以上版本

环境信息
	SpringBoot 2.3.1.RELEASE
		Tomcat 9.0
	
	异常信息

java.lang.IllegalStateException: Failed to register @ServerEndpoint class: class com.rsp.baseapp.system.service.WebSocketServer$$Enhanc.]]></description><category></category></item><item><title><![CDATA[工作中常用centos7命令]]></title><link>https://blog.youkuaiyun.com/FengZ1/article/details/107380920</link><guid>https://blog.youkuaiyun.com/FengZ1/article/details/107380920</guid><author>FengZ1</author><pubDate>Thu, 16 Jul 2020 13:17:55 +0800</pubDate><description><![CDATA[进程
查询全部被使用的端口   netstat -ano
查询80881 端口使用情况 netstat -aon|findstr “8081”
查询 9088PID进程详情  tasklist|findstr “9088”
防火墙配置
1:查看防火状态
systemctl status firewalld
service  iptables status
2:暂时关闭防火墙
systemctl stop firewalld
service  iptables stop
3:永久关闭防火墙
systemctl]]></description><category></category></item><item><title><![CDATA[linux常用命令大全]]></title><link>https://blog.youkuaiyun.com/FengZ1/article/details/107380786</link><guid>https://blog.youkuaiyun.com/FengZ1/article/details/107380786</guid><author>FengZ1</author><pubDate>Thu, 16 Jul 2020 13:04:21 +0800</pubDate><description><![CDATA[linux常用命令大全（linux基础命令入门到精通+实例讲解+持续更新+命令备忘录+面试复习）

作者：蓝藻（罗蓝国度）

创建时间：2018.7.3
编辑时间：2020.03.28

前言

本文特点


	授之以渔：了解命令学习方法、用途：不再死记硬背，拒绝漫无目的；
	
	
	准确无误：所有命令执行通过（环境为centos7），拒绝复制粘贴；
	
	
	实用性高：命令多为实际工作中用到的，实例讲解，拒绝纯理论；
	
	
	条理清晰：分类归纳，快速找到想要的命令，拒绝天马行空；
	
	
	总结性强：只]]></description><category></category></item><item><title><![CDATA[Hibernate （TableGenerator主键机制）为什么会出现ID不连续现象]]></title><link>https://blog.youkuaiyun.com/FengZ1/article/details/107379751</link><guid>https://blog.youkuaiyun.com/FengZ1/article/details/107379751</guid><author>FengZ1</author><pubDate>Thu, 16 Jul 2020 12:53:02 +0800</pubDate><description><![CDATA[JPA 主键生成器选型

JPA 提供了四种主键生成器，参看表 1：

表 1. JPA 的四种主键生成器

生成器名称
			描述
		AUTO
			由 JPA 提供者根据数据库自行决定生成算法。
		IDENTITY
			由数据库的自增列提供主键值。
		SEQUENCE
			由数据库 Sequence 对象提供主键值。
		TABLE
			由 JPA 提供者通过创建数据库表来记录生成的主键值。
		SequenceStyleGenerator

Hibernate 的 SequenceStyl]]></description><category></category></item><item><title><![CDATA[常用命令篇,持续更新]]></title><link>https://blog.youkuaiyun.com/FengZ1/article/details/106535743</link><guid>https://blog.youkuaiyun.com/FengZ1/article/details/106535743</guid><author>FengZ1</author><pubDate>Wed, 03 Jun 2020 23:43:33 +0800</pubDate><description><![CDATA[netstat -ano         查询全部被使用的端口

netstat -aon|findstr “8081” 查询80881 端口使用情况

tasklist|findstr “9088”   查询 9088PID进程详情
]]></description><category></category></item><item><title><![CDATA[freemarker/ftl模板-样式种类]]></title><link>https://blog.youkuaiyun.com/FengZ1/article/details/106520496</link><guid>https://blog.youkuaiyun.com/FengZ1/article/details/106520496</guid><author>FengZ1</author><pubDate>Wed, 03 Jun 2020 11:35:47 +0800</pubDate><description><![CDATA[&lt;w:pPr&gt; 段落样式------------------------------------------------
&lt;w:jc w:val='center'/&gt; 对齐方式 left,right center


&lt;w:tc&gt;单元格样式-----------------------------------------------
&lt;w:gridSpan w:val="2"/&gt;  左右合并2个单元格

&lt;w:vmerge w:val="restart.]]></description><category></category></item><item><title><![CDATA[freemarker/ftl模板/导出doc 单元格合并注意事项]]></title><link>https://blog.youkuaiyun.com/FengZ1/article/details/106519510</link><guid>https://blog.youkuaiyun.com/FengZ1/article/details/106519510</guid><author>FengZ1</author><pubDate>Wed, 03 Jun 2020 11:11:35 +0800</pubDate><description><![CDATA[在现有模板上添加新表格数据   word 导出 2003版xml 和默认版本xml 是有区别的，如果已经创建好的ftl模板文件，后期维护添加图表，则必须使用同样版本的xml进行模板数据的追加。

一下说明下合并单元格标签是使用

1上下单元格合并




&lt;w:vmerge w:val="restart"/&gt; 代表从哪一行开始合并 ，&lt;w:tr&gt;代表一行数据 ，然后到下一个的哪一一个单元格结束  &lt;w:vmerge/&gt; 需要成对出现，要求必须写在&lt;w:tcP...]]></description><category></category></item><item><title><![CDATA[%特殊字符转码解码异常解决方案]]></title><link>https://blog.youkuaiyun.com/FengZ1/article/details/78733313</link><guid>https://blog.youkuaiyun.com/FengZ1/article/details/78733313</guid><author>FengZ1</author><pubDate>Wed, 06 Dec 2017 17:52:24 +0800</pubDate><description><![CDATA[JS加码encodeURI(str)
JS解码decodeURI(str)
JAVA解码URLDecoder.decode(str, "UTF-8");




摘要：Exception in thread main java.lang.IllegalArgumentException:URLDecoder: Illegal hex characters in escape (%) ]]></description><category></category></item><item><title><![CDATA[取当前路径方法]]></title><link>https://blog.youkuaiyun.com/FengZ1/article/details/78733285</link><guid>https://blog.youkuaiyun.com/FengZ1/article/details/78733285</guid><author>FengZ1</author><pubDate>Wed, 06 Dec 2017 17:50:11 +0800</pubDate><description><![CDATA[取当前路径方法
2016年6月15日
14:51
StringContext=getClass().getResource("/").getFile().toString();
Context=Context.substring(0,Context.indexOf("WEB-INF"));]]></description><category></category></item><item><title><![CDATA[split 分割 字符串（分隔符如：* ^ ： | , .） 及注意点]]></title><link>https://blog.youkuaiyun.com/FengZ1/article/details/78733262</link><guid>https://blog.youkuaiyun.com/FengZ1/article/details/78733262</guid><author>FengZ1</author><pubDate>Wed, 06 Dec 2017 17:49:14 +0800</pubDate><description><![CDATA[【1】单个符号作为分隔符 
       Stringaddress="上海|上海市|闵行区|吴中路";
     String[]splitAddress=address.split("\\|");//如果以竖线为分隔符，则split的时候需要加上两个斜杠【\\】进行转义
     System.out.println(splitAddress[0]+splitAddress[1]+spl]]></description><category></category></item><item><title><![CDATA[Apache POI使用详解]]></title><link>https://blog.youkuaiyun.com/FengZ1/article/details/78733235</link><guid>https://blog.youkuaiyun.com/FengZ1/article/details/78733235</guid><author>FengZ1</author><pubDate>Wed, 06 Dec 2017 17:47:52 +0800</pubDate><description><![CDATA[Apache POI使用详解



阅读目录

开始1.POI结构与常用类2.Excel的基本操作3.Excel的单元格操作4.使用Excel公式5.使用图形6.Excel表操作7.Excel行列操作8.Excel的其他功能9.POI对Word的基本操作


回到顶部
1.POI结构与常用类
(1)POI介绍
    Apache POI是Apache软件基金会的开源项目，]]></description><category></category></item></channel></rss>