<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[haonan_code的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/haonan_code</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; haonan_code]]></copyright><item><title><![CDATA[转载文章-单例模式]]></title><link>https://blog.youkuaiyun.com/haonan_code/article/details/134864736</link><guid>https://blog.youkuaiyun.com/haonan_code/article/details/134864736</guid><author>haonan_code</author><pubDate>Thu, 07 Dec 2023 20:53:35 +0800</pubDate><description><![CDATA[转载文章。]]></description><category></category></item><item><title><![CDATA[idea远程调试tomcat的war包项目]]></title><link>https://blog.youkuaiyun.com/haonan_code/article/details/118335032</link><guid>https://blog.youkuaiyun.com/haonan_code/article/details/118335032</guid><author>haonan_code</author><pubDate>Tue, 29 Jun 2021 14:59:18 +0800</pubDate><description><![CDATA[idea远程调虚拟机上的tomcat启动的war包项目idea中的配置服务器tomcat的配置执行过程
idea中的配置
因为现在很多的项目都是达成jar包或者war包部署在服务器的tomcat或者其他web应用服务器上的，所以有时候我们想要排查问题的话第一项大就是看日志，但是又是收日志很不全面，而且看起来很费劲，所以我们就可以利用idea来进行远程调试。

点击启动编辑框
点击左上角的+号，然后选择remote
紧接着我们就开始配置remote的选项，修改host地址和端口号，注意这里的端口号应该确保不是]]></description><category></category></item><item><title><![CDATA[利用sts创建springboot项目报错，且项目结构不完善]]></title><link>https://blog.youkuaiyun.com/haonan_code/article/details/109536753</link><guid>https://blog.youkuaiyun.com/haonan_code/article/details/109536753</guid><author>haonan_code</author><pubDate>Fri, 06 Nov 2020 18:06:02 +0800</pubDate><description><![CDATA[再利用sts创建springboot项目的时候，生成的项目结构不完善，且报错，如图所示。
原因是在pom文件中以来有问题，我们打开pom文件可以看到

具体的含义就是你所依赖的springboot版本的jar包在本地没有找到，所以我们可以在dependencies标签内嵌入一下依赖包

然后点击项目。强制刷新几遍就可以了。

...]]></description><category></category></item><item><title><![CDATA[15道spring面试题目及详解]]></title><link>https://blog.youkuaiyun.com/haonan_code/article/details/109473303</link><guid>https://blog.youkuaiyun.com/haonan_code/article/details/109473303</guid><author>haonan_code</author><pubDate>Tue, 03 Nov 2020 17:00:34 +0800</pubDate><description><![CDATA[**
以下链接就是我们需要跳转的内容
**
点击我，学知识

]]></description><category></category></item><item><title><![CDATA[关于springmvc中WEB-INF下面的jsp文件的基础路径问题]]></title><link>https://blog.youkuaiyun.com/haonan_code/article/details/109364434</link><guid>https://blog.youkuaiyun.com/haonan_code/article/details/109364434</guid><author>haonan_code</author><pubDate>Thu, 29 Oct 2020 17:13:05 +0800</pubDate><description><![CDATA[springmvc中jsp页面放在WEB-INF下面的时候出现的路径的问题

我们为了安全起见，都是将jsp页面放在安全目录下面的，这个时候就出现了一个问题，页面与页面之间的跳转以及页面发送到后台的请求的跳转都可能报404错误，问题就是我们的相对路径没有声明，所以在每一个jsp页面的头部，都应该如下声明：




 &lt;%
				String path = request.getContextPath();
				String basePath = request.getScheme()+"://.]]></description><category></category></item><item><title><![CDATA[关于电子书城项目的一些总结点]]></title><link>https://blog.youkuaiyun.com/haonan_code/article/details/109154346</link><guid>https://blog.youkuaiyun.com/haonan_code/article/details/109154346</guid><author>haonan_code</author><pubDate>Mon, 19 Oct 2020 11:03:27 +0800</pubDate><description><![CDATA[从上周开始，就开始回顾了一下这个项目，因为当时自己做的时候，时间不够充裕，而且也没有多少求知欲，所以这个项目在当时就是一知半解。


