<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[LX333XL的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/LX333XL</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; LX333XL]]></copyright><item><title><![CDATA[图片]]></title><link>https://blog.youkuaiyun.com/LX333XL/article/details/116519810</link><guid>https://blog.youkuaiyun.com/LX333XL/article/details/116519810</guid><author>LX333XL</author><pubDate>Sat, 08 May 2021 10:39:09 +0800</pubDate><description><![CDATA[这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题，有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能，丰富你的文章UML 图表FLowchart流程图导出与导入导出导入
欢迎使用Markdown编辑器
你好！ 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使...]]></description><category></category></item><item><title><![CDATA[springboot实现热部署]]></title><link>https://blog.youkuaiyun.com/LX333XL/article/details/104039013</link><guid>https://blog.youkuaiyun.com/LX333XL/article/details/104039013</guid><author>LX333XL</author><pubDate>Sun, 19 Jan 2020 13:26:08 +0800</pubDate><description><![CDATA[springboot实现热部署
一、介绍
在实际开发过程中，每次修改代码就得将项目重启，重新部署，对于一些大型应用来说，重启时间需要花费大量的时间成本。对于一个后端开发者来说，重启过程确实很难受啊。在 Java 开发领域，热部署一直是一个难以解决的问题，目前的 Java 虚拟机只能实现方法体的修改热部署，对于整个类的结构修改，仍然需要重启虚拟机，对类重新加载才能完成更新操作。下面我=我们就看看对于...]]></description><category></category></item><item><title><![CDATA[Maven项目打成jar包并运行]]></title><link>https://blog.youkuaiyun.com/LX333XL/article/details/104023358</link><guid>https://blog.youkuaiyun.com/LX333XL/article/details/104023358</guid><author>LX333XL</author><pubDate>Fri, 17 Jan 2020 18:41:08 +0800</pubDate><description><![CDATA[一、修改pom文件
&lt;build&gt;
    &lt;plugins&gt;
        &lt;plugin&gt;
            &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
            &lt;artifactId&gt;spring-boot-maven-plugin&lt;/artifa...]]></description><category></category></item><item><title><![CDATA[Redis]]></title><link>https://blog.youkuaiyun.com/LX333XL/article/details/103993828</link><guid>https://blog.youkuaiyun.com/LX333XL/article/details/103993828</guid><author>LX333XL</author><pubDate>Wed, 15 Jan 2020 19:20:16 +0800</pubDate><description><![CDATA[一、Redis 概述

在我们日常的Java Web开发中，无不都是使用数据库来进行数据的存储，由于一般的系统任务中通常不会存在高并发的情况，所以这样看起来并没有什么问题，可是一旦涉及大数据量的需求，比如一些商品抢购的情景，或者是主页访问量瞬间较大的时候，单一使用数据库来保存数据的系统会因为面向磁盘，磁盘读/写速度比较慢的问题而存在严重的性能弊端，一瞬间成千上万的请求到来，需要系统在极短的时间内完...]]></description><category></category></item><item><title><![CDATA[java 网络编程 之 socket]]></title><link>https://blog.youkuaiyun.com/LX333XL/article/details/102779317</link><guid>https://blog.youkuaiyun.com/LX333XL/article/details/102779317</guid><author>LX333XL</author><pubDate>Tue, 29 Oct 2019 14:30:08 +0800</pubDate><description><![CDATA[一、网络编程基础知识

(1) 网络编程中两个主要的问题
一个是如何准确的定位网络上一台或多台主机，另一个就是找到主机后如何可靠高效的进行数据传输。
在TCP/IP协议中IP层主要负责网络主机的定位，数据传输的路由，由IP地址可以唯一地确定Internet上的一台主机。
而TCP层则提供面向应用的可靠（tcp）的或非可靠（UDP）的数据传输机制，这是网络编程的主要对象，一般不需要关心IP层是如何处...]]></description><category></category></item><item><title><![CDATA[c++ 中string和int相互转换]]></title><link>https://blog.youkuaiyun.com/LX333XL/article/details/102756457</link><guid>https://blog.youkuaiyun.com/LX333XL/article/details/102756457</guid><author>LX333XL</author><pubDate>Sat, 26 Oct 2019 14:41:53 +0800</pubDate><description><![CDATA[一、int转string
    stringstream ss;
    int n = 123;
    string str;
    ss&lt;&lt;n;
    ss&gt;&gt;str;
