<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[sunyanxu6的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/sunyanxu6</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sunyanxu6]]></copyright><item><title><![CDATA[连续正整数的和]]></title><link>https://blog.youkuaiyun.com/sunyanxu6/article/details/123747331</link><guid>https://blog.youkuaiyun.com/sunyanxu6/article/details/123747331</guid><author>sunyanxu6</author><pubDate>Fri, 25 Mar 2022 22:39:56 +0800</pubDate><description><![CDATA[29 连续正整数的和
作者: Turbo时间限制: 1S章节: 基本练习（循环）
问题描述 :
78这个数可以表示为连续正整数的和，1+2+3，18+19+20+21，25+26+27。
　　输入一个正整数 n(&lt;=10000)
　　输出 m 行(n有m种表示法)，每行是两个正整数a，b，表示a+(a+1)+…+b=n。
　　对于多种表示法，a小的方案先输出。
输入说明 :
输入一个正整数 n(&lt;=10000)
输出说明 :
输出 m 行(n有m种表示法)，每行是两个正整数a，b
对于多种表示法]]></description><category></category></item><item><title><![CDATA[Spring Validation验证框架参数验证 @Validated 和 @Valid 的区别]]></title><link>https://blog.youkuaiyun.com/sunyanxu6/article/details/113531589</link><guid>https://blog.youkuaiyun.com/sunyanxu6/article/details/113531589</guid><author>sunyanxu6</author><pubDate>Mon, 01 Feb 2021 22:52:36 +0800</pubDate><description><![CDATA[参数验证 @Validated 和 @Valid 的区别
Spring Validation验证框架对参数的验证机制提供了@Validated（Spring’s JSR-303 规范，是标准 JSR-303 的一个变种），javax提供了@Valid（标准JSR-303规范），配合 BindingResult 可以直接提供参数验证结果。其中对于字段的特定验证注解比如
@Null

限制只能为null

@NotNull

限制必须不为null

@AssertFalse

限制必须为false

@Asse]]></description><category></category></item><item><title><![CDATA[ssm实现发送邮件功能]]></title><link>https://blog.youkuaiyun.com/sunyanxu6/article/details/111415267</link><guid>https://blog.youkuaiyun.com/sunyanxu6/article/details/111415267</guid><author>sunyanxu6</author><pubDate>Sun, 20 Dec 2020 12:29:07 +0800</pubDate><description><![CDATA[SSM实现发送邮件项目需求前期工作配置文件及代码项目部署
项目需求
用户注册时输入自己的邮箱地址（这里以QQ邮箱为例），用户提交订单，管理员操作订单，订单审核通过时给用户发送邮件提醒用户，审核成功请尽快付款。
前期工作
导入发送邮件功能相关jar包

配置邮件服务器信息
先在邮箱中设置开启smtp和pop3服务然后拿到授权码：
以QQ邮箱服务为例
设置-&gt;账户


配置文件及代码

写mail.properties配置文件

#服务器主机名 smtp.xx.com
mail.smtp.host=smt]]></description><category></category></item><item><title><![CDATA[SSM项目开发实战踩坑]]></title><link>https://blog.youkuaiyun.com/sunyanxu6/article/details/109255194</link><guid>https://blog.youkuaiyun.com/sunyanxu6/article/details/109255194</guid><author>sunyanxu6</author><pubDate>Sat, 24 Oct 2020 11:49:43 +0800</pubDate><description><![CDATA[文章目录SSM/Springboot实现导出docx文档SSM+layui实现数据表格
SSM/Springboot实现导出docx文档


项目使用poi-tl实现导出word功能：获取数据录入到固定的word模板，最后生成新的word文档。
Poi-tl官方文档：http://deepoove.com/poi-tl/



poi-tl介绍


poi-tl（poi template language）是Word模板引擎，基于Microsoft Word模板和数据生成新的文档。
Apache
POI不仅]]></description><category></category></item><item><title><![CDATA[SSM/SpringBoot+layui实现数据表格]]></title><link>https://blog.youkuaiyun.com/sunyanxu6/article/details/109256046</link><guid>https://blog.youkuaiyun.com/sunyanxu6/article/details/109256046</guid><author>sunyanxu6</author><pubDate>Sat, 24 Oct 2020 11:48:00 +0800</pubDate><description><![CDATA[1.实现拖拽上传，前台渲染并上传到数据库

先去看layui官网代码，分析了解后台需要返回什么数据




