<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[宝付支的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Hello_Mr_X</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Hello_Mr_X]]></copyright><item><title><![CDATA[【和班尼福特锐一起拿下 Redis】Redis 基础 + 面试 第一站]]></title><link>https://blog.youkuaiyun.com/Hello_Mr_X/article/details/104034573</link><guid>https://blog.youkuaiyun.com/Hello_Mr_X/article/details/104034573</guid><author>Hello_Mr_X</author><pubDate>Sat, 18 Jan 2020 22:39:46 +0800</pubDate><description><![CDATA[一、专业名词介绍

1。 缓存穿透（数据库没值，redis也没设置空值，高并发请求这条数据）

条件：访问一个不存在的数据

说明：当访问一个不存在的数据时，因为缓存中没有这个key，导致缓存形同虚设。最终访问后台数据库。但是数据库中没有该数据所以返回null。

隐患：如果有人恶意频繁查询一个不存在的数据，可能会导致数据库负载高导致宕机。

总结：业务系统访问一个不存在的数据，称之为缓存穿...]]></description><category></category></item><item><title><![CDATA[mysql 增加字段或修改字段长度、报错 [Err] 1118 - Row size too large]]></title><link>https://blog.youkuaiyun.com/Hello_Mr_X/article/details/101193409</link><guid>https://blog.youkuaiyun.com/Hello_Mr_X/article/details/101193409</guid><author>Hello_Mr_X</author><pubDate>Mon, 23 Sep 2019 09:25:20 +0800</pubDate><description><![CDATA[mysql 增加字段或修改字段长度、报错 [Err] 1118 - Row size too large

一般出现该问题的原因是因为超过了mysql允许的最大表单长度65535

最近本人也遇到过该问题上网收了一堆相关的解决办法，最终总结出了正确的解决方案：

解决办法如下：

很明想导致该问题的原因是表单总长度过大，那么第一种解决方法就是将某些长度为500+的字段类型改为 longtext 可...]]></description><category></category></item><item><title><![CDATA[count(1)、count(*)、count(列名)的含义、区别、执行效率]]></title><link>https://blog.youkuaiyun.com/Hello_Mr_X/article/details/101013526</link><guid>https://blog.youkuaiyun.com/Hello_Mr_X/article/details/101013526</guid><author>Hello_Mr_X</author><pubDate>Thu, 19 Sep 2019 10:20:37 +0800</pubDate><description><![CDATA[维护同事的代码发现他的 sql 查询记录条数都是 count(1)，而我则习惯用 count(*)，这有什么区别呢？

含义：

1、count(*) ：统计所有的行数，包括为null的行（COUNT(*)不单会进行全表扫描，也会对表的每个字段进行扫描。而COUNT('x')或者COUNT(COLUMN)或者COUNT(0)等则只进行一个字段的全表扫描）。

2、count(1)：计算一共有多少符...]]></description><category></category></item><item><title><![CDATA[解决 Eclipse 卡顿，越用越卡，项目启动很慢，保存甚至卡死的情况。]]></title><link>https://blog.youkuaiyun.com/Hello_Mr_X/article/details/101012749</link><guid>https://blog.youkuaiyun.com/Hello_Mr_X/article/details/101012749</guid><author>Hello_Mr_X</author><pubDate>Thu, 19 Sep 2019 09:55:08 +0800</pubDate><description><![CDATA[千万不要关闭 自动编译！！！关了很麻烦也不是 eclipse 卡的主要原因！！！关了再写代码会很麻烦，很难受，很不习惯！！！

1.关闭所有的验证，validation，选择 disable all。



2.配置 Eclipse 内存

