2 UKnowNothing_

尚未进行身份认证

我要认证

一个机械专业的码农。

等级
TA的排名 6w+

【和班尼福特锐一起拿下 Redis】Redis 基础 + 面试 第一站

一、专业名词介绍1。 缓存穿透(数据库没值,redis也没设置空值,高并发请求这条数据)条件:访问一个不存在的数据说明:当访问一个不存在的数据时,因为缓存中没有这个key,导致缓存形同虚设。最终访问后台数据库。但是数据库中没有该数据所以返回null。隐患:如果有人恶意频繁查询一个不存在的数据,可能会导致数据库负载高导致宕机。总结:业务系统访问一个不存在的数据,称之为缓存穿...

2020-01-18 22:39:46

mysql 增加字段或修改字段长度、报错 [Err] 1118 - Row size too large

mysql 增加字段或修改字段长度、报错 [Err] 1118 - Row size too large一般出现该问题的原因是因为超过了mysql允许的最大表单长度65535最近本人也遇到过该问题上网收了一堆相关的解决办法,最终总结出了正确的解决方案:解决办法如下:很明想导致该问题的原因是表单总长度过大,那么第一种解决方法就是将某些长度为500+的字段类型改为 longtext 可...

2019-09-23 09:23:26

count(1)、count(*)、count(列名)的含义、区别、执行效率

维护同事的代码发现他的 sql 查询记录条数都是 count(1),而我则习惯用 count(*),这有什么区别呢?含义:1、count(*) :统计所有的行数,包括为null的行(COUNT(*)不单会进行全表扫描,也会对表的每个字段进行扫描。而COUNT('x')或者COUNT(COLUMN)或者COUNT(0)等则只进行一个字段的全表扫描)。2、count(1):计算一共有多少符...

2019-09-19 10:04:50

解决 Eclipse 卡顿,越用越卡,项目启动很慢,保存甚至卡死的情况。

千万不要关闭 自动编译!!!关了很麻烦也不是 eclipse 卡的主要原因!!!关了再写代码会很麻烦,很难受,很不习惯!!!1.关闭所有的验证,validation,选择 disable all。2.配置 Eclipse 内存-Xms1024m-Xmx2048m--add-modules=ALL-SYSTEM-XX:PermSize=1024M-XX:MaxPermSiz...

2019-09-19 09:44:54

@RequestParam,@PathParam,@PathVariable等注解使用及区别

@RequestParam 和 @PathVariable 注解是用于从request中接收请求的,两个都可以接收参数,关键点不同的是@RequestParam 是从request里面拿取值,而 @PathVariable 是从一个URI模板里面来填充@RequestParam看下面一段代码:http://localhost:8080/springmvc/hello/101?param1...

2019-09-16 22:34:57

Apache 和 Spring 下的 StringUtils 判空

首先是 Apache StringUtils.isBlank()部分源码public static boolean isBlank(final CharSequence cs) { int strLen; if (cs == null || (strLen = cs.length()) == 0) { return true; ...

2019-09-07 21:15:50

IDEA Debug 技巧

转自:http://www.yxlzone.top/show_blog_details_by_id?id=360290dbeb174649a44dccf5646ee2c5在现在的开发中,我们经常采用Debug来追踪代码的运行流程,通常在程序运行过程中出现异常,启用Debug模式可以分析定位异常发生的位置,以及在运行过程中参数的变化。通常我们也可以启用Debug模式来跟踪代码的运行流程去学习三方...

2019-09-02 15:53:26

Linux 下安装 Mysql 及主从数据库的实现

安装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...

2019-09-01 21:28:03

数据库备份策略——冷热备份&&双机热备

数据库备份策略冷备份说明:将整个数据库文件定期数据库转储.数据库备份优点:备份完整 导出数据库文件简单.缺点:备份数据库方式繁琐. 定期备份可能会由于在备份期之间,如果服务器宕机或者损坏,造成数据的丢失. 数据库文件导入导出耗时. 2000万数据/42.3g 总结: 虽然数据库冷备份可能会导致数据丢失,但是一般作为数据恢复的最后...

2019-09-01 18:10:03

Nginx管理员方式运行,启动失败

访问 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...

2019-08-31 22:49:57

eclipse 创建聚合项目父子工程

https://blog.csdn.net/NancyWu_LuckyGirl/article/details/80235592

2019-08-31 18:08:22

SpringBoot 或 Spring 工程报错:Error creating bean with name 'XXX': Injection of autowired dependencies

情况有两种:第一种也是最可能出现的:自动装配的接口没有被扫描到或者是Bean的名称不一致,导致依赖注入失败。第二种,SpringBoot 或者 Spring 版本问题,检查版本。属于比较少见的问题。我的是第二种问题,同样的代码在SpringBoot 1.5.4版本下完美运行,但是在 2.1.5 版本下就会产生上述错误。上面两种问题归根结底都是依赖注入失败的问题,但是解决方法不一样。...

2019-06-23 22:44:11

PL/SQL在输入时报错,PLS-00201:必须声明标识符。

PL\SQL在输入字符串类型时需要添加单引号,否则报错:PLS-00201:必须声明标识符。

2019-03-26 14:09:54

基于scott表的练习,多表查询,子查询,PL/SQL,存储过程。

// 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 > 3000;// 4、查询emp表中部门编...

2019-03-25 15:04:38

Java基础总结(搬运)

Java基本知识点Java基础知识1、关键字2、标识符3、基本类型和引用类型4、public、default、protected、private5、static、Final、abstract6、构造方法:7、this 和 super8、== 和 equals9、字符容器(String、StringBuffer、StringBuilder)10、Fi...

2019-03-12 09:40:34

Java Bean笔记与实例

JavaBean是一个遵循特定写法的Java类,它通常具有如下特点:(1)这个Java类必须具有一个无参的构造函数(2)属性必须私有化。(3)私有化的属性必须通过public类型的方法暴露给其它程序,并且方法的命名也必须遵守一定的命名规范。 也没什么好说的,直接上代码实例吧 整体文件布置ArrayToString.javapackage entity;...

2019-01-09 10:54:18

EL 和 JSTL

自己写的实例,以便以后复习。文件结构 主程序 Servletpackage web;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletR...

2019-01-08 16:22:38

Servlet 中 url-pattern 和 getServletPath 的一点疑惑

对 Servlet 处理请求有点不太清楚,所以花了半天时间把他搞搞懂。总结:前提:在web.xml中配置 url-pattern 为 *.do(1)getServletPath():获取能够与“url-pattern”中匹配的路径,注意是完全匹配的部分,*的部分不包括。(2)login.do,find.do 等 .do 结尾的,为表单的 action 所反馈的对象、超链接 href...

2019-01-08 13:00:31

JSP笔记

在两个月之前我一直把 JavaScript 简写为 JSP,太丢人了。。。配置文件就不加了1.指令标识(1)Page指令:定义整个JSP 页面的相关属性,这些属性在 JSP 中被服务器解析成 Servlet 是会转为相应的 Java 代码Page 属性: ①language:设置 JSP 页面使用的语言②extends:设置 JSP 页面继承的 Java 类,所有的 JSP 在...

2019-01-07 14:40:06

PreparedStatement防sql注入

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 { ...

2018-12-27 21:52:24

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。