2.完整数据表格的时候
使用过程太复杂
详细代码请下载 springboot+layui数据表格

]]></description><category></category></item><item><title><![CDATA[struts2和springmvc实现文件上传]]></title><link>https://blog.youkuaiyun.com/sunyanxu6/article/details/109148253</link><guid>https://blog.youkuaiyun.com/sunyanxu6/article/details/109148253</guid><author>sunyanxu6</author><pubDate>Sun, 18 Oct 2020 20:16:05 +0800</pubDate><description><![CDATA[struts2
struts有专门的文件上传功能，struts的Action已经脱离了servlet容器的范围，所有servlet中的smartupload不是很方便使用，甚至初始化servletClass的过程都可能需要自己写方法，不是很友好。
下面介绍struts中上传文件（图片）的方法。
upload,jsp



这是基本的业务上的写法，还有一些struts.xml配置，如上传文件的格式（img ,txt）,上传文件的大小，默认20M以下。
springmvc
springmvc实现文件上传跟str]]></description><category></category></item><item><title><![CDATA[虚拟机创建]]></title><link>https://blog.youkuaiyun.com/sunyanxu6/article/details/108644489</link><guid>https://blog.youkuaiyun.com/sunyanxu6/article/details/108644489</guid><author>sunyanxu6</author><pubDate>Thu, 17 Sep 2020 15:25:22 +0800</pubDate><description><![CDATA[一、虚拟机开发环境搭建
一、安装系统
链接：https://pan.baidu.com/s/1ivNQ0D7ZCawaSr9_aq2Zlg
提取码：b5v3
1.新建虚拟机
2.选择“自定义(高级)”，并点击【下一步】
3.选择虚拟机硬件兼容性，并点击【下一步】
4.选择“稍后安装操作系统”，并点击【下一步】
5.选择操作系统版本，上面选Linux，下面选Centos7  64位，并点击【下一步】
6.命名虚拟机，可任意路径，并点击【下一步】
7.配置处理器，看个人配置，处理器核心可设置为2，并点击【下一步]]></description><category></category></item><item><title><![CDATA[域名的购买，备案，解析以及绑定云服务器上的项目]]></title><link>https://blog.youkuaiyun.com/sunyanxu6/article/details/108089336</link><guid>https://blog.youkuaiyun.com/sunyanxu6/article/details/108089336</guid><author>sunyanxu6</author><pubDate>Tue, 18 Aug 2020 22:58:24 +0800</pubDate><description><![CDATA[域名的购买，备案域名解析服务器运行项目下面进行域名的配置
域名的购买，备案
域名跟服务器一样可以在阿里云，腾讯云，华为云等购买，也可以在一些国外网站购买，因为我的服务器是在阿里云购买的，所以域名为了方便也是在阿里云购买的。这里就以阿里云为例。
首先在阿里云搜索想要的域名

购买，如果是.cn的需要国内备案大概十五到二十天左右。

按照指示一步步进行信息填写，等待审核。
域名解析

进行域名解析

服务器运行项目
这里以ssm项目为例
运行idea，右侧maven里面有个package,点击进行打包，在下方.]]></description><category></category></item><item><title><![CDATA[数据库mysql驱动在8.0以上解决时区问题]]></title><link>https://blog.youkuaiyun.com/sunyanxu6/article/details/108031781</link><guid>https://blog.youkuaiyun.com/sunyanxu6/article/details/108031781</guid><author>sunyanxu6</author><pubDate>Sun, 16 Aug 2020 08:46:24 +0800</pubDate><description><![CDATA[1.修改MySQL的配置文件，MySQL配置文件是my.ini文件在你的安装目录下去找，我的是在C:\Program Files(x86)\MySQL\MySQLServer 5.5\my.ini
找到这个文件之后用打开它，搜索[mysqld]节点在节点下面加上下面这句话
default-time-zone='+08:00

然后记得重启MySQL的服务，打开cmd窗口登录MySQL执行show variables like ‘%time_zone%’;这句命令
 2.直接在mysql执行语句:
...]]></description><category></category></item><item><title><![CDATA[网站底部套用模板]]></title><link>https://blog.youkuaiyun.com/sunyanxu6/article/details/107954305</link><guid>https://blog.youkuaiyun.com/sunyanxu6/article/details/107954305</guid><author>sunyanxu6</author><pubDate>Wed, 12 Aug 2020 12:00:09 +0800</pubDate><description><![CDATA[写网站时一般都会加上网站底部，使得网站结构更加完整
这里提供一个常用的网站底部形式作为模板，方便套用

修改示例：


