<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[woniu_li的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/woniu_li</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; woniu_li]]></copyright><item><title><![CDATA[PC、微信小程序简单对接微信支付]]></title><link>https://blog.youkuaiyun.com/woniu_li/article/details/146979214</link><guid>https://blog.youkuaiyun.com/woniu_li/article/details/146979214</guid><author>woniu_li</author><pubDate>Thu, 03 Apr 2025 13:59:49 +0800</pubDate><description><![CDATA[微信支付V3 目前新版本。]]></description><category></category></item><item><title><![CDATA[定时清空Linux服务器运行日志文件]]></title><link>https://blog.youkuaiyun.com/woniu_li/article/details/123654741</link><guid>https://blog.youkuaiyun.com/woniu_li/article/details/123654741</guid><author>woniu_li</author><pubDate>Fri, 19 Aug 2022 14:18:16 +0800</pubDate><description><![CDATA[定时清空Linux服务器运行日志文件
转载

]]></description><category></category></item><item><title><![CDATA[Java8流式编程]]></title><link>https://blog.youkuaiyun.com/woniu_li/article/details/125542511</link><guid>https://blog.youkuaiyun.com/woniu_li/article/details/125542511</guid><author>woniu_li</author><pubDate>Thu, 30 Jun 2022 16:04:16 +0800</pubDate><description><![CDATA[Java8流式编程]]></description><category></category></item><item><title><![CDATA[Linux动态查看日志文件]]></title><link>https://blog.youkuaiyun.com/woniu_li/article/details/119025106</link><guid>https://blog.youkuaiyun.com/woniu_li/article/details/119025106</guid><author>woniu_li</author><pubDate>Fri, 23 Jul 2021 10:15:35 +0800</pubDate><description><![CDATA[tail 命令用于查看文件的内容，有一个常用的参数 -f 用于查阅正在改变的日志文件。
命令格式： tail [参数] [文件名]


显示  xxx.log 文件里的最尾部的内容显示在屏幕上，并且不断刷新。


tail -f xxx.log



显示xxx.log文件尾部指定行数的内容，并且不断刷新。


tail -n20 -f xxx.log

常用参数

-f 循环读取
-q 不显示处理信息
-v 显示详细的处理信息
-c&lt;数目&gt; 显示的字节数
-n&lt;行数&gt; 显示文件的尾]]></description><category></category></item><item><title><![CDATA[Windows10关闭指定端口号命令]]></title><link>https://blog.youkuaiyun.com/woniu_li/article/details/117838731</link><guid>https://blog.youkuaiyun.com/woniu_li/article/details/117838731</guid><author>woniu_li</author><pubDate>Sat, 12 Jun 2021 09:33:13 +0800</pubDate><description><![CDATA[转载自：https://blog.youkuaiyun.com/gghhm/article/details/108024704
查看指定端口号是否被占用

win + R 输入 cmd 打开命令黑窗口
输入命令：

netstat -ano | findstr 端口号



当参数为LISTENING 时、说明此端口号正在被占用、需要手动关闭（LISTENING  后面的14444既是进程的PID号）。

手动关闭进程方法
方法一

打开任务管理器、选择详细信息、对 PID进行排序、然后找到端口号对应的PID号、手动结]]></description><category></category></item><item><title><![CDATA[华为云服务器安装Redis不能使用解决办法]]></title><link>https://blog.youkuaiyun.com/woniu_li/article/details/117600171</link><guid>https://blog.youkuaiyun.com/woniu_li/article/details/117600171</guid><author>woniu_li</author><pubDate>Sat, 05 Jun 2021 17:00:52 +0800</pubDate><description><![CDATA[转载自：https://blog.youkuaiyun.com/m0_46573967/article/details/112553260

]]></description><category></category></item><item><title><![CDATA[Spring Boot 整合发送邮件]]></title><link>https://blog.youkuaiyun.com/woniu_li/article/details/111941910</link><guid>https://blog.youkuaiyun.com/woniu_li/article/details/111941910</guid><author>woniu_li</author><pubDate>Wed, 30 Dec 2020 10:00:11 +0800</pubDate><description><![CDATA[邮箱配置
（以网易的 @163 邮箱为列）
1. 注册成功后点击设置、找到 POP3/SMTP/IMAP

