<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[iamapsycho的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ampsycho</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ampsycho]]></copyright><item><title><![CDATA[DEV FAT UAT PRO]]></title><link>https://blog.youkuaiyun.com/ampsycho/article/details/118727337</link><guid>https://blog.youkuaiyun.com/ampsycho/article/details/118727337</guid><author>ampsycho</author><pubDate>Wed, 14 Jul 2021 14:42:45 +0800</pubDate><description><![CDATA[软件开发过程中常用的环境解释DEV FAT UAT PRO
软件开发过程中常用的环境解释DEV FAT UAT PRO
DEV
Development environment
开发环境，用于开发者调试使用
FAT
Feature Acceptance Test environment
功能验收测试环境，用于软件测试者测试使用
UAT
User Acceptance Test environment
用户验收测试环境，用于生产环境下的软件测试者测试使用
PROD
Production environment
]]></description><category></category></item><item><title><![CDATA[MyBatis Mapper判断写法]]></title><link>https://blog.youkuaiyun.com/ampsycho/article/details/105680295</link><guid>https://blog.youkuaiyun.com/ampsycho/article/details/105680295</guid><author>ampsycho</author><pubDate>Wed, 22 Apr 2020 13:47:12 +0800</pubDate><description><![CDATA[1.判断String是否为空
&lt;if test="stringParam != null and stringParam != ''"&gt;&lt;/if&gt;

2.判断Integer是否大于0
&lt;if test="idParam !=null and idParam gt 0"&gt;&lt;/if&gt;

3.判断List是否不为空
&lt;if test="listPar...]]></description><category></category></item><item><title><![CDATA[解决 springboot项目打包部署到linux系统下，下载resources/static/静态资源找不到的问题]]></title><link>https://blog.youkuaiyun.com/ampsycho/article/details/103272453</link><guid>https://blog.youkuaiyun.com/ampsycho/article/details/103272453</guid><author>ampsycho</author><pubDate>Wed, 27 Nov 2019 11:22:51 +0800</pubDate><description><![CDATA[解决 springboot项目打包部署到linux系统下，下载resources/static/静态资源找不到的问题
使用spingboot开发，在工程根目录中添加了一个配置文件，在IDE中通过this.getClass().getResource("")来获取文件的路径，没有任何的问题。
在打成jar后运行，结果不能读取到文件。在jar里面对应的class路径下可以看到该文件，确定是有打包进去的...]]></description><category></category></item><item><title><![CDATA[MyBatis关联查询，一对多关联查询]]></title><link>https://blog.youkuaiyun.com/ampsycho/article/details/102482920</link><guid>https://blog.youkuaiyun.com/ampsycho/article/details/102482920</guid><author>ampsycho</author><pubDate>Thu, 10 Oct 2019 15:07:08 +0800</pubDate><description><![CDATA[MyBatis关联查询，一对多关联查询MyBatis关联查询，一对多关联查询1.实体关系图，一个国家对应多个城市2.单步查询3.分步查询
MyBatis关联查询，一对多关联查询
1.实体关系图，一个国家对应多个城市

一对多关联查询可用三种方式实现：
单步查询，利用collection标签为级联属性赋值；
分步查询：
利用association标签进行分步查询；
利用collection标签进行分...]]></description><category></category></item><item><title><![CDATA[mybatis 中的转义符]]></title><link>https://blog.youkuaiyun.com/ampsycho/article/details/97787045</link><guid>https://blog.youkuaiyun.com/ampsycho/article/details/97787045</guid><author>ampsycho</author><pubDate>Tue, 30 Jul 2019 15:28:39 +0800</pubDate><description><![CDATA[mybatis 中的转义符号
在使用mybatis 时我们sql是写在xml 映射文件中，如果写的sql中有一些特殊的字符的话，在解析xml文件的时候会被转义，但我们不希望他被转义，所以我们要使用&lt;![CDATA[ ]]&gt;来解决。
&lt;![CDATA[ ]]&gt; 是什么，这是XML语法。在CDATA内部的所有内容都会被解析器忽略。
如果文本包含了很多的"&lt;“字符 &lt;...]]></description><category></category></item><item><title><![CDATA[用JDBC连接Mysql 5.6+的时候，log里面一直有如下的warning, 每次连接数据库的时候都会一直打印这个warning]]></title><link>https://blog.youkuaiyun.com/ampsycho/article/details/86285465</link><guid>https://blog.youkuaiyun.com/ampsycho/article/details/86285465</guid><author>ampsycho</author><pubDate>Fri, 11 Jan 2019 08:39:21 +0800</pubDate><description><![CDATA[Fri Jan 11 08:38:27 CST 2019 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection mus...]]></description><category></category></item><item><title><![CDATA[Spring Boot：Consider defining a bean of type '*.*.Dao' in your configuration解决方案]]></title><link>https://blog.youkuaiyun.com/ampsycho/article/details/86243817</link><guid>https://blog.youkuaiyun.com/ampsycho/article/details/86243817</guid><author>ampsycho</author><pubDate>Thu, 10 Jan 2019 17:36:28 +0800</pubDate><description><![CDATA[SpringBoot在启动项目的时候遇到了以下情况：
APPLICATION FAILED TO START
***************************

