<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[X201805的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/X201805</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; X201805]]></copyright><item><title><![CDATA[深拷贝，浅拷贝和零拷贝]]></title><link>https://blog.youkuaiyun.com/X201805/article/details/143210109</link><guid>https://blog.youkuaiyun.com/X201805/article/details/143210109</guid><author>X201805</author><pubDate>Thu, 24 Oct 2024 17:09:32 +0800</pubDate><description><![CDATA[深拷贝创建一个新对象，并且复制原对象中的所有字段，包括引用类型的字段。对于每个引用类型的字段，它都会创建一个新的实例，确保源对象和目标对象之间没有任何共享的引用。]]></description><category></category></item><item><title><![CDATA[单列模式导致线程不安全引起的数据污染]]></title><link>https://blog.youkuaiyun.com/X201805/article/details/132304400</link><guid>https://blog.youkuaiyun.com/X201805/article/details/132304400</guid><author>X201805</author><pubDate>Wed, 17 Jul 2024 10:27:26 +0800</pubDate><description><![CDATA[线程安全定义：线程安全一般指在多线程情况下，一段代码或者某个对象可以正确地应对多线程访问，不会导致数据丢失，错乱等不一致问题。二，加synchronized（但是这个对于我的问题显然不太现实）：在返回类中是使用了单列模式，导致了线程不安全。]]></description><category></category></item><item><title><![CDATA[关于个人博客的摘要展示]]></title><link>https://blog.youkuaiyun.com/X201805/article/details/128507893</link><guid>https://blog.youkuaiyun.com/X201805/article/details/128507893</guid><author>X201805</author><pubDate>Sat, 31 Dec 2022 20:14:39 +0800</pubDate><description><![CDATA[①不能定义文字展示区域的大小，否则会和-webkit-lineclamp和-webkit-box-orient冲突。②overflow: hidden是这个展示的基础，实质上省略号省略就是overflow: hidden;首先是效果展示，我做了一个小demo，这玩意的重点在与中间的正文摘要部分的显示，]]></description><category></category></item><item><title><![CDATA[transform的使用]]></title><link>https://blog.youkuaiyun.com/X201805/article/details/128354999</link><guid>https://blog.youkuaiyun.com/X201805/article/details/128354999</guid><author>X201805</author><pubDate>Sat, 17 Dec 2022 18:08:03 +0800</pubDate><description><![CDATA[tranform通常用于制作动画效果，比如页面中的平移，旋转。还能制作3D效果的旋转。]]></description><category></category></item><item><title><![CDATA[nginx解析多个网页]]></title><link>https://blog.youkuaiyun.com/X201805/article/details/128267273</link><guid>https://blog.youkuaiyun.com/X201805/article/details/128267273</guid><author>X201805</author><pubDate>Sat, 10 Dec 2022 18:16:59 +0800</pubDate><description><![CDATA[原本我的服务器上的nginx上已经部署了一个html文件里，但是我又需要再部署一个，在网上找了几个文章都看不太明白，就自己写了这个。在使用nginx部署html文件或者是vue打包文件时，直接在conf下的nginx.conf里，在原有的解析下再加一个即可。代表访问根目录，但这个根目录与Linux中的根目录意义不同，他单纯代表nginx的安装目录。代表你要访问的文件的位置，就是你上一步添加到文件的位置，精确到你定义的文件夹名。是配置这个网页文件启动的端口，注意使用空闲端口，否则启动不了。]]></description><category></category></item><item><title><![CDATA[Swagger的配置解析]]></title><link>https://blog.youkuaiyun.com/X201805/article/details/127658963</link><guid>https://blog.youkuaiyun.com/X201805/article/details/127658963</guid><author>X201805</author><pubDate>Wed, 02 Nov 2022 21:28:08 +0800</pubDate><description><![CDATA[并且，在使用swgger2还需要你的pom.xml中有。首先，使用swagger2需要先在maven中引入。然后，就可以配置Swagger的配置文件了。代表页面只会显示admin下的页面。]]></description><category></category></item><item><title><![CDATA[redis的token验证报空问题]]></title><link>https://blog.youkuaiyun.com/X201805/article/details/126597363</link><guid>https://blog.youkuaiyun.com/X201805/article/details/126597363</guid><author>X201805</author><pubDate>Tue, 30 Aug 2022 09:59:56 +0800</pubDate><description><![CDATA[redis的token验证报空问题]]></description><category></category></item><item><title><![CDATA[spring的配置文件们]]></title><link>https://blog.youkuaiyun.com/X201805/article/details/125360365</link><guid>https://blog.youkuaiyun.com/X201805/article/details/125360365</guid><author>X201805</author><pubDate>Sun, 19 Jun 2022 18:31:17 +0800</pubDate><description><![CDATA[springMVC的几个config的Java文件]]></description><category></category></item><item><title><![CDATA[Spring依赖注入的知识总结]]></title><link>https://blog.youkuaiyun.com/X201805/article/details/125161475</link><guid>https://blog.youkuaiyun.com/X201805/article/details/125161475</guid><author>X201805</author><pubDate>Tue, 07 Jun 2022 13:52:39 +0800</pubDate><description><![CDATA[Bean依赖注入的知识总结]]></description><category></category></item><item><title><![CDATA[Mybatis的一二级缓存]]></title><link>https://blog.youkuaiyun.com/X201805/article/details/125119960</link><guid>https://blog.youkuaiyun.com/X201805/article/details/125119960</guid><author>X201805</author><pubDate>Sat, 04 Jun 2022 11:35:22 +0800</pubDate><description><![CDATA[在进行两次相同且连续的查询时，日志有时会只有一次的查询记录，这就是一级查询的效果，一二级查询的使用可以加快运行时间。 ①一级缓存是SqlSessuon级别的，通过同一个SqlSession查询的数据会被缓存，下次查询相同的数据，就会从缓存中直接获取，不会从数据库重新访问，一级缓存是一直默认开启的，不需要手动开启啥的，并且也没有手动关闭的说法。②使一级缓存失效的四种情况： 1) 不同的SqlSession对应不同的一级缓存 2) 同一个SqlSession但是查询条件不同 3) 同一个SqlSession两次]]></description><category></category></item><item><title><![CDATA[JAVAWEB之小说书城项目]]></title><link>https://blog.youkuaiyun.com/X201805/article/details/124649849</link><guid>https://blog.youkuaiyun.com/X201805/article/details/124649849</guid><author>X201805</author><pubDate>Sun, 08 May 2022 18:22:37 +0800</pubDate><description><![CDATA[一，项目目的

