<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ChasingDreamsCQ的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ChasingDreamsCQ</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ChasingDreamsCQ]]></copyright><item><title><![CDATA[mybatis批量insert出现Parameter ‘id‘ not found.]]></title><link>https://blog.youkuaiyun.com/ChasingDreamsCQ/article/details/114284652</link><guid>https://blog.youkuaiyun.com/ChasingDreamsCQ/article/details/114284652</guid><author>ChasingDreamsCQ</author><pubDate>Tue, 02 Mar 2021 14:34:55 +0800</pubDate><description><![CDATA[mybatis批量insert出现Error getting generated key or setting result to parameter object解决办法
            
项目中批量insert插入的时候虽然数据全部插入成功了,但是抛出了一个异常
以下是异常信息: 
org.mybatis.spring.MyBatisSystemException: 
nested exception is ...]]></description><category></category></item><item><title><![CDATA[java使用插件pagehelper在mybatis中实现分页查询中total错误]]></title><link>https://blog.youkuaiyun.com/ChasingDreamsCQ/article/details/113338469</link><guid>https://blog.youkuaiyun.com/ChasingDreamsCQ/article/details/113338469</guid><author>ChasingDreamsCQ</author><pubDate>Thu, 28 Jan 2021 14:41:40 +0800</pubDate><description><![CDATA[由于mybatis中实现了嵌套查询collection，进而计算数据总条数total异常

现在解决办法，重新setTotal(list.size());
]]></description><category></category></item><item><title><![CDATA[学习两种字符串匹配算法BF算法和RK算法]]></title><link>https://blog.youkuaiyun.com/ChasingDreamsCQ/article/details/105955313</link><guid>https://blog.youkuaiyun.com/ChasingDreamsCQ/article/details/105955313</guid><author>ChasingDreamsCQ</author><pubDate>Wed, 06 May 2020 17:51:13 +0800</pubDate><description><![CDATA[问题：
给你两个字符串A和B，请你判断B是否是A的子串，并且返回B在A中第一次出现的位置。
示例1：
A：abcdefg
B：cde
return 2;
示例2：
A：abcdefg
B：acg
return -1;
解决方式1：BF算法（Brute Force，暴力算法）
示例：
A：abcdefg
B：cde
第一步：把B的首位字母©和A首位字母(a)比较，两者并不匹配
第二步：把B的首位字母...]]></description><category></category></item><item><title><![CDATA[SpringBoot项目url请求中带有特殊符号{}|返回400的问题]]></title><link>https://blog.youkuaiyun.com/ChasingDreamsCQ/article/details/105908705</link><guid>https://blog.youkuaiyun.com/ChasingDreamsCQ/article/details/105908705</guid><author>ChasingDreamsCQ</author><pubDate>Sun, 03 May 2020 21:35:13 +0800</pubDate><description><![CDATA[原因：springboot内置tomcat版本严格按照 RFC 3986规范进行访问解析，而 RFC 3986规范规定的Url中不包含{}|
解决方案：有两种方法解决
方法一：添加配置类，代码如下（本人亲测有效）
package com.welb.config;

import org.springframework.boot.web.embedded.tomcat.TomcatConnector...]]></description><category></category></item><item><title><![CDATA[Ubuntu使用说明——终端操作MySQL（五）]]></title><link>https://blog.youkuaiyun.com/ChasingDreamsCQ/article/details/102497640</link><guid>https://blog.youkuaiyun.com/ChasingDreamsCQ/article/details/102497640</guid><author>ChasingDreamsCQ</author><pubDate>Fri, 11 Oct 2019 11:18:56 +0800</pubDate><description><![CDATA[终端进入mysql(默认localhost本地数据库)： mysql -u username -p

终端进入远程mysql: mysql -u root -proot -h 172.18.236.136 -P 3306 -D test

mysql -u 用户名 -p密码 -h IP地址 -P 端口号 -D 数据库名字
记住-p后面的密码紧挨着-p不然会报错