Description:

Field sysUserDao in com.iamapsycho.service.impl.SysUserServiceImpl required a bean of type 'com.iamaps...]]></description><category></category></item><item><title><![CDATA[JAVA的(PO,VO,TO,BO,DAO,POJO)解释]]></title><link>https://blog.youkuaiyun.com/ampsycho/article/details/86239638</link><guid>https://blog.youkuaiyun.com/ampsycho/article/details/86239638</guid><author>ampsycho</author><pubDate>Thu, 10 Jan 2019 16:43:14 +0800</pubDate><description><![CDATA[java的(PO,VO,TO,BO,DAO,POJO)解释
PO(persistant object) 持久对象
在o/r映射的时候出现的概念，如果没有o/r映射，没有这个概念存在了。通常对应数据模型(数据库),本身还有部分业务逻辑的处理。可以看成是与数据库中的表相映射的java对象。最简单的PO就是对应数据库中某个表中的一条记录，多个记录可以用PO的集合。PO中应该不包含任何对数据库的操作。
V...]]></description><category></category></item><item><title><![CDATA[Spring Boot入门项目资源下载地址]]></title><link>https://blog.youkuaiyun.com/ampsycho/article/details/86152401</link><guid>https://blog.youkuaiyun.com/ampsycho/article/details/86152401</guid><author>ampsycho</author><pubDate>Wed, 09 Jan 2019 14:48:36 +0800</pubDate><description><![CDATA[Spring Boot入门项目资源下载地址
SpringBoot入门级项目
SpringBootTest（整合swagger2）

]]></description><category></category></item><item><title><![CDATA[Spring Boot中整合使用wagger2]]></title><link>https://blog.youkuaiyun.com/ampsycho/article/details/86086721</link><guid>https://blog.youkuaiyun.com/ampsycho/article/details/86086721</guid><author>ampsycho</author><pubDate>Tue, 08 Jan 2019 17:31:14 +0800</pubDate><description><![CDATA[Spring Boot中整合使用Swagger2构建RESTful APIs
在之前创建的入门级SpringBoot项目添加swagger2生产接口文档


pom文件中导入swagger2的jar包





创建swagger2配置类
其实这个配置类，只要了解具体能配置哪些东西就好了，这个swagger2配置启动一次之后就不需要改动了。
特别要注意的是里面配置了api文件也就是controll...]]></description><category></category></item><item><title><![CDATA[代码注释规范]]></title><link>https://blog.youkuaiyun.com/ampsycho/article/details/86004640</link><guid>https://blog.youkuaiyun.com/ampsycho/article/details/86004640</guid><author>ampsycho</author><pubDate>Mon, 07 Jan 2019 15:05:13 +0800</pubDate><description><![CDATA[代码注释规范
一、后端代码注释
1.类（接口）注释
(1)使用swagger的项目
@Controller
@RequestMapping(&quot;/testController&quot;)
@Api(value=&quot;Controller的描述&quot;)
public class TestController {
	...
	...
}

/**
 * 
* @TODO: （对service类进行功能描述） 
* @a...]]></description><category></category></item><item><title><![CDATA[mybatis对于list更新sql语句写法]]></title><link>https://blog.youkuaiyun.com/ampsycho/article/details/86003747</link><guid>https://blog.youkuaiyun.com/ampsycho/article/details/86003747</guid><author>ampsycho</author><pubDate>Mon, 07 Jan 2019 14:51:57 +0800</pubDate><description><![CDATA[mybatis对于list更新sql语句写法
批量更新
&amp;amp;amp;lt;update id=&amp;amp;quot;updateConfigureNames&amp;amp;quot; parameterType=&amp;amp;quot;java.util.List&amp;amp;quot;&amp;amp;amp;gt;
	&amp;amp;amp;lt;foreach collection=&amp;amp;quot;list&amp;amp;quot; item=&am]]></description><category></category></item><item><title><![CDATA[上传文件到物理路径并下载]]></title><link>https://blog.youkuaiyun.com/ampsycho/article/details/86003200</link><guid>https://blog.youkuaiyun.com/ampsycho/article/details/86003200</guid><author>ampsycho</author><pubDate>Mon, 07 Jan 2019 14:42:37 +0800</pubDate><description><![CDATA[上传文件到物理路径并下载


上传文件到服务器物理路径，以便下载使用
接口如下：
/**
 * 
* @TODO:  小程序上传单个文件到服务器
* @param request
* @param file 文件
* @throws IOException 
* @return（展示方法参数和返回值）
 */
@ResponseBody
@RequestMapping(&quot;/fileUpload&quot;)...]]></description><category></category></item><item><title><![CDATA[MQTT消息订阅与解析]]></title><link>https://blog.youkuaiyun.com/ampsycho/article/details/86002217</link><guid>https://blog.youkuaiyun.com/ampsycho/article/details/86002217</guid><author>ampsycho</author><pubDate>Mon, 07 Jan 2019 14:27:44 +0800</pubDate><description><![CDATA[MQTT消息订阅与解析