1.熟悉网站开发的基本流程。

2.将以学习的知识进行复习总结。

3，明确自身知识薄弱区。

二，项目内容

使用所学习对jsp，HTML，Mysql，css等知识制作一个小型的网页，初步实现登录注册，与对网站其他功能的处理。





项目所有文件展示（包括jar包和jsp页面）。



三，项目过程

首先是制作容纳用户账号的数据库表格：



然后是java部分




我的整个项目所有Java代码包


先是准备部分，就是上面展示的两个类，一个配置文件。

jdbc不用说，d...]]></description><category></category></item><item><title><![CDATA[网页制作2.0]]></title><link>https://blog.youkuaiyun.com/X201805/article/details/124623653</link><guid>https://blog.youkuaiyun.com/X201805/article/details/124623653</guid><author>X201805</author><pubDate>Sat, 07 May 2022 11:08:56 +0800</pubDate><description><![CDATA[Javaweb刚学完，开始自己制作一个小网页，这次主要是对制作中的几个小问题记录一下。


1.请求重定向与Fiter相互排斥问题


开始是我定义完Fiter后，就把所有能在游览器中显示除了的页面登录注册全栏拦了下来，但后来却反让自己进不去了。



// 如果等于 null，说明还没有登录
        if (user == null) {
            servletRequest.getRequestDispatcher("/login.jsp").forward(servletReq]]></description><category></category></item><item><title><![CDATA[自制网页的几个小问题]]></title><link>https://blog.youkuaiyun.com/X201805/article/details/124202167</link><guid>https://blog.youkuaiyun.com/X201805/article/details/124202167</guid><author>X201805</author><pubDate>Fri, 15 Apr 2022 19:52:21 +0800</pubDate><description><![CDATA[1.jsp中的$与JQuery冲突

因为之前做网页用的是html，那是只有JQuery有$，但在jsp中也有$，这时可以将JQuery中的$换成JQuery，进入源码可以看到，在JQuery中，$与jQuery效果相同。同时还方便排除$冲突问题。



2.数据库链接不到properties文件（或者一直显示URL=null，username=null之类的）

数据库链接properties文件必须保证jdbcUtils类文件在properties下一级，类似于下图即可，并保证同一工程下无同名prope]]></description><category></category></item><item><title><![CDATA[四道算法题]]></title><link>https://blog.youkuaiyun.com/X201805/article/details/123926288</link><guid>https://blog.youkuaiyun.com/X201805/article/details/123926288</guid><author>X201805</author><pubDate>Sat, 02 Apr 2022 22:02:20 +0800</pubDate><description><![CDATA[一，背包问题






首先，我们要明白这道题的要求：在前 i 个物品中求得价格与重要度乘积最大的数。

这种题主要有两种考虑：一，不选择第 i 件物品；二，选择第 i 项。

先看一：在第1~i 中不选择第 i 个数，级可看做在1~ i-1 中选择价格与重要度乘积最大的数即下图的dp[i]。

二，因为在1~ i 中确定选择第 i 个数，不妨将第 i 个数先挑出来，在总钱数中减去，在最后加上第 i 个数的价格与重要度乘积，即下面的dp[j-a[i]]+a[i]*b[i]