退出： exit; 或者 q...]]></description><category></category></item><item><title><![CDATA[Ubuntu使用说明——终端操作SVN命令行（三）]]></title><link>https://blog.youkuaiyun.com/ChasingDreamsCQ/article/details/102497609</link><guid>https://blog.youkuaiyun.com/ChasingDreamsCQ/article/details/102497609</guid><author>ChasingDreamsCQ</author><pubDate>Fri, 11 Oct 2019 11:10:58 +0800</pubDate><description><![CDATA[Select: (p) postpone, (df) show diff, (e) edit file, (m) merge,
    (mc) my side of conflict, (tc) their side of conflict,
    (s) show all options:

选择： （p）推迟，（df）显示差异，（e）编辑文件，（m）合并，
   ...]]></description><category></category></item><item><title><![CDATA[Ubuntu使用说明——远程操作服务器（二）]]></title><link>https://blog.youkuaiyun.com/ChasingDreamsCQ/article/details/102497568</link><guid>https://blog.youkuaiyun.com/ChasingDreamsCQ/article/details/102497568</guid><author>ChasingDreamsCQ</author><pubDate>Fri, 11 Oct 2019 11:09:03 +0800</pubDate><description><![CDATA[进入远程桌面： sudo rdesktop -f -a 16 IP
退出： Ctrl+Alt+Enter
]]></description><category></category></item><item><title><![CDATA[Ubuntu使用说明——常规指令（一）]]></title><link>https://blog.youkuaiyun.com/ChasingDreamsCQ/article/details/102497531</link><guid>https://blog.youkuaiyun.com/ChasingDreamsCQ/article/details/102497531</guid><author>ChasingDreamsCQ</author><pubDate>Fri, 11 Oct 2019 11:07:57 +0800</pubDate><description><![CDATA[返回桌面：ctrl+win+d

启动jar包：java -jar taobaochengxu.jar

重启MySQL：service mysql restart

启动mysql：service mysql.server start

停止mysql：service mysql.server stop

查看mysql运行状态：service mysql.server status

U...]]></description><category></category></item><item><title><![CDATA[MySQL命令查看表结构]]></title><link>https://blog.youkuaiyun.com/ChasingDreamsCQ/article/details/102497499</link><guid>https://blog.youkuaiyun.com/ChasingDreamsCQ/article/details/102497499</guid><author>ChasingDreamsCQ</author><pubDate>Fri, 11 Oct 2019 11:06:23 +0800</pubDate><description><![CDATA[desc tabl_name;

显示表结构，字段类型，主键，是否为空等属性，但不显示外键。

例如：desc student;
]]></description><category></category></item><item><title><![CDATA[Tomcat9.0.22版本过滤特殊字符{ }[ ] | \的问题]]></title><link>https://blog.youkuaiyun.com/ChasingDreamsCQ/article/details/100732163</link><guid>https://blog.youkuaiyun.com/ChasingDreamsCQ/article/details/100732163</guid><author>ChasingDreamsCQ</author><pubDate>Wed, 11 Sep 2019 12:05:11 +0800</pubDate><description><![CDATA[最近项目tomcat升级，从6升到9，碰到了一系列问题。其中，拼特殊字符串时，会报错。报错显示

java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986
 org.ap...]]></description><category></category></item><item><title><![CDATA[Java基础——（3）谈谈final、finally、 finalize有什么不同？]]></title><link>https://blog.youkuaiyun.com/ChasingDreamsCQ/article/details/94498125</link><guid>https://blog.youkuaiyun.com/ChasingDreamsCQ/article/details/94498125</guid><author>ChasingDreamsCQ</author><pubDate>Tue, 02 Jul 2019 23:40:25 +0800</pubDate><description><![CDATA[final可以用来修饰类、方法、变量，分别有不同的意义，final修饰的class代表不可以继承扩展，final的变量是不可以修改的，而final的方法也是不可以重写的（override）。