通过配置文件创建mqtt客户端
1.1 xml文件中添加mqtt客户端配置项
&amp;lt;!-- mqtt客户端 --&amp;gt;
&amp;lt;bean id=&quot;clientFactory&quot;
	class=&quot;org.springframework.integration.mqtt.core.DefaultMqttPahoClientFactory&quot;&amp;gt;
	&amp;lt;propert...]]></description><category></category></item><item><title><![CDATA[Mysql查询语句排序]]></title><link>https://blog.youkuaiyun.com/ampsycho/article/details/86000521</link><guid>https://blog.youkuaiyun.com/ampsycho/article/details/86000521</guid><author>ampsycho</author><pubDate>Mon, 07 Jan 2019 13:59:25 +0800</pubDate><description><![CDATA[Mysql查询语句排序
在程序开发过程中，客户提出了一个难解的问题

如图所示，上面的数据格式为a-b
要求排序方式是先按照a升序，再按照b升序
需要排序的自段位sort_name
SELECT
	*
FROM
	TABLE_NAME
ORDER BY
	mid(
		trim(sort_name),
		1,

	IF (
		LOCATE('-', sort_name) &amp;lt;&amp;gt; 0,...]]></description><category></category></item><item><title><![CDATA[SpringBoot入门级项目（详细步骤）]]></title><link>https://blog.youkuaiyun.com/ampsycho/article/details/85990282</link><guid>https://blog.youkuaiyun.com/ampsycho/article/details/85990282</guid><author>ampsycho</author><pubDate>Mon, 07 Jan 2019 10:56:09 +0800</pubDate><description><![CDATA[1. 明确开发环境
Spring Tool Suite 
Version: 3.9.2.RELEASE

2. 创建Maven项目
File–&amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;New–&amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;Maven Project



3.配置pom.xml文件
在pom.xml文件中进行以下修改：
&amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;]]></description><category></category></item><item><title><![CDATA[liunx常用命令]]></title><link>https://blog.youkuaiyun.com/ampsycho/article/details/77750420</link><guid>https://blog.youkuaiyun.com/ampsycho/article/details/77750420</guid><author>ampsycho</author><pubDate>Mon, 07 Jan 2019 10:27:31 +0800</pubDate><description><![CDATA[cd .. 上一级

mkdir data  创建文件夹

vi  zoo.cfg  编辑文件

:x 保存并退出

:q 没有任何修改退出

:q! 强制退出

mv 源文件目录 目标文件目录

tail -n 500 zookeeper.out  查看文件最后500行

crtl +c 退出

tar -zxvf  zookeeper-3.4.6.tar.gz  解压

tar zcvf te...]]></description><category></category></item><item><title><![CDATA[maven多个子项目、父项目之间的引用问题]]></title><link>https://blog.youkuaiyun.com/ampsycho/article/details/85987622</link><guid>https://blog.youkuaiyun.com/ampsycho/article/details/85987622</guid><author>ampsycho</author><pubDate>Mon, 07 Jan 2019 10:14:36 +0800</pubDate><description><![CDATA[Maven多模块项目管理小结
###原文：https://blog.youkuaiyun.com/whuslei/article/details/7989102
问题
下面是一个简略的项目结构图
Parent
------ childA(BusinessLayer)— pom.xml
------ childB(WebLayer)— pom.xml
`------ pom.xml
1、Parent怎么能找到c...]]></description><category></category></item><item><title><![CDATA[Java 获取Html文本中的img标签下src中的内容]]></title><link>https://blog.youkuaiyun.com/ampsycho/article/details/81029117</link><guid>https://blog.youkuaiyun.com/ampsycho/article/details/81029117</guid><author>ampsycho</author><pubDate>Fri, 13 Jul 2018 11:56:33 +0800</pubDate><description><![CDATA[
    /**
     * 得到网页中图片的地址
     * @param htmlStr html字符串
     * @return List&amp;lt;String&amp;gt;
     */
    private  List&amp;lt;String&amp;gt; getImgStr(String htmlStr) {
        List&amp;lt;String&amp;gt; pics = new Arr...]]></description><category></category></item><item><title><![CDATA[spring boot jar 进程自动停止，自动终止，不能后台持续运行]]></title><link>https://blog.youkuaiyun.com/ampsycho/article/details/80742306</link><guid>https://blog.youkuaiyun.com/ampsycho/article/details/80742306</guid><author>ampsycho</author><pubDate>Wed, 20 Jun 2018 10:07:58 +0800</pubDate><description><![CDATA[spring boot jar 进程自动停止，自动终止，不能后台持续运行

第一次部署spring boot 到linux上，用命令java -jar **.jar，发现应用自动退出，进程停止了。后来发现要不挂断的执行命令，忽略所有的挂断信号，用以下命令解决

nohup java -jar **.jar&amp;amp;amp;

nohup: 不挂断的执行命令，忽略所有的挂断信号。 运行后台命令 最后加 &amp;amp;a...]]></description><category></category></item></channel></rss>