需求分析，本次所做的项目名为电子书城项目，那么我们首先要探索客户的需求，而且因为此次项目面向的使用者就是用户自己，所以全部项目中只有一个用户角色，就是用户本人。


注册登录功能，我们知道每一个门户网站都少不了这两个功能。用户要使用一个网站的绝大部分功能，都必须经过注册和登录。那么在这里，问题就产生了，比如说：当前用户直接访问网站，看到的肯定是一个主页面或者欢迎页面，而且..]]></description><category></category></item><item><title><![CDATA[Tomcat启动失败]]></title><link>https://blog.youkuaiyun.com/haonan_code/article/details/109116783</link><guid>https://blog.youkuaiyun.com/haonan_code/article/details/109116783</guid><author>haonan_code</author><pubDate>Fri, 16 Oct 2020 15:02:34 +0800</pubDate><description><![CDATA[解决tomcat启动时失败的bug以下所有的解决的方案都是自己遇到过的。
以下所有的解决的方案都是自己遇到过的。

端口号被占用 ，很有可能在你的笔记本中存在某一个进程，或者上次你启动了tomcat却忘了关闭，现在又来启动同一个tocmcat，这个时候就可能会启动失败；
项目中的请求匹配路径有冲突，在servlet或者controller中，可能会有一些相同的请求路径被匹配，所以一定要检查这个请求匹配的问题，另外建议每一个映射类都有一个分级路径，主要的业务请求写在二级分类即可。


...]]></description><category></category></item><item><title><![CDATA[mybatis-generator的使用]]></title><link>https://blog.youkuaiyun.com/haonan_code/article/details/109095208</link><guid>https://blog.youkuaiyun.com/haonan_code/article/details/109095208</guid><author>haonan_code</author><pubDate>Thu, 15 Oct 2020 13:09:51 +0800</pubDate><description><![CDATA[关于mybatis-generator的使用步骤

首先mybatis中的手写mapper.xml文件非常麻烦，所以我们可以使用mybatis-generator这个插件自动生成mapper文件以及bean类还有dao层接口。
创建一个maven项目，在pom文件中插入以下依赖配置：

&lt;project xmlns="http://maven.apache.org/POM/4.0.0"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xs]]></description><category></category></item><item><title><![CDATA[关于Lambda表达式的一些笔记]]></title><link>https://blog.youkuaiyun.com/haonan_code/article/details/106121708</link><guid>https://blog.youkuaiyun.com/haonan_code/article/details/106121708</guid><author>haonan_code</author><pubDate>Thu, 14 May 2020 15:56:37 +0800</pubDate><description><![CDATA[接口的默认方法
Java 8允许我们给接口添加一个非抽象的方法实现,只需要使用default关键字即可,这个又叫做扩展方法。
//Formula表示一个设计 计算公式 的接口

public interface Formula {
		//计算
		public double calculate(int a);
		
		//开方
		default double sqrt(int a){
			return Math.sqrt(a);
		}
	}

	main:
	Formula f = new Fo.]]></description><category></category></item><item><title><![CDATA[使用mybatis的generator插件自动生成所需的文件]]></title><link>https://blog.youkuaiyun.com/haonan_code/article/details/103727696</link><guid>https://blog.youkuaiyun.com/haonan_code/article/details/103727696</guid><author>haonan_code</author><pubDate>Fri, 27 Dec 2019 10:26:10 +0800</pubDate><description><![CDATA[使用mybatis的generator插件自动生成所需的文件
点击运行即可。

]]></description><category></category></item><item><title><![CDATA[8080端口被占用的问题]]></title><link>https://blog.youkuaiyun.com/haonan_code/article/details/103726972</link><guid>https://blog.youkuaiyun.com/haonan_code/article/details/103726972</guid><author>haonan_code</author><pubDate>Fri, 27 Dec 2019 09:53:44 +0800</pubDate><description><![CDATA[@springboot项目导入之后遇到启动时不按照yml中的配置端口进行的问题
小问题
今天在idea导入一个springboot项目之后，出现了一个前所未有的问题，错误答打印的是8080端口被占用，奇怪的是我的配置文件里面压根没有设置8080端口，经过一番探索，发现了问题所在，因为导入的文件中的target里面没有编译过的文件，解决方法如下：
打开maven project视图

点击clean...]]></description><category></category></item></channel></rss>