自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 面试题:SpringMVC中间的过滤、拦截器在哪里,顺序上是先有拦截器还是先有过滤器?

过滤器( Filter),是 JavaEE 的标准,依赖于 Servlet 容器,使用的时候是配置在web.xml 文件中的,自定义过滤器实现Filter 接口即可,也可以通过@WebFilter注解实现对特定URL拦截只要在web.xml文件配置好要拦截的客户端请求,它都会帮你拦截到请求,此时你就可以对请求或响应(Request、Response)统一配置请求编码以及过滤一些非法参数,垃圾信息,简化操作;同时还可进行逻辑判断,如用户是否已经登陆、有没有权限访问该页面等等工作。

2024-04-15 23:35:33 741 1

原创 MySQL 为什么采用 B+ 树作为索引?

MySQL 的数据是持久化的,数据(索引+记录)是保存到磁盘上磁盘的读写比起内存来说要慢上数万倍,毕竟内存的读写是纳秒级别的,而磁盘是毫秒级别的对于磁盘来说,它的读写的最小单位是,扇区的大小只有512B大小。4KB,也就是说操作系统从磁盘中一次最小的读写,这个磁盘 I/O 操作会直接读写 8 个扇区(4KB/512B)。,也就是说,当需要读一条记录的时候,并不是将这个记录本身从磁盘读出来,而是以页为单位,将其整体读入内存。数据库的 I/O 操作的最小单位是页,

2024-04-06 23:04:10 1065 1

原创 Redis哨兵集群

可以看到,quorum 为 2 的时候,并且如果有 3 个哨兵故障的话,虽然可以判定主节点为“客观下线”,但是不能完成主从切换,这样感觉「判定主节点为客观下线」这件事情白做了一样,既然这样,还不如不要做,quorum 为 3 的时候,就可以避免这种无用功。哨兵集群还剩下 3 个哨兵,当一个哨兵判断主节点“主观下线”后,询问另外 2 个哨兵后,有可能能拿到 3 张赞同票,这时就达到了 quorum 的值,因此,哨兵集群可以判定主节点为“客观下线”。然后,哨兵 B、C 可以和哨兵 A 建立网络连接。

2024-04-06 16:37:09 1004 2

原创 常见面试-JVM-指针压缩

了解指针压缩前,首先需要了解(哈希码、GC 分代年龄、锁状态标志等等),即对象指向它的类元数据的指针,虚拟机通过这个指针来确定这个对象是哪个类的实例。其实还有一个对象是数组的情况下,才有这部分数据。对象不是数组,则没有这部分数据,不会为其分配空间。,也是在程序中所定义的各种类型的字段内容。对象里的非静态属性占用的空间(包括父类的所有属性,不区分修饰类型),不包括方法,注意:是非静态属性,属于对象的属性,静态属性是属于类的不在对象上分配空间。

2024-04-06 16:04:36 1469 1

原创 整合ssm,org.springframework.beans.factory.BeanInitializationException: Could not load properties; ne

org.springframework.beans.factory.BeanInitializationException: Could not load properties; nested exception is java.io.FileNotFoundException: Could not open ServletContext resource [/database.properties]1.修改db.properties文件中的名称,添加jdbc2.在引入properties文

2022-01-19 23:28:04 692

原创 Idea中package展开问题

在我们建包的时候通过com.**.**的方式,如果包没有展开解决:取消勾选红框中的选项即可

2022-01-12 16:49:31 331

原创 log4j简单properties配置文件

log4j.rootLogger=DEBUG,console,file#控制台输出的相关设置log4j.appender.console = org.apache.log4j.ConsoleAppenderlog4j.appender.console.Target = System.outlog4j.appender.console.Threshold=DEBUGlog4j.appender.console.layout = org.apache.log4j.PatternLayoutlog4

2022-01-12 15:36:38 117

原创 MyBatis中xml配置文件添加中文注释报错

解决办法:只需要将UTF-8修改为UTF8即可

2022-01-12 15:33:11 254

空空如也

空空如也

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

TA关注的人

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