二、string转int
  str = "456";
  n = atoi(str.c_str());
代码
#include "stdafx.h"

#include &lt;string&...]]></description><category></category></item><item><title><![CDATA[Http中Get和Post区别]]></title><link>https://blog.youkuaiyun.com/LX333XL/article/details/102754223</link><guid>https://blog.youkuaiyun.com/LX333XL/article/details/102754223</guid><author>LX333XL</author><pubDate>Sat, 26 Oct 2019 11:13:10 +0800</pubDate><description><![CDATA[一、Http请求方法
1.GET
请求指定的页面信息，并返回实体主体。
2.HEAD
类似于get请求，只不过返回的响应中没有具体的内容，用于获取报头
3.POST
向指定资源提交数据进行处理请求（例如提交表单或者上传文件）。数据被包含在请求体中。POST请求可能会导致新的资源的建立和/或已有资源的修改。
4.PUT
从客户端向服务器传送的数据取代指定的文档的内容。
5.DELETE
请求服务器删...]]></description><category></category></item><item><title><![CDATA[transient关键字]]></title><link>https://blog.youkuaiyun.com/LX333XL/article/details/102753385</link><guid>https://blog.youkuaiyun.com/LX333XL/article/details/102753385</guid><author>LX333XL</author><pubDate>Sat, 26 Oct 2019 10:09:56 +0800</pubDate><description><![CDATA[英[ˈtrænziənt]短暂的;转瞬即逝的;
一、作用
我们都知道一个对象只要实现了Serilizable接口，这个对象就可以被序列化，java的这种序列化模式为开发者提供了很多便利，我们可以不必关系具体序列化的过程，只要这个类实现了Serilizable接口，这个类的所有属性和方法都会自动序列化。
然而在实际开发过程中，我们常常会遇到这样的问题，这个类的有些属性需要序列化，而其他属性不需要被序...]]></description><category></category></item><item><title><![CDATA[Serializable接口]]></title><link>https://blog.youkuaiyun.com/LX333XL/article/details/102753228</link><guid>https://blog.youkuaiyun.com/LX333XL/article/details/102753228</guid><author>LX333XL</author><pubDate>Sat, 26 Oct 2019 09:55:35 +0800</pubDate><description><![CDATA[英 [ˈsɪərɪəlaɪzəbl]，可串行化的
一、什么是Serializable接口？
一个对象序列化的接口，一个类只有实现了Serializable接口，它的对象才能被序列化
二、什么是序列化？
对象的寿命通常随着生成该对象的程序的终止而终止，有时候需要把在内存中的各种对象的状态（也就是实例变量，不是方法）保存下来，并且可以在需要时再将对象恢复。虽然你可以用你自己的各种各样的方法来保存对象的...]]></description><category></category></item><item><title><![CDATA[Lombok介绍及使用方法]]></title><link>https://blog.youkuaiyun.com/LX333XL/article/details/100181983</link><guid>https://blog.youkuaiyun.com/LX333XL/article/details/100181983</guid><author>LX333XL</author><pubDate>Sun, 01 Sep 2019 12:38:08 +0800</pubDate><description><![CDATA[1. lombok简介
在写Java程序的时候经常会遇到如下情形：
新建了一个Class类，然后在其中设置了几个字段，
最后还需要花费很多时间来建立getter，setter方法还有构造函数等 。
lombok项目的产生就是为了省去我们手动创建
getter和setter方法的麻烦，
它能够在我们编译源码的时候自动帮我们生成getter和setter方法。
即它最终能够达到的效果是：
在源码中没有...]]></description><category></category></item><item><title><![CDATA[spring-@PostConstruct使用]]></title><link>https://blog.youkuaiyun.com/LX333XL/article/details/100104849</link><guid>https://blog.youkuaiyun.com/LX333XL/article/details/100104849</guid><author>LX333XL</author><pubDate>Tue, 27 Aug 2019 17:29:55 +0800</pubDate><description><![CDATA[一、概述