import jav...]]></description><category></category></item><item><title><![CDATA[idea 整合Tomcat]]></title><link>https://blog.youkuaiyun.com/X201805/article/details/123656748</link><guid>https://blog.youkuaiyun.com/X201805/article/details/123656748</guid><author>X201805</author><pubDate>Tue, 22 Mar 2022 15:12:14 +0800</pubDate><description><![CDATA[①点击你当前的工程创建一个新的Module

然后创建


]]></description><category></category></item><item><title><![CDATA[学习笔记——HTML，jQuery。]]></title><link>https://blog.youkuaiyun.com/X201805/article/details/123588506</link><guid>https://blog.youkuaiyun.com/X201805/article/details/123588506</guid><author>X201805</author><pubDate>Sat, 19 Mar 2022 08:41:47 +0800</pubDate><description><![CDATA[从开学到现在，一直在赶javaweb的进度，今天做一个小总结。

①开始是一html开始学习，HTML是一种标签语言，一般是将数据封装在标签内。另外，标签拥有基本属性（例如：标签的样式等）与事件属性（响应后可以实现功能的代码）。

②css是一种对于html的形式文件，主要是修改html的样式等。编写完直接在&lt;style&gt;插入就能使用了

③一些基础的JavaScript：首先在&lt;script&gt;&lt;/script&gt;设置指令，比如说查找，弹窗，也可以定义方法与变量，但js中只]]></description><category></category></item><item><title><![CDATA[两道算法题]]></title><link>https://blog.youkuaiyun.com/X201805/article/details/123432990</link><guid>https://blog.youkuaiyun.com/X201805/article/details/123432990</guid><author>X201805</author><pubDate>Fri, 11 Mar 2022 20:51:48 +0800</pubDate><description><![CDATA[1，小红拿到了一个只包含 'a' , 'b' , 'c' 三种字符的字符串。
小红想知道，这个字符串最短的、长度超过 1 的回文子串的长度是多少？




这个题主要是了解如何划分字符串，因为只有'a','b','c'三个字符，所以回文的长度就在2~5之间最短时就是aa,bb,cc三种，最长不会过6，的原因是：假设字符串为六，可能为“abccba”····，但cc明显重复（只是一个简单的数学排列）。由此，可以假设为子字符串长度


for(izhifunt i=2;i&lt;=5;i++)


并且，子字.]]></description><category></category></item><item><title><![CDATA[数据库连接问题]]></title><link>https://blog.youkuaiyun.com/X201805/article/details/123179171</link><guid>https://blog.youkuaiyun.com/X201805/article/details/123179171</guid><author>X201805</author><pubDate>Mon, 28 Feb 2022 11:51:26 +0800</pubDate><description><![CDATA[之前数据库安装完jdbc后还是链接不了，后来查问才发现问题

一,Diver 没写对


String URL="jdbc:mysql://localhost:3306/dateesserverTimezone=UTC&amp;useUnicode=true&amp;characterEncoding=utf-8";
//① 3306后面只有一个斜杠/
//② / 后面放你已经创建了的数据库

二，DriverManager.getConnection(URL, username, passwold)要用t]]></description><category></category></item><item><title><![CDATA[关于比较字符类的笔记]]></title><link>https://blog.youkuaiyun.com/X201805/article/details/121767315</link><guid>https://blog.youkuaiyun.com/X201805/article/details/121767315</guid><author>X201805</author><pubDate>Tue, 07 Dec 2021 14:00:06 +0800</pubDate><description><![CDATA[package everday;
import java.util.*;
public class Text_3 {
		public static void main(String[] args) {
			Scanner scanner = new Scanner(System.in);
			String a = scanner.next();
			String b = scanner.next();
			int flag = 0;
			for(int i = 0;i&lt;a.length(.]]></description><category></category></item><item><title><![CDATA[之类的重写与重载与重写区别。]]></title><link>https://blog.youkuaiyun.com/X201805/article/details/121707553</link><guid>https://blog.youkuaiyun.com/X201805/article/details/121707553</guid><author>X201805</author><pubDate>Sat, 04 Dec 2021 14:38:05 +0800</pubDate><description><![CDATA[一，重写：

1，概念：子类继承父类后可对父类中同名同参的方法进行重写。

2，注意：（1）子类中从写的方法的权限符不小于父类中被重写的方法。

（2）（非static）子类重写父类中的方法必须保持相同，如：父类是void类型，重写的子类也必须是void类型的；父类返回值是基本数据类型，则重写的子类也必须是此类。

二，方法的重载与重写

（1）重载是指允许存在多个同名方法和构造器，但这些方法和构造器的参数列表不能相同；但重写是指在子类中写出一个与父类中方法名，参数类表等相同的方法。

（2）重载产生的多个]]></description><category></category></item></channel></rss>