-Xms1024m
-Xmx2048m
--add-modules=ALL-SYSTEM
-XX:PermSize=1024M
-XX:MaxPermSiz...]]></description><category></category></item><item><title><![CDATA[@RequestParam，@PathParam，@PathVariable等注解使用及区别]]></title><link>https://blog.youkuaiyun.com/Hello_Mr_X/article/details/100904439</link><guid>https://blog.youkuaiyun.com/Hello_Mr_X/article/details/100904439</guid><author>Hello_Mr_X</author><pubDate>Mon, 16 Sep 2019 22:34:57 +0800</pubDate><description><![CDATA[@RequestParam 和 @PathVariable 注解是用于从request中接收请求的，两个都可以接收参数，关键点不同的是@RequestParam 是从request里面拿取值，而 @PathVariable 是从一个URI模板里面来填充

@RequestParam
看下面一段代码：

http://localhost:8080/springmvc/hello/101?param1...]]></description><category></category></item><item><title><![CDATA[Apache 和 Spring 下的 StringUtils 判空]]></title><link>https://blog.youkuaiyun.com/Hello_Mr_X/article/details/100607825</link><guid>https://blog.youkuaiyun.com/Hello_Mr_X/article/details/100607825</guid><author>Hello_Mr_X</author><pubDate>Sat, 07 Sep 2019 21:30:56 +0800</pubDate><description><![CDATA[首先是 Apache StringUtils.isBlank()部分源码


public static boolean isBlank(final CharSequence cs) {
        int strLen;
        if (cs == null || (strLen = cs.length()) == 0) {
            return true;
   ...]]></description><category></category></item><item><title><![CDATA[IDEA Debug 技巧]]></title><link>https://blog.youkuaiyun.com/Hello_Mr_X/article/details/100299373</link><guid>https://blog.youkuaiyun.com/Hello_Mr_X/article/details/100299373</guid><author>Hello_Mr_X</author><pubDate>Mon, 02 Sep 2019 15:53:26 +0800</pubDate><description><![CDATA[转自：http://www.yxlzone.top/show_blog_details_by_id?id=360290dbeb174649a44dccf5646ee2c5

在现在的开发中，我们经常采用Debug来追踪代码的运行流程，通常在程序运行过程中出现异常，启用Debug模式可以分析定位异常发生的位置，以及在运行过程中参数的变化。通常我们也可以启用Debug模式来跟踪代码的运行流程去学习三方...]]></description><category></category></item><item><title><![CDATA[Linux 下安装 Mysql 及主从数据库的实现]]></title><link>https://blog.youkuaiyun.com/Hello_Mr_X/article/details/100188119</link><guid>https://blog.youkuaiyun.com/Hello_Mr_X/article/details/100188119</guid><author>Hello_Mr_X</author><pubDate>Sun, 01 Sep 2019 21:28:03 +0800</pubDate><description><![CDATA[安装Mysql

关闭防火墙
service iptables stop

新建文件夹
新建mysql文件夹

 /usr/local/src/mysql

上传安装文件后解压文件
tar -xvf Percona-Server-5.6.24-72.2-r8d0f85b-el6-x86_64-bundle.tar



安装顺序
debuginfo
	shard
	client
	server...]]></description><category></category></item><item><title><![CDATA[数据库备份策略——冷热备份&&双机热备]]></title><link>https://blog.youkuaiyun.com/Hello_Mr_X/article/details/100185872</link><guid>https://blog.youkuaiyun.com/Hello_Mr_X/article/details/100185872</guid><author>Hello_Mr_X</author><pubDate>Sun, 01 Sep 2019 18:10:03 +0800</pubDate><description><![CDATA[数据库备份策略

冷备份

说明:将整个数据库文件定期数据库转储.

数据库备份

优点:

备份完整
	导出数据库文件简单.
缺点:

备份数据库方式繁琐.
	定期备份可能会由于在备份期之间,如果服务器宕机或者损坏,造成数据的丢失.
	数据库文件导入导出耗时. 2000万数据/42.3g




 总结:

 虽然数据库冷备份可能会导致数据丢失,但是一般作为数据恢复的最后...]]></description><category></category></item><item><title><![CDATA[Nginx管理员方式运行，启动失败]]></title><link>https://blog.youkuaiyun.com/Hello_Mr_X/article/details/100178360</link><guid>https://blog.youkuaiyun.com/Hello_Mr_X/article/details/100178360</guid><author>Hello_Mr_X</author><pubDate>Sat, 31 Aug 2019 22:49:57 +0800</pubDate><description><![CDATA[访问 localhost:8080 时，显示的是 IIS，很明显是端口被占用；

找到 nginx 文件下 logs 文件 查看 error 日志：[emerg] 9688#10228: bind() to 0.0.0.0:80 failed (10013: An attempt was made to access a socket in a way forbidden by its acces...]]></description><category></category></item><item><title><![CDATA[eclipse 创建聚合项目父子工程]]></title><link>https://blog.youkuaiyun.com/Hello_Mr_X/article/details/100175610</link><guid>https://blog.youkuaiyun.com/Hello_Mr_X/article/details/100175610</guid><author>Hello_Mr_X</author><pubDate>Sat, 31 Aug 2019 18:08:22 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/NancyWu_LuckyGirl/article/details/80235592
]]></description><category></category></item><item><title><![CDATA[SpringBoot 或 Spring 工程报错：Error creating bean with name 'XXX': Injection of autowired dependencies]]></title><link>https://blog.youkuaiyun.com/Hello_Mr_X/article/details/93415973</link><guid>https://blog.youkuaiyun.com/Hello_Mr_X/article/details/93415973</guid><author>Hello_Mr_X</author><pubDate>Sun, 23 Jun 2019 22:44:11 +0800</pubDate><description><![CDATA[情况有两种：第一种也是最可能出现的：自动装配的接口没有被扫描到或者是Bean的名称不一致，导致依赖注入失败。

第二种，SpringBoot 或者 Spring 版本问题，检查版本。属于比较少见的问题。

我的是第二种问题，同样的代码在SpringBoot 1.5.4版本下完美运行，但是在 2.1.5 版本下就会产生上述错误。

上面两种问题归根结底都是依赖注入失败的问题，但是解决方法不一样。

...]]></description><category></category></item><item><title><![CDATA[PL/SQL在输入时报错，PLS-00201:必须声明标识符。]]></title><link>https://blog.youkuaiyun.com/Hello_Mr_X/article/details/88819113</link><guid>https://blog.youkuaiyun.com/Hello_Mr_X/article/details/88819113</guid><author>Hello_Mr_X</author><pubDate>Tue, 26 Mar 2019 14:09:54 +0800</pubDate><description><![CDATA[PL\SQL在输入字符串类型时需要添加单引号，否则报错：PLS-00201:必须声明标识符。


]]></description><category></category></item><item><title><![CDATA[基于scott表的练习，多表查询，子查询，PL/SQL，存储过程。]]></title><link>https://blog.youkuaiyun.com/Hello_Mr_X/article/details/88795460</link><guid>https://blog.youkuaiyun.com/Hello_Mr_X/article/details/88795460</guid><author>Hello_Mr_X</author><pubDate>Mon, 25 Mar 2019 15:04:38 +0800</pubDate><description><![CDATA[// 1、查询emp表中的所有信息
select * from emp;

// 2、显示emp表的员工姓名和工资。
select ename, sal from emp;

// 3、查询emp表中部门编号为20的并且sal（工资）大于3000的所有员工信息
select * from emp where deptno=20 and sal &gt; 3000;

// 4、查询emp表中部门编...]]></description><category></category></item><item><title><![CDATA[Java基础总结（搬运）]]></title><link>https://blog.youkuaiyun.com/Hello_Mr_X/article/details/88414250</link><guid>https://blog.youkuaiyun.com/Hello_Mr_X/article/details/88414250</guid><author>Hello_Mr_X</author><pubDate>Tue, 12 Mar 2019 09:40:34 +0800</pubDate><description><![CDATA[Java基本知识点