相关代码，请到此处下载
网站底部常用模板

]]></description><category></category></item><item><title><![CDATA[项目开发时前端及数据库遇到的问题]]></title><link>https://blog.youkuaiyun.com/sunyanxu6/article/details/107952754</link><guid>https://blog.youkuaiyun.com/sunyanxu6/article/details/107952754</guid><author>sunyanxu6</author><pubDate>Wed, 12 Aug 2020 11:37:44 +0800</pubDate><description><![CDATA[目录解决Navicat导入Excel文件表时无法打开页面缩放不影响布局方法，类似百度那样html td标签 单行数据，限制字符长度,剩下字符以....显示多行文本溢出省略号解决方案让前面的点显示出来,并让li并列显示li标签中含有a标签下li:hover无效c:foreach 迭代一行显示2条数据p标签两端文案对齐修改hr标签的颜色html中将底部的代码固定
解决Navicat导入Excel文件表时无法打开
打开需要导入的excle表格再用相关数据库可视化软件进行导入，  看了网上其他说要下载别的工具的，个]]></description><category></category></item><item><title><![CDATA[纯css实现网页侧边栏弹窗滑进滑出]]></title><link>https://blog.youkuaiyun.com/sunyanxu6/article/details/107952184</link><guid>https://blog.youkuaiyun.com/sunyanxu6/article/details/107952184</guid><author>sunyanxu6</author><pubDate>Wed, 12 Aug 2020 10:45:56 +0800</pubDate><description><![CDATA[目录效果图代码
这种效果在大多数网站中都是常见的，屏幕右边有一列列表，鼠标放上去之后，列表弹窗就从右边滑出，因为常用自己写一下方便以后直接使用。
效果图

代码
&lt;div class="donate-content-div"&gt;
        &lt;strong style="font-weight: bold"&gt; &lt;span id="donate-content-div"&gt;使用指南&lt;/span&gt;&lt;/strong&gt;
        &lt;strong]]></description><category></category></item><item><title><![CDATA[mysql 实现按首字母字典序排序以及根据字段汉字首字母搜索]]></title><link>https://blog.youkuaiyun.com/sunyanxu6/article/details/107950870</link><guid>https://blog.youkuaiyun.com/sunyanxu6/article/details/107950870</guid><author>sunyanxu6</author><pubDate>Wed, 12 Aug 2020 09:59:17 +0800</pubDate><description><![CDATA[mysql 一个表中的某一个字段存储的是人的名字 name 字符编码utf8_general_ci  单纯的order by name是无法实现排序的功能。
最后通过 order by convert(name USING gbk)  实现了排序的功能

]]></description><category></category></item><item><title><![CDATA[模糊搜索时搜索结果中关键词变为不同颜色]]></title><link>https://blog.youkuaiyun.com/sunyanxu6/article/details/107949812</link><guid>https://blog.youkuaiyun.com/sunyanxu6/article/details/107949812</guid><author>sunyanxu6</author><pubDate>Wed, 12 Aug 2020 09:52:46 +0800</pubDate><description><![CDATA[用ssm写项目时遇到这样一个问题，想把搜索的关键词变成其他颜色方便查看
目录实体类代码方法调用效果图
实体类代码
public class change {
    public static String tocolor(String oldString,String index)
    {
        String reg="&lt;font color='red'&gt;"+index+"&lt;/font&gt;";
        if("".equals(index))
        {]]></description><category></category></item><item><title><![CDATA[基于ssm的水果商城系统项目总结]]></title><link>https://blog.youkuaiyun.com/sunyanxu6/article/details/107337734</link><guid>https://blog.youkuaiyun.com/sunyanxu6/article/details/107337734</guid><author>sunyanxu6</author><pubDate>Tue, 14 Jul 2020 15:29:16 +0800</pubDate><description><![CDATA[SSM水果商城
项目介绍
因为我先学过了ssm的基础知识，所以找了个ssm项目来练练手，加深对框架的理解。
由于我也是手敲所以暂时没有感觉到与javaweb比优势在哪，但是了解过之后，框架之所以是框架，个人觉得是因为它有它一套可以通用的结构，把许多功能解耦合放到一个文件夹下更加方便调用，大部分项目都可以直接使用base层，再加上代码生成器的使用，节省了我们许多工作，只需要写写controller层，把代码生成器生成的架构内容补充完整。
pom依赖的配置一开始也是不知道需要哪种，但是使用的多了，以后写项目也是]]></description><category></category></item><item><title><![CDATA[纯css+html实现发光伸缩卡片]]></title><link>https://blog.youkuaiyun.com/sunyanxu6/article/details/107281171</link><guid>https://blog.youkuaiyun.com/sunyanxu6/article/details/107281171</guid><author>sunyanxu6</author><pubDate>Sat, 11 Jul 2020 11:22:34 +0800</pubDate><description><![CDATA[目录效果展示代码展示
效果展示
相信很多人都自学过css3，基础知识都知道但是没有很深刻的理解。我一直认为想要深刻理解，没有比在项目中应用更有效的方法了。
因为我本身是学后端的，前端css3这块也是最近写后端项目太累了，写写放松一下。废话不多说
先来看一下效果展示