2. 开启服务（这里如果生成随机的授权码、后面配置需要使用授权码。如果没有生成授权码、后边使用登录密码即可）

编码
1. 添加依赖
	&lt;!--邮箱依赖--&gt;
    &lt;dependency&gt;
        &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
        &lt;artifactId&gt;spr]]></description><category></category></item><item><title><![CDATA[Swagger整合Spring Boot]]></title><link>https://blog.youkuaiyun.com/woniu_li/article/details/111941187</link><guid>https://blog.youkuaiyun.com/woniu_li/article/details/111941187</guid><author>woniu_li</author><pubDate>Wed, 30 Dec 2020 09:25:47 +0800</pubDate><description><![CDATA[Swagger的作用

避免手动写api文档
接口返回结果确定
可以直接在线测试
便于管理
但是代码移入性强

使用步骤
1. 导入依赖
	&lt;dependency&gt;
        &lt;groupId&gt;io.springfox&lt;/groupId&gt;
        &lt;artifactId&gt;springfox-swagger2&lt;/artifactId&gt;
        &lt;version&gt;2.6.1&lt;/version&gt;
    &l]]></description><category></category></item><item><title><![CDATA[SpringBoot整合Quartz定时框架]]></title><link>https://blog.youkuaiyun.com/woniu_li/article/details/111870601</link><guid>https://blog.youkuaiyun.com/woniu_li/article/details/111870601</guid><author>woniu_li</author><pubDate>Mon, 28 Dec 2020 17:52:16 +0800</pubDate><description><![CDATA[概述

Quartz：是一个开放源代码任务调度框架。Quartz功能强大，可以让你的程序在指定时间执行，也可以按照某一个频度执行，支持数据库、监听器、插件、集群等特性。
使用场景：定时消息推送、定时抢购、定时发送邮件、定时统计等。

体系架构

Job
是一个接口，只定义一个方法execute（JobEexcutionContext context），在实现接口的execute方法中编写所需要定时执行的Job任务，JobEexcutionContext 类提供了调度应用的一些信息。Job运行时的信息保存在J]]></description><category></category></item><item><title><![CDATA[Excel导入导出（POI）]]></title><link>https://blog.youkuaiyun.com/woniu_li/article/details/111561229</link><guid>https://blog.youkuaiyun.com/woniu_li/article/details/111561229</guid><author>woniu_li</author><pubDate>Tue, 22 Dec 2020 16:56:28 +0800</pubDate><description><![CDATA[通过 EasyPOI 进行快速的导入导出

EasyPOI 是一个封装的工具类

简单的使用

导入EasyPOI依赖

		&lt;!--EasyPOI--&gt;
		 &lt;dependency&gt;
            &lt;groupId&gt;com.alibaba&lt;/groupId&gt;
            &lt;artifactId&gt;easyexcel&lt;/artifactId&gt;
            &lt;version&gt;2.2.0-bet]]></description><category></category></item><item><title><![CDATA[代码自动生成（MyBatis-Plus）]]></title><link>https://blog.youkuaiyun.com/woniu_li/article/details/110739507</link><guid>https://blog.youkuaiyun.com/woniu_li/article/details/110739507</guid><author>woniu_li</author><pubDate>Sun, 06 Dec 2020 16:04:15 +0800</pubDate><description><![CDATA[MyBatis-Plus代码自动生成步骤