从Java EE5规范开始，Servlet增加了两个影响Servlet生命周期的注解
（Annotation）：@PostConstruct和@PreConstruct。这两个注解被用来修饰一个非静态的void()方法.而且这个方法不能有抛出异常声明。
@PostContruct是spring框架的注解，在方法上加该注解会在项目启动的时候执行该方法，也可以理解为在spring容器初始化...]]></description><category></category></item><item><title><![CDATA[SSM框架-kaptcha验证码]]></title><link>https://blog.youkuaiyun.com/LX333XL/article/details/99757596</link><guid>https://blog.youkuaiyun.com/LX333XL/article/details/99757596</guid><author>LX333XL</author><pubDate>Mon, 19 Aug 2019 20:40:38 +0800</pubDate><description><![CDATA[1.添加jar包依赖
如果你使用maven来统一管理jar包，则在工程的pom.xml中添加dependency
 &lt;!-- kaptcha --&gt; 
  &lt;dependency&gt;     
    &lt;groupId&gt;com.google.code.kaptcha&lt;/groupId&gt;     
    &lt;artifactId&gt;kaptch...]]></description><category></category></item><item><title><![CDATA[SSM框架-url-pattern标签]]></title><link>https://blog.youkuaiyun.com/LX333XL/article/details/98477501</link><guid>https://blog.youkuaiyun.com/LX333XL/article/details/98477501</guid><author>LX333XL</author><pubDate>Thu, 08 Aug 2019 14:17:07 +0800</pubDate><description><![CDATA[1、什么是url-pattern
简单说 servlet-mapping是用于servlet的路径映射配置，其中url-pattern为指定的映射拦截路径。在SpringMVC中，url-pattern指定了spring需要拦截派发的路径。
如果不符合规则，就会被拦截。这有点像寄信，前端控制器类似邮局，寄信人寄一封信（请求），如果收件人地址（请求路径）符合规则且正确，那么这封信就会被准确投递（访问...]]></description><category></category></item><item><title><![CDATA[Java学习-绝对路径和相对路径]]></title><link>https://blog.youkuaiyun.com/LX333XL/article/details/98026500</link><guid>https://blog.youkuaiyun.com/LX333XL/article/details/98026500</guid><author>LX333XL</author><pubDate>Thu, 01 Aug 2019 09:28:39 +0800</pubDate><description><![CDATA[一、概念


绝对路径：在我们平时使用计算机时要找到需要的文件就必须知道文件的位置，而表示文件的位置的方式就是路径


相对路径：由这个文件所在的路径引起的跟其它文件（或文件夹）的路径关系


二、java通过绝对路径读取文件
文件路径: E:\my file\images\lixin.jpg
读取文件代码：
File file=new File("E:\\my file\\images\\lix...]]></description><category></category></item><item><title><![CDATA[Java学习-enum枚举]]></title><link>https://blog.youkuaiyun.com/LX333XL/article/details/97901235</link><guid>https://blog.youkuaiyun.com/LX333XL/article/details/97901235</guid><author>LX333XL</author><pubDate>Wed, 31 Jul 2019 12:41:24 +0800</pubDate><description><![CDATA[简介
枚举是一个被命名的整型常数的集合，用于声明一组带标识符的常数。枚举在曰常生活中很常见，例如一个人的性别只能是“男”或者“女”，一周的星期只能是 7 天中的一个等。类似这种当一个变量有几种固定可能的取值时，就可以将它定义为枚举类型。
声明枚举
public enum SexEnum
{
    male,female;
}
public enum Color
{
    RED,BLUE,GR...]]></description><category></category></item><item><title><![CDATA[Java学习 -Thumbnailator图像处理]]></title><link>https://blog.youkuaiyun.com/LX333XL/article/details/97890957</link><guid>https://blog.youkuaiyun.com/LX333XL/article/details/97890957</guid><author>LX333XL</author><pubDate>Wed, 31 Jul 2019 10:20:15 +0800</pubDate><description><![CDATA[简介
