自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 Redis——解决缓存穿透三种方式

缓存穿透是指用户查询数据,在数据库没有,自然在缓存中也不会有。这样就导致用户查询的时候,在缓存中找不到,每次都要去数据库再查询一遍,然后返回空( 相当于进行了两次无用的查询 )这样请求就绕过缓存直接查数据库,这也是经常提的缓存命中率问题。客户端发送请求获取数据的时候,在redis中未命中,接着查询数据库也未命中,如果这时候大量请求这些不存在的数据,那么就会给数据库造成一定的压力甚至宕机,这就是 缓存穿透 问题的产生。

2023-03-23 12:25:48 444 1

原创 SpringIOC

SpringIOC

2022-11-18 17:04:45 133 1

原创 事务相关概念

事务四大特性

2022-11-18 09:30:55 68

原创 过滤器......

过滤器

2022-11-15 17:07:01 101

原创 JSP介绍

JSP了解

2022-11-15 10:37:07 155

原创 【无标题】

Request

2022-11-10 17:13:44 57

原创 Servlet

Servlet

2022-11-10 09:11:49 51

原创 HTTP协议

HTTP请求

2022-11-09 14:10:26 92

原创 配置虚拟主机

web

2022-11-09 09:41:59 99

原创 连接池相关问题

连接池和c3p0

2022-11-07 17:26:29 103

原创 JDBC批处理

批处理

2022-11-07 16:04:19 50

原创 SQL注入攻击

sql注入

2022-11-07 14:50:29 899

原创 2021-11-11

面试经典:MyBatis详细执行流程

2021-11-11 20:30:04 251

原创 2021-10-30

Count(*)、Count(1)、Count(0)的区别和执行效率比较执行效果:1、count(1) and count()当表的数据量大些时,对表作分析之后,使用count(1)还要比使用count()用时多了!从执行计划来看,count(1)和count()的效果是一样的。但是在表做过分析之后,count(1)会比count()的用时少些(1w以内数据量),不过差不了多少。如果count(1)是聚索引,id,那肯定是count(1)快,但是差的很小的。因为count(),自动会优化指定到那

2021-10-30 22:45:51 46

原创 2021-10-19

SMBMS项目遇到的错误java.lang.NoClassDefFoundError:com/lyh/pojo/User在登录功能实现中,输入正确的用户名和密码没有跳转实体类没有初始化**分析原因及解决办法:**环境问题 没有动态编译 管理自己的项目,不过这里存在一个问题,一旦程序经过编译,生成了.class文件后,程序在运行时候就会自动去解析已经编译到target目录下的.class文件,而不管你在java类里面做了什么改动,都不会正确输出。要经常行的清理项目缓存,养成好习惯。clean+

2021-10-19 19:30:05 64

原创 2021-10-14

Java异常Java异常是Java提供的一种识别及响应错误的一致性机制。Java异常机制可以使程序中异常处理代码和正常业务代码分离,保证程序代码更加优雅,并提高程序健壮性。在有效使用异常的情况下,异常能清晰的回答3个问题:异常类型回答了“什么”被抛出,异常堆栈跟踪回答了“在哪“抛出,异常信息回答了“为什么“会抛出。Java异常机制用到的几个关键字:try、catch、finally、throw、throws• try – 用于监听。将要被监听的代码(可能抛出异常的代码)放在try语句块之内,当try

2021-10-15 19:32:12 75

原创 2021-09-15

Servlet原理和Mapping一些问题1. Servlet原理(1)浏览器发出Http请求给web容器 (首次访问给Servler)(2) Request调用Servlet的Service方法,拿到请求之后并且把请求后的响应交给Response(3)web容器读取响应信息并且响应给客户端我们自己编写的实现类,重写这些方法只有两个作用:(1)接收并处理请求(2)给出响应的信息Mapping一些相关问题1.一个Servlet可以指定一个映射路径 <servlet>

2021-09-15 17:28:38 80

原创 2021-03-29

标题重写过程中应当遵守的 12 条规则。01、什么是重写?重写带来了一种非常重要的能力,可以让子类重新实现从超类那继承过来的方法。在下面这幅图中,Animal 是父类,Dog 是子类,Dog 重新实现了 move() 方法用来和父类进行区分,毕竟狗狗跑起来还是比较有特色的。重写的方法和被重写的方法,不仅方法名相同,参数也相同,只不过,方法体有所不同。02、哪些方法可以被重写?规则一:只能重写继承过来的方法。因为重写是在子类重新实现从父类继承过来的方法时发生的,所以只能重写继承过来的方法,这很好理

2021-03-29 09:30:28 88

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除