1. 导入相关依赖
	&lt;!--mybatis-plus依赖--&gt;
	&lt;dependency&gt;
      &lt;groupId&gt;com.baomidou&lt;/groupId&gt;
      &lt;artifactId&gt;mybatis-plus&lt;/artifactId&gt;
      &lt;version&gt;3.3.2&lt;/version&gt;
    &lt;/dependency&gt;
	&l]]></description><category></category></item><item><title><![CDATA[Spring+SpringMVC+MyBatisPlus详解]]></title><link>https://blog.youkuaiyun.com/woniu_li/article/details/110483654</link><guid>https://blog.youkuaiyun.com/woniu_li/article/details/110483654</guid><author>woniu_li</author><pubDate>Wed, 02 Dec 2020 17:10:29 +0800</pubDate><description><![CDATA[前言：学习过程中了解到MyBatis-Plus 功能非常强大，于是乎学了起来，结合已有框架进行整合，但是发现好多博客都是与SpringBoot进行整合的。所以总结一个与spring+SpringMVC整合详细笔记供大家参考。后续也会总结一个与springBoot的整合，毕竟SpringBoot更为主流。
第一步：搭建Maven架构、完善项目结构。
第二步：在pom.xml文件中导入所需要的依赖
&lt;?xml version="1.0" encoding="UTF-8"?&gt;

&lt;project]]></description><category></category></item><item><title><![CDATA[代码自动生成（MyBatis）]]></title><link>https://blog.youkuaiyun.com/woniu_li/article/details/110311241</link><guid>https://blog.youkuaiyun.com/woniu_li/article/details/110311241</guid><author>woniu_li</author><pubDate>Sun, 29 Nov 2020 14:11:45 +0800</pubDate><description><![CDATA[MyBatis代码自动生成步骤

导入代码自动生成的依赖jar包：mybatis-generator-core-1.3.2.jar（版本随意）
创建并编写配置文件：generatorConfig.xml文件

&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "]]></description><category></category></item><item><title><![CDATA[拦截器]]></title><link>https://blog.youkuaiyun.com/woniu_li/article/details/110195025</link><guid>https://blog.youkuaiyun.com/woniu_li/article/details/110195025</guid><author>woniu_li</author><pubDate>Thu, 26 Nov 2020 16:43:53 +0800</pubDate><description><![CDATA[基于SpringMVC配置拦截器
配置拦截器-interceptors

基于HandlerMapping，对请求实施拦截，根据业务需求，基于不同的HandlerMapping定义多个拦截器。
HandlerInterceptor接口

preHandle()
postHandle()
afterCompletion()


springmvc支持自定义拦截器

a.	写一个拦截器类：需要实现spring提供的拦截器接口或继承接口的实现类：HandlerInterceptorAdapter。
b.	实现里面]]></description><category></category></item><item><title><![CDATA[SpringMVC表单标签/REST风格/文件上传]]></title><link>https://blog.youkuaiyun.com/woniu_li/article/details/110120951</link><guid>https://blog.youkuaiyun.com/woniu_li/article/details/110120951</guid><author>woniu_li</author><pubDate>Wed, 25 Nov 2020 14:58:55 +0800</pubDate><description><![CDATA[Spring表单标签

必须在JSP页面的开头处声明taglib指令.

&lt;%@ taglib prefix="fm"  uri="http://www.springframework.org/tags/form" %&gt;


Spring常用表单标签





名称
说明




&lt;fm:form/&gt;
渲染表单元素


&lt;fm:input/&gt;
输入框组件标签


&lt;fm:password/&gt;
密码框组件标签


&lt;fm:hidden/&gt;
隐藏框组件]]></description><category></category></item><item><title><![CDATA[SpringMVC入门]]></title><link>https://blog.youkuaiyun.com/woniu_li/article/details/109773705</link><guid>https://blog.youkuaiyun.com/woniu_li/article/details/109773705</guid><author>woniu_li</author><pubDate>Wed, 18 Nov 2020 16:47:40 +0800</pubDate><description><![CDATA[了解SpringMVC

在spring的基础上，对 Servlet技术进行的封装处理，形成的一个MVC框架。
SpringMVC=Spring+MVC
SpringMVC的运行效率比struts2高
spring使用比较多