Thumbnailator 是一个优秀的图片处理的Google开源Java类库。处理效果远比Java API的好。从API提供现有的图像文件和图像对象的类中简化了处理过程，两三行代码就能够从现有图片生成处理后的图片，且允许微调图片的生成方式，同时保持了需要写入的最低限度的代码量。还支持对一个目录的所有图片进行批量处理操作。
支持的处理操作：
 - 图片缩放
 - 区域裁剪
 - 水印
 - ...]]></description><category></category></item><item><title><![CDATA[SSM框架-logback使用及配置]]></title><link>https://blog.youkuaiyun.com/LX333XL/article/details/97760236</link><guid>https://blog.youkuaiyun.com/LX333XL/article/details/97760236</guid><author>LX333XL</author><pubDate>Tue, 30 Jul 2019 10:48:56 +0800</pubDate><description><![CDATA[配置介绍
1、Logger、appender及layout
Logger作为日志的记录器，把它关联到应用的对应的context上后，主要用于存放日志对象，也可以定义日志类型、级别。
Appender主要用于指定日志输出的目的地，目的地可以是控制台、文件、远程套接字服务器、 MySQL、PostreSQL、 Oracle和其他数据库、 JMS和远程UNIX Syslog守护进程等。
Layout 负...]]></description><category></category></item><item><title><![CDATA[SSM框架-DispatcherServlet]]></title><link>https://blog.youkuaiyun.com/LX333XL/article/details/97689188</link><guid>https://blog.youkuaiyun.com/LX333XL/article/details/97689188</guid><author>LX333XL</author><pubDate>Mon, 29 Jul 2019 23:03:50 +0800</pubDate><description><![CDATA[一.概述
DispatcherServlet是SpringMVC的核心控制器，就像是SpringMVC的心脏，几乎所有的请求都会经过这个控制器，通过它，大大的降低了模块之间的耦合度。
二.工作流程：

- Web中，无非是请求和响应； 在SpringMVC中，请求的第一站是DispatcherServlet，充当前端控制器角色；

- DispatcherServlet会查询一个或多个处理器映射（...]]></description><category></category></item><item><title><![CDATA[JS学习-基础]]></title><link>https://blog.youkuaiyun.com/LX333XL/article/details/97104385</link><guid>https://blog.youkuaiyun.com/LX333XL/article/details/97104385</guid><author>LX333XL</author><pubDate>Wed, 24 Jul 2019 09:57:23 +0800</pubDate><description><![CDATA[（一）、javascript的核心：
　　1、ECMASCRIPT(定义了其语法、类型、语句、关系等。)
　　2、文档对象DOM（级别1级、2级、3级，我们一般用2级即可满足开发的需求，这个我也不怎么了解，但十分有兴趣，在之后有一定水准后再来仔细研究）
　　3、浏览器对象模型BOM

（二）、操作符
　　1、typeof()：返回的类型有undefined、string、number、object...]]></description><category></category></item><item><title><![CDATA[python学习-元祖]]></title><link>https://blog.youkuaiyun.com/LX333XL/article/details/96109534</link><guid>https://blog.youkuaiyun.com/LX333XL/article/details/96109534</guid><author>LX333XL</author><pubDate>Tue, 16 Jul 2019 11:00:42 +0800</pubDate><description><![CDATA[Python的元组与列表类似，不同之处在于元组的元素不能修改,元组使用小括号,列表使用方括号,元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可
一、创建元组
tup1 = ('physics', 'chemistry', 1997, 2000);
tup2 = (1, 2, 3, 4, 5 );
tup3 = "a", "b", "c", "d";

创建空元组
tup1 = ();

...]]></description><category></category></item></channel></rss>