finally则是Java保证重点代码一定要被执行的一种机制。我们可以使用try-finally或者try-catch-finally来进行类似关闭JDBC连接、保证unlock锁等动作。
finalize是...]]></description><category></category></item><item><title><![CDATA[Java基础——（2）Error和Exception]]></title><link>https://blog.youkuaiyun.com/ChasingDreamsCQ/article/details/94497705</link><guid>https://blog.youkuaiyun.com/ChasingDreamsCQ/article/details/94497705</guid><author>ChasingDreamsCQ</author><pubDate>Tue, 02 Jul 2019 23:33:15 +0800</pubDate><description><![CDATA[异常处理的两个基本原则：
第一，尽量不要捕获类似Exception这样的通用异常，而是应该捕获特定异常;
第二，不要生吞（swallow）异常。如果我们不把异常抛出来，或者也没有输出到日志（Logger）之类，程序可能在后续代码以不可控的方式结束。没人能够轻易判断究竟是哪里抛出了异常，以及是什么原因产生了异常。
Objects.requireNonNull(k);  //判断k是否为null ，抛...]]></description><category></category></item><item><title><![CDATA[Java基础——（1）基础概念]]></title><link>https://blog.youkuaiyun.com/ChasingDreamsCQ/article/details/94497210</link><guid>https://blog.youkuaiyun.com/ChasingDreamsCQ/article/details/94497210</guid><author>ChasingDreamsCQ</author><pubDate>Tue, 02 Jul 2019 23:27:37 +0800</pubDate><description><![CDATA[“一次编译、到处运行”说的是Java语言跨平台的特性，Java的跨平台特性与Java虚拟机的存在密不可分，可在不同的环境中运行。比如说Windows平台和Linux平台都有相应的JDK，安装
好JDK后也就有了Java语言的运行环境。其实Java语言本身与其他的编程语言没有特别大的差异，并不是说Java语言可以跨平台，而是在不同的平台都有可以让Java语言运行的环境而已，所以
才有了Java一次编...]]></description><category></category></item><item><title><![CDATA[Java杂谈（1）]]></title><link>https://blog.youkuaiyun.com/ChasingDreamsCQ/article/details/94496587</link><guid>https://blog.youkuaiyun.com/ChasingDreamsCQ/article/details/94496587</guid><author>ChasingDreamsCQ</author><pubDate>Tue, 02 Jul 2019 23:20:08 +0800</pubDate><description><![CDATA[Java初级，中级，高级工程师定义：
初级、中级Java工程师，通常只要求扎实的Java和计算机科学基础，掌握主流开源框架的使用；
Java高级工程师或者技术专家，则往往全面考察Java IO/NIO、并发、虚拟机等，不仅仅是了解，更要求对底层源代码层面的掌握，并对分布式、安全、性能等领域能力有进一步的要求。

技术要‘达到知其然知其所以然’
知识要系统化，不要只顾埋头看，而不抬头审视这些技术。
...]]></description><category></category></item><item><title><![CDATA[Java finally语句到底是在return之前还是之后执行？]]></title><link>https://blog.youkuaiyun.com/ChasingDreamsCQ/article/details/93779635</link><guid>https://blog.youkuaiyun.com/ChasingDreamsCQ/article/details/93779635</guid><author>ChasingDreamsCQ</author><pubDate>Wed, 26 Jun 2019 21:18:34 +0800</pubDate><description><![CDATA[问：Java中异常捕获机制try…catch…finally块中的finally语句是不是一定会被执行？
答：至少有两种情况下finally语句是不会被执行