Java基础知识

1、关键字

2、标识符

3、基本类型和引用类型

4、public、default、protected、private

5、static、Final、abstract

6、构造方法：

7、this 和 super

8、== 和 equals

9、字符容器（String、StringBuffer、StringBuilder）

10、Fi...]]></description><category></category></item><item><title><![CDATA[Java Bean笔记与实例]]></title><link>https://blog.youkuaiyun.com/Hello_Mr_X/article/details/86136400</link><guid>https://blog.youkuaiyun.com/Hello_Mr_X/article/details/86136400</guid><author>Hello_Mr_X</author><pubDate>Wed, 09 Jan 2019 10:54:18 +0800</pubDate><description><![CDATA[JavaBean是一个遵循特定写法的Java类，它通常具有如下特点：

（1）这个Java类必须具有一个无参的构造函数

（2）属性必须私有化。

（3）私有化的属性必须通过public类型的方法暴露给其它程序，并且方法的命名也必须遵守一定的命名规范。

 

也没什么好说的，直接上代码实例吧

 

整体文件布置



ArrayToString.java


package entity;

...]]></description><category></category></item><item><title><![CDATA[EL 和 JSTL]]></title><link>https://blog.youkuaiyun.com/Hello_Mr_X/article/details/86081770</link><guid>https://blog.youkuaiyun.com/Hello_Mr_X/article/details/86081770</guid><author>Hello_Mr_X</author><pubDate>Tue, 08 Jan 2019 16:22:38 +0800</pubDate><description><![CDATA[自己写的实例，以便以后复习。

文件结构



 

主程序 Servlet


package web;

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletR...]]></description><category></category></item><item><title><![CDATA[Servlet 中 url-pattern 和 getServletPath 的一点疑惑]]></title><link>https://blog.youkuaiyun.com/Hello_Mr_X/article/details/86064654</link><guid>https://blog.youkuaiyun.com/Hello_Mr_X/article/details/86064654</guid><author>Hello_Mr_X</author><pubDate>Tue, 08 Jan 2019 13:00:31 +0800</pubDate><description><![CDATA[对 Servlet 处理请求有点不太清楚，所以花了半天时间把他搞搞懂。

总结：

前提：在web.xml中配置 url-pattern 为 *.do

（1）getServletPath():获取能够与“url-pattern”中匹配的路径，注意是完全匹配的部分，*的部分不包括。

（2）login.do，find.do 等 .do 结尾的，为表单的 action 所反馈的对象、超链接 href...]]></description><category></category></item><item><title><![CDATA[JSP笔记]]></title><link>https://blog.youkuaiyun.com/Hello_Mr_X/article/details/86002845</link><guid>https://blog.youkuaiyun.com/Hello_Mr_X/article/details/86002845</guid><author>Hello_Mr_X</author><pubDate>Mon, 07 Jan 2019 14:40:06 +0800</pubDate><description><![CDATA[在两个月之前我一直把 JavaScript 简写为 JSP，太丢人了。。。

配置文件就不加了

1.指令标识

（1）Page指令：定义整个JSP 页面的相关属性，这些属性在 JSP 中被服务器解析成 Servlet 是会转为相应的 Java 代码

Page 属性： ①language：设置 JSP 页面使用的语言

②extends：设置 JSP 页面继承的 Java 类，所有的 JSP 在...]]></description><category></category></item><item><title><![CDATA[PreparedStatement防sql注入]]></title><link>https://blog.youkuaiyun.com/Hello_Mr_X/article/details/85309670</link><guid>https://blog.youkuaiyun.com/Hello_Mr_X/article/details/85309670</guid><author>Hello_Mr_X</author><pubDate>Thu, 27 Dec 2018 21:52:24 +0800</pubDate><description><![CDATA[
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.Scanner;

import JDBC.SqlHelper;

public class UserLoginDemo {

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