<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[winston的博客]]></title><description><![CDATA[做一件很有意义的事情...]]></description><link>https://blog.youkuaiyun.com/Winston_Limf</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Winston_Limf]]></copyright><item><title><![CDATA[关于手写签名的实现]]></title><link>https://blog.youkuaiyun.com/Winston_Limf/article/details/108583868</link><guid>https://blog.youkuaiyun.com/Winston_Limf/article/details/108583868</guid><author>Winston_Limf</author><pubDate>Mon, 14 Sep 2020 17:44:41 +0800</pubDate><description><![CDATA[Created by winston on September 14, 2020.

1、背景
​	由于微信公众号要实现工作流流程会签，会签过程中有签到功能，因此需要一个比较容易操作的手写签名的方式。签名方式主要是通过canvas元素使用Javascript在网页上绘制图像。
2、实现

① 引入writing-pad-1.0.0.js

/**
 * 功能：签名canvas面板初始化,为writing-pad-1.0.0.js手写面板js服务。
 * 作者：李明飞
 * 日期：2020-09-14  14]]></description><category></category></item><item><title><![CDATA[CMD命令实现dmp文件导入Oracle数据库]]></title><link>https://blog.youkuaiyun.com/Winston_Limf/article/details/106908014</link><guid>https://blog.youkuaiyun.com/Winston_Limf/article/details/106908014</guid><author>Winston_Limf</author><pubDate>Mon, 22 Jun 2020 19:03:03 +0800</pubDate><description><![CDATA[Created by winston on June 22, 2020.

CMD命令实现dmp文件导入Oracle数据库
强调说明：很多时候连接不上oracle数据库，用户可能是sysdba用户！！！【此处贼坑！！！】
1、连接本地Oracle DBA用户：
C:\Users\isLimf&gt;sqlplus

SQL*Plus: Release 11.2.0.1.0 Production on Mon Jun 22 18:15:28 2020

Copyright (c) 1982, 2010, Or]]></description><category></category></item><item><title><![CDATA[关于Tomcat部署传统Web项目路径找不到报：404错误问题的解决]]></title><link>https://blog.youkuaiyun.com/Winston_Limf/article/details/103297147</link><guid>https://blog.youkuaiyun.com/Winston_Limf/article/details/103297147</guid><author>Winston_Limf</author><pubDate>Thu, 28 Nov 2019 17:20:13 +0800</pubDate><description><![CDATA[1、问题说明

一个产品朋友让我帮助把他的web项目部署到Tomcat中去。他的这个web项目是基于servlet来做的，也就是那种很老的项目。都2019年了，挪个步子不好吗？用Spring Boot不香嘛？言归正传，他的这个项目本身没什么问题，在eclipse上部署跑着一点问题没有，把他放到tomcat中部署很多东西无法访问，比如说静态资源无法访问，这个好说，咱们可以通过这种方式访问：http:...]]></description><category></category></item><item><title><![CDATA[Json格式化对象数组对象属性顺序改变问题的解决]]></title><link>https://blog.youkuaiyun.com/Winston_Limf/article/details/102568916</link><guid>https://blog.youkuaiyun.com/Winston_Limf/article/details/102568916</guid><author>Winston_Limf</author><pubDate>Tue, 15 Oct 2019 16:20:39 +0800</pubDate><description><![CDATA[1、问题说明

由于使用DataTable进行数据渲染，调用接口获取的Json数据中对象的属性不是原来的顺序了，原因是在进行Json格式化的时候，使用JsonUntils进行转json,内部使用的map是无序的。

需要的数据格式示例：

[
{
"userName":"lucy",
"sex":"男",
"age":"18"
},
...]]></description><category></category></item><item><title><![CDATA[关于错误：编码GBK 的不可映射字符 问题的解决]]></title><link>https://blog.youkuaiyun.com/Winston_Limf/article/details/101372913</link><guid>https://blog.youkuaiyun.com/Winston_Limf/article/details/101372913</guid><author>Winston_Limf</author><pubDate>Wed, 25 Sep 2019 16:49:01 +0800</pubDate><description><![CDATA[Created by winston on September 25, 2019

关于"错误：编码GBK 的不可映射字符"问题的解决
1、问题说明
现需要将.java文件转.class文件，直接使用如下命令：
javac -d . xxx.java

Java文件中有中文注释，以及中文符号，当使用上面的命令进行编译的时候会报如下错误：

此问题是由于编码的问题导致。
2、问题解决
可以使用Not...]]></description><category></category></item><item><title><![CDATA[linux关于starting network (via systemctl) job for network.service failed问题的解决]]></title><link>https://blog.youkuaiyun.com/Winston_Limf/article/details/100163232</link><guid>https://blog.youkuaiyun.com/Winston_Limf/article/details/100163232</guid><author>Winston_Limf</author><pubDate>Fri, 30 Aug 2019 17:54:56 +0800</pubDate><description><![CDATA[Created by winston on August 30, 2019.

linux关于starting network (via systemctl) job for network.service failed问题的解决
1、问题说明
​由于换公司后，在原公司配置的虚拟机便无法连接网络了。用原来的方法（参考：史上最详细的linux关于connect: network is unreach...]]></description><category></category></item><item><title><![CDATA[关于Postman导入json文件报：failed to import data format not recognized异常的处理]]></title><link>https://blog.youkuaiyun.com/Winston_Limf/article/details/100139344</link><guid>https://blog.youkuaiyun.com/Winston_Limf/article/details/100139344</guid><author>Winston_Limf</author><pubDate>Thu, 29 Aug 2019 15:35:50 +0800</pubDate><description><![CDATA[Created by winston on August 29, 2019.

关于Postman导入json文件报：failed to import data format not recognized异常的处理
1、问题说明
​	导入Psotman的json文件报如下错误：

​	原因是本机安装的Postman是利用zip包解压的简装绿色版，然后在谷歌浏览器中添加Postman扩展程序。
2、...]]></description><category></category></item><item><title><![CDATA[MySQL 5.7.27安装说明]]></title><link>https://blog.youkuaiyun.com/Winston_Limf/article/details/100119888</link><guid>https://blog.youkuaiyun.com/Winston_Limf/article/details/100119888</guid><author>Winston_Limf</author><pubDate>Wed, 28 Aug 2019 15:17:42 +0800</pubDate><description><![CDATA[Created by winston on August 28, 2019

MySQL 5.7.27安装说明
1、安装包下载
​	从官网下载自己需要的MySQL 5.7.27版本的zip包。
​	下载地址：Mysql-5.7.27 下载页  [https://dev.mysql.com/downloads/mysql/5.7.html]

2、新增my.ini配置文件
​	在解压的主目录中新建m...]]></description><category></category></item><item><title><![CDATA[BD2数据库导出导入]]></title><link>https://blog.youkuaiyun.com/Winston_Limf/article/details/99453393</link><guid>https://blog.youkuaiyun.com/Winston_Limf/article/details/99453393</guid><author>Winston_Limf</author><pubDate>Tue, 13 Aug 2019 17:36:26 +0800</pubDate><description><![CDATA[由于项目部署要求，需要将DB2数据库数据进行备份，并将源数据库中的数据迁移至新的DB2服务器数据库中。

直接上具体操作流程：

打开db2命令窗口，win+r，输入命令：db2cmd
	新建目录用于保存数据文件，使用命令：mkdir DbBackupFile --&gt; cdDbBackupFile
	导出表结构，执行如右命令：db2look -d old_database_name -e ...]]></description><category></category></item><item><title><![CDATA[关于“Whitelabel Error Page”问题的解决]]></title><link>https://blog.youkuaiyun.com/Winston_Limf/article/details/98741746</link><guid>https://blog.youkuaiyun.com/Winston_Limf/article/details/98741746</guid><author>Winston_Limf</author><pubDate>Wed, 07 Aug 2019 13:36:45 +0800</pubDate><description><![CDATA[一、问题描述

访问spring boot项目templates目录下的资源会报“Whitelabel Error Page”，因此资源无法访问。一般出现这个问题的原因要么是路径不对，要么就是被拦截。

二、异常截图



三、问题解决

代码放在启动类同级目录或下级目录中。
	启动类使用@SpringBootApplication注解。
	controller中缺少@Controller注解。
...]]></description><category></category></item><item><title><![CDATA[Injection of autowired dependencies failed; nested exception is java.lang.IllegalArgumentException解决]]></title><link>https://blog.youkuaiyun.com/Winston_Limf/article/details/98208001</link><guid>https://blog.youkuaiyun.com/Winston_Limf/article/details/98208001</guid><author>Winston_Limf</author><pubDate>Fri, 02 Aug 2019 15:57:09 +0800</pubDate><description><![CDATA[1、异常描述：


org.springframework.beans.factory.BeanCreationException: 
    Error creating bean with name 'shiroCasConfig': 
        Injection of autowired dependencies failed; 
    nested exception is ja...]]></description><category></category></item><item><title><![CDATA[Mysql 查询部门下所有部门]]></title><link>https://blog.youkuaiyun.com/Winston_Limf/article/details/97761515</link><guid>https://blog.youkuaiyun.com/Winston_Limf/article/details/97761515</guid><author>Winston_Limf</author><pubDate>Tue, 30 Jul 2019 11:11:05 +0800</pubDate><description><![CDATA[话不多说，直接上SQL:


select dept_id,dept_name from (
	select
		t1.dept_id,
		t1.dept_name,
		if(find_in_set(parent_id, @pids) &gt; 0, @pids := concat(@pids, ',', dept_id), 0) as ischild
	from (
		select
			...]]></description><category></category></item><item><title><![CDATA[关于远程连接Windows Server 2003服务器异常断开，再次访问不是断开前操作桌面问题的解决]]></title><link>https://blog.youkuaiyun.com/Winston_Limf/article/details/91975388</link><guid>https://blog.youkuaiyun.com/Winston_Limf/article/details/91975388</guid><author>Winston_Limf</author><pubDate>Fri, 14 Jun 2019 15:10:38 +0800</pubDate><description><![CDATA[1、问题描述

本机Windows 10远程连接服务器，由于中间有大概半个小时未操作，再次打开操作当前连接的远程桌面，页面卡死，点击关闭，一般来说再次访问的时候会提示你选择之前连接的记录，但是从新访问之后是新的远程桌面，之前远程桌面打开的内容，服务都没关闭，所以想再次访问之前的页面，直接连接此时已无法操作了。

2、问题解决

（1）在本机操作远程连接

（2）在远程桌面查看远程主机连接的用户，w...]]></description><category></category></item><item><title><![CDATA[关于启动Tomcat报java.net.BindException: Address already in use: bind问题的解决]]></title><link>https://blog.youkuaiyun.com/Winston_Limf/article/details/91953179</link><guid>https://blog.youkuaiyun.com/Winston_Limf/article/details/91953179</guid><author>Winston_Limf</author><pubDate>Fri, 14 Jun 2019 10:55:23 +0800</pubDate><description><![CDATA[首先，附上报错日志信息：



一般来讲报Address already in use: bind错误，常见解决方案如下：

（1）修改tomcat中conf目录下的 server.xml文件，将刚问端口改一下即可。



（2）杀掉占用tomcat端口进程，Windows下打开命令窗口（WIN+R—&gt;输入cmd）输入命令netstat -ano|findstr 8005查看端口占用，找到端...]]></description><category></category></item><item><title><![CDATA[集成CAS单点的项目会话过期，点击菜单重新验证不响应首页问题的解决]]></title><link>https://blog.youkuaiyun.com/Winston_Limf/article/details/83017505</link><guid>https://blog.youkuaiyun.com/Winston_Limf/article/details/83017505</guid><author>Winston_Limf</author><pubDate>Tue, 16 Oct 2018 01:22:06 +0800</pubDate><description><![CDATA[1、问题描述

项目集成了CAS单点登录，访问项目没有问题，当长时间不操作引起会话过期，再次点击页面中的菜单按钮，会响应重新登录，但是登录成功之后，访问的并不是首页，因此需要解决此问题。

未改之前图示：

第一次登录成功页面：



会话过期重新登录页面：



2、问题解决

只需要重写cas core包中的AuthenticationFilter类即可



重写代码如下：


//
// ...]]></description><category></category></item><item><title><![CDATA[史上最详细的linux关于connect: network is unreachable 问题的解决方案]]></title><link>https://blog.youkuaiyun.com/Winston_Limf/article/details/81981147</link><guid>https://blog.youkuaiyun.com/Winston_Limf/article/details/81981147</guid><author>Winston_Limf</author><pubDate>Thu, 23 Aug 2018 15:39:41 +0800</pubDate><description><![CDATA[1、虚拟机常用连接网络方式有两种：桥接和NAT。



使用桥接模式：则保证虚拟机的网段与物理机的网段保持一致。如下：

虚拟机网卡配置：



物理机使用WiFi接入网络（我用的是WiFi，你们可能用的是有线道理相同，保证网段一致即可）：



【使用NAT模式连接道理与桥接的相似，只不过NAT模式需要保证虚拟机网段与VMnet 8一致！！！】

使用桥接模式，配置网卡之前做如下工作：



选...]]></description><category></category></item><item><title><![CDATA[网络爬虫详细设计方案]]></title><link>https://blog.youkuaiyun.com/Winston_Limf/article/details/81778586</link><guid>https://blog.youkuaiyun.com/Winston_Limf/article/details/81778586</guid><author>Winston_Limf</author><pubDate>Fri, 17 Aug 2018 15:57:34 +0800</pubDate><description><![CDATA[目录

网络爬虫设计方案

1、网络爬虫简介

2、Java爬虫的开发和使用流程

2.1 下载

2.2 分析

3、单点登陆与Jsoup解析

3.1 单点登陆简介

3.1.1 登陆

3.1.2 注销

3.2 Jsoup网页解析

4、网络爬虫详细设计

4.1 业务流程图

4.2 业务流程

4.2.1 模拟登陆服务

4.2.2 数据服务

4.2.3 解析服务

4.3 tomc...]]></description><category></category></item><item><title><![CDATA[Spring Boot Batch批处理框架深入解读]]></title><link>https://blog.youkuaiyun.com/Winston_Limf/article/details/81705925</link><guid>https://blog.youkuaiyun.com/Winston_Limf/article/details/81705925</guid><author>Winston_Limf</author><pubDate>Wed, 15 Aug 2018 16:32:00 +0800</pubDate><description><![CDATA[Spring Boot Batch批处理框架深入解读

1、batch简介

batch 是一款轻量的、全面的批处理框架，用于开发强大的日常运营的企业级批处理应用程序。

框架主要有以下功能：

Transaction management（事务管理）
	Chunk based processing（基于块的处理）
	Declarative I/O（声明式的输入输出）
	Start/Stop/Re...]]></description><category></category></item><item><title><![CDATA[SpringBoot项目使用Thymeleaf报错问题解决]]></title><link>https://blog.youkuaiyun.com/Winston_Limf/article/details/81359142</link><guid>https://blog.youkuaiyun.com/Winston_Limf/article/details/81359142</guid><author>Winston_Limf</author><pubDate>Thu, 02 Aug 2018 15:15:39 +0800</pubDate><description><![CDATA[1、启动项目，访问templates文件夹下的login.html页面，报如下错误：



控制台报错信息：org.thymeleaf.exceptions.TemplateInputException: Error resolving template &quot;login&quot;, template might not exist or might not be accessible by any of t...]]></description><category></category></item><item><title><![CDATA[Synchronized的JVM底层实现]]></title><link>https://blog.youkuaiyun.com/Winston_Limf/article/details/80915304</link><guid>https://blog.youkuaiyun.com/Winston_Limf/article/details/80915304</guid><author>Winston_Limf</author><pubDate>Wed, 04 Jul 2018 16:59:12 +0800</pubDate><description><![CDATA[1、目前Java中存在两种锁机制：Synchronized(使用广泛)和Lock    数据同步需要依赖锁，而Synchronized锁的同步在软件层面需要依赖JVM；Lock锁的同步在硬件层面需要依赖特殊的CPU指令。 2、Synchronized介绍 （1）可把任何非NULL对象作为锁 （2）作用在方法上时，锁住的便是对象实例(this) （3）作用在静态方法时，锁住的便是对象对应的Class...]]></description><category></category></item></channel></rss>