SpringMVC的执行流程

web.xml中配置核心控制器（分发器）===&gt;通过Servlet完成的（DisparcherServlet）
需要在springmvc配置文件(就是spring配置文件)中，把方法映射成地址。
需要在springMVC配置文件中，做跳转。

S]]></description><category></category></item><item><title><![CDATA[Spring与MyBatis的集成]]></title><link>https://blog.youkuaiyun.com/woniu_li/article/details/109720895</link><guid>https://blog.youkuaiyun.com/woniu_li/article/details/109720895</guid><author>woniu_li</author><pubDate>Mon, 16 Nov 2020 16:38:03 +0800</pubDate><description><![CDATA[Spring与MyBatis的集成
要在Spring中使用MyBatis，需要在Spring的配置文件中定义一些类

SqlSessionFactoryBean：为整合应用提供SqlSession对象资源。
SqlSessionTemplate：负责管理MyBatis的SqlSession，调用SQL映射语句，实现对数据库的访问。
MapperFactoryBean：根据指定Mapper接口生成Bean实例。
MapperScannerConfigurer：根据指定包批量扫描Mapper接口并生成实例。

]]></description><category></category></item><item><title><![CDATA[Spring基于注解开发]]></title><link>https://blog.youkuaiyun.com/woniu_li/article/details/109652419</link><guid>https://blog.youkuaiyun.com/woniu_li/article/details/109652419</guid><author>woniu_li</author><pubDate>Fri, 13 Nov 2020 17:46:13 +0800</pubDate><description><![CDATA[使用注解实现 控制反转 IOC

注解方式将Bean的定义信息和Bean实现类结合在一起，Spring提供的注解有：
@Component：实现Bean组件的定义。注解的参数相当于bean标签的id名称，可以省略不写，省略不写默认为当前类名首字母小写。

@Component("user")
public class User {
}


@Autowired注解实现Bean的自动装配，默认按类型匹配，可以使用@Qualifier指定Bean的名称。
@Autowired如果加到属性上边，是可以不用生成se]]></description><category></category></item><item><title><![CDATA[Spring详解]]></title><link>https://blog.youkuaiyun.com/woniu_li/article/details/109644737</link><guid>https://blog.youkuaiyun.com/woniu_li/article/details/109644737</guid><author>woniu_li</author><pubDate>Thu, 12 Nov 2020 18:59:41 +0800</pubDate><description><![CDATA[Spring简介

Spring：轻量级框架, Java EE的春天,当前主流框架。
Spring是面向Bean的编程。
Spring是一个容器框架，是一个大工厂。
Spring中包含了两个最主要的组件IOC/DI和AOP。
Spring对常用的框架做到了很好的管理支持。例如struts2、mybatis。
Spring自身也推出了MVC框架(Spring MVC) 和 ORM框架(JDBC Template)。

优点

低侵入式设计
独立于各种应用服务器
依赖注入特性将组件关系透明化，降低了耦合度
面向]]></description><category></category></item><item><title><![CDATA[Ngrok内网转发详细教程]]></title><link>https://blog.youkuaiyun.com/woniu_li/article/details/109547636</link><guid>https://blog.youkuaiyun.com/woniu_li/article/details/109547636</guid><author>woniu_li</author><pubDate>Sat, 07 Nov 2020 15:47:40 +0800</pubDate><description><![CDATA[首先去百度搜索Ngrok找到官网，进入官网。也可以点击这里进入Ngrok官网


如下图所示，点击注册，注册一个账号





注册完成后登陆即可


登陆成功后点击开通隧道





在最下面找到免费版的，可以先使用免费版的，后续根据个人情况选择合适的进行购买使用





开通成功后进入设置页面





设置成功后在隧道管理页面可以看到自己刚开通的服务


隧道id会在客户端上使用，端口号等配置可以重新进行修改





然后点击客户端下载，根据自己使用的系统下载一个客户端（我用的Windows系..]]></description><category></category></item></channel></rss>