使用css3+html，对整个body实现flex布局
在每个div的before和after属性上实现高斯模糊+颜色线性渐变效果进行渲染，
上下回缩是由hover引起height变化，由过渡时间渲染
对每个图片实现伸缩前后透明度变化
这里有]]></description><category></category></item><item><title><![CDATA[LeetCode每日训练2—有序矩阵中第K小的元素（7.2）]]></title><link>https://blog.youkuaiyun.com/sunyanxu6/article/details/107087192</link><guid>https://blog.youkuaiyun.com/sunyanxu6/article/details/107087192</guid><author>sunyanxu6</author><pubDate>Thu, 02 Jul 2020 17:15:19 +0800</pubDate><description><![CDATA[题目描述
给定一个 n x n 矩阵，其中每行和每列元素均按升序排序，找到矩阵中第 k 小的元素。
请注意，它是排序后的第 k 小元素，而不是第 k 个不同的元素。
示例：
matrix = [
[ 1,  5,  9],
[10, 11, 13],
[12, 13, 15]
],
k = 8,
返回 13。
首先最直接的思路就是把这个二维数组存到一维数组中，然后在一维数组中进行排序找到第k个元素
class Solution {
    public int kthSmallest(int[][] m,i]]></description><category></category></item><item><title><![CDATA[使用宝塔面板进行wordpress建站]]></title><link>https://blog.youkuaiyun.com/sunyanxu6/article/details/107079293</link><guid>https://blog.youkuaiyun.com/sunyanxu6/article/details/107079293</guid><author>sunyanxu6</author><pubDate>Thu, 02 Jul 2020 11:31:49 +0800</pubDate><description><![CDATA[首先你需要自行购买服务器和域名我这里购买的是阿里云的服务器和域名
然后在xshell中对你的服务器进行操作
将自己写的web项目部署到服务器中的方法参考我的上一篇博客
Linux虚拟机或阿里云部署本地Javaweb项目
将宝塔面板的安装命令复制到xshell中在服务器上通过yum安装宝塔面板 ，我这里是Linux系统的，其他的系统的自行查找命令安装
安装完之后按照指引下载工具打开宝塔面板

在软件商店里查找wordpress

一键部署 会自动生成数据库保存好账户密码和站点用于登录
登录成功进入wordpr]]></description><category></category></item><item><title><![CDATA[LeetCode每日训练1——爬楼梯问题（2020.7.1）]]></title><link>https://blog.youkuaiyun.com/sunyanxu6/article/details/107058022</link><guid>https://blog.youkuaiyun.com/sunyanxu6/article/details/107058022</guid><author>sunyanxu6</author><pubDate>Wed, 01 Jul 2020 11:01:17 +0800</pubDate><description><![CDATA[假设你正在爬楼梯。需要 n 阶你才能到达楼顶。
每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢？
注意：给定 n 是一个正整数。
示例 1：
输入： 2
输出： 2
解释： 有两种方法可以爬到楼顶。

1 阶 + 1 阶
2 阶
示例 2：

输入： 3
输出： 3
解释： 有三种方法可以爬到楼顶。
3.  1 阶 + 1 阶 + 1 阶
4.  1 阶 + 2 阶
5.  2 阶 + 1 阶
这是一道典型的动态规划问题，分析题目可以发现可以用斐波那契数列解决
最后一次可以迈两个台阶或]]></description><category></category></item><item><title><![CDATA[基于Javaweb的订餐管理系统的介绍和分析]]></title><link>https://blog.youkuaiyun.com/sunyanxu6/article/details/107051321</link><guid>https://blog.youkuaiyun.com/sunyanxu6/article/details/107051321</guid><author>sunyanxu6</author><pubDate>Tue, 30 Jun 2020 22:27:36 +0800</pubDate><description><![CDATA[项目介绍
用了大概八九天左右时间由一个简单的前端逐步把后端功能完善（上午听下午自己写），然后又用了一天完成前端界面优化，因为所有的功能都是自己写的底层(包括分页，多个输入框级联查询)，没有使用老师的工具类（手动狗头），整个系统前前后后十天左右，基本的功能都可以实现，当然离上线的要求还有很远的距离，但是也够web初学者提升用的了。先来展示一下


简单的介绍了一下这个订单管理系统，如果想了解更多功能或者需要源码学习的小伙伴可以下载一波嘻嘻
订餐管理系统
下面贴出一些实现后端过程中遇到的一些经典的问题可能也是以]]></description><category></category></item></channel></rss>