1.try语句没有被执行到，如在try语句之前就返回了，这样finally语句就不会执行，这也说明了finally语句被执行的必要而非充分条件是：相应的try语句一定被执行到。
2.在try块中有System.exit(0);这样的语句...]]></description><category></category></item><item><title><![CDATA[记录Java出现的奇葩问题——持续更新]]></title><link>https://blog.youkuaiyun.com/ChasingDreamsCQ/article/details/93209539</link><guid>https://blog.youkuaiyun.com/ChasingDreamsCQ/article/details/93209539</guid><author>ChasingDreamsCQ</author><pubDate>Fri, 21 Jun 2019 17:28:41 +0800</pubDate><description><![CDATA[= 和 ==

int i = 0 ;
if(i = 0){}
if(i == 0){}

程序有可能对，有可能失败，很难查出问题
2.  配置文件中 0 (零) 写成 o （字母 opq）
很长时间才找到问题（一行一行的看，忽略了好几次）

...]]></description><category></category></item><item><title><![CDATA[Mysql限制返回的行数]]></title><link>https://blog.youkuaiyun.com/ChasingDreamsCQ/article/details/92592053</link><guid>https://blog.youkuaiyun.com/ChasingDreamsCQ/article/details/92592053</guid><author>ChasingDreamsCQ</author><pubDate>Mon, 17 Jun 2019 11:45:43 +0800</pubDate><description><![CDATA[经检验，MySQL 不支持TOP，报语法错误
SELECT  TOP 2 * FROM USER ;

所以，限制返回的行数，使用limit
SELECT * FROM USER LIMIT 0,10 ;


]]></description><category></category></item><item><title><![CDATA[Java内存溢出]]></title><link>https://blog.youkuaiyun.com/ChasingDreamsCQ/article/details/91891157</link><guid>https://blog.youkuaiyun.com/ChasingDreamsCQ/article/details/91891157</guid><author>ChasingDreamsCQ</author><pubDate>Thu, 13 Jun 2019 20:10:26 +0800</pubDate><description><![CDATA[错误提示：Exception in thread “main” java.lang.OutOfMemoryError: Java heap space
导致OutOfMemoryError异常的常见原因有以下几种：
1. 内存中加载的数据量过于庞大，如一次从数据库取出过多数据；
2. 集合类中有对对象的引用，使用完后未清空，使得JVM不能回收；
3. 代码中存在死循环或循环产生过多重复的对象实体；...]]></description><category></category></item><item><title><![CDATA[PowerDesigner连接mysql逆向生成pdm]]></title><link>https://blog.youkuaiyun.com/ChasingDreamsCQ/article/details/90755806</link><guid>https://blog.youkuaiyun.com/ChasingDreamsCQ/article/details/90755806</guid><author>ChasingDreamsCQ</author><pubDate>Mon, 03 Jun 2019 17:31:53 +0800</pubDate><description><![CDATA[假设大家已经安装好PowerDesigner，本人使用版本号15.1破解汉化版。
1.安装mysql-connector-odbc-5.1.5-win32.msi这个是驱动必须安装，大概4M，百度搜即可。
2.打开powerdesigner,文件-》reverse engineer–》database   model name 自定义–》
选择dbms为mysql 5.0 --》using a d...]]></description><category></category></item><item><title><![CDATA[学习算法第三题]]></title><link>https://blog.youkuaiyun.com/ChasingDreamsCQ/article/details/90743630</link><guid>https://blog.youkuaiyun.com/ChasingDreamsCQ/article/details/90743630</guid><author>ChasingDreamsCQ</author><pubDate>Sun, 02 Jun 2019 21:17:48 +0800</pubDate><description><![CDATA[问题：
判断整数是否是回文。PS：回文：把相同的词汇或句子  ，在下文中调换位置或颠倒过来，产生首尾回环的情趣，叫做回文，也叫回环。
要求：不能将整数转化成字符串！

示例1:

输入： 121
输出：true
说明：从左到右，显示121；从右到左，显示121；因此为回文。

示例2:

输入： -121
输出：false
说明：从左到右，显示-121；从右到左，显示121-；因此不是回文。

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