- 博客(38)
- 收藏
- 关注
原创 SpringAOP-概述+配置文件的形式实现
AOP全称Aspect Oriented Programming,翻译过来就是:面向切面编程。总结:AOP就是在不修改源代码的前提下,对程序的代码进行增强。
2024-08-28 23:32:30 636
原创 Spring回顾-IOC(万字从0到1教你spring注解开发方式)
文章详细的介绍了SpringIOC的思想,以及IOC的实现,并可以根据本文搭建demo体会实际开发中Spring注解式开发的优点
2024-08-08 00:30:04 684
原创 MySQL学习之事务,锁机制
介绍了MySQL中的事务的含义,以及事务的在并发情况下所带来的问题,以及解决这些问题的方法,同时阐述了一下MySQL中的锁机制,以及按不同分类锁的对比
2024-07-21 19:01:01 1265
原创 MySQL学习之InnoDB引擎,索引
4、对于等值查询来说,通常Hash索引的效率更高,不过也存在一种情况,就是索引列的重复值如果很多,效率就会降低。这是因为遇到Hash冲突时,需要遍历桶中的行指针来进行比较,找到查询的关键字,非常耗时。B+Tree是在B-Tree基础上的一种优化,使其更适合实现外存储索引结构,主流的 DBMS 都支持 B+树的索引方式,InnoDB存储引擎就是用B+Tree实现其索引结构。2、Hash索引还有一个缺陷,数据的存储是没有顺序的,在ORDER BY的情况下,使用Hash索引还需要对数据重新排序。
2024-07-21 18:55:25 882
原创 计算机网络之http和https的区别(外加http详解)
主要对比了https和http的区别,然后详解的对比http1.0 http1.1 和SPDY,http2.0这几次的升级的点
2024-07-20 23:30:42 1472 1
原创 Nginx Location指令详解
5:带有“~” 或“~*” 修饰符的,如果正则表达式与URI匹配。6:没有修饰符的,如果指定字符串与URI开头匹配。3:正则表达式按照他们在配置文件中定义的顺序。表示:指定的正则表达式要区分大小写。表示:指定的正则表达式不区分大小写。4:带有“^~”修饰符的,开头匹配。表示:必须与指定的模式精确匹配。1:带有“=“的精确匹配优先。2:没有修饰符的精确匹配。
2024-05-09 09:43:20 307
原创 缓存雪崩、击穿、穿透
缓存雪崩是指只大量热点key同时失效的情况,如果是单个热点key,在不停的扛着大并发,在这个key失效的瞬间,持续的大并发请求就会击破缓存,直接请求到数据库,好像蛮力击穿一样。就是大量数据在同一时间过期或者redis宕机时,这时候有大量的用户请求无法在redis中进行处理,而去直接访问数据库,从而导致数据库压力剧增,甚至有可能导致数据库宕机,从而引发的一些列连锁反应,导致整个系统崩溃。当然,可能针对缓存穿透的情况,也有可能是其他的原因引起,可以针对具体情况,采用对应的措施。
2024-05-08 23:00:33 738 1
原创 redis持久化存储
这里会有一个极端的情况,比如Redis内存大小是32个GB,在某一个时刻,这32GB的数据都被修改了,根据上面COW技术,那么就需要把当前数据在复制一份,需要内存大小为32G了,两个内存占用量就是64GB,所以,我们在给Redis分配内存空间的时候,需要注意,需要给Redis预留一些空间内存。快照文件称为RDB文件。AOF的优点时就是数据的一致性比较好,当我们缓存的数据是DB中没有的时候,例如排行榜,数据只在redis中,当我丢失数据就会影响排行榜的排名,这时候我们就会使用AOF来进行一个持久化的工作。
2024-05-07 14:53:42 1348 1
原创 JVM-OutOfMemoryError异常
分配有两种方式:假设Java堆中内存是绝对规整的,就把使用过的内存放一边,没有使用过的内存放另一边,然后在分界处设置一个指针,当给新对象分配空间的时候,就把内存指针向未使用的内存移动要new的对象的大小,假设,Java堆中的内存并不是规整的,已被使用的内存和空闲的内存相互交错在一起,那就没有办法简单地进行指针碰撞了,虚拟机就必须维护一个列表,记录上哪些内存块是可用的,在分配的时候从列表中找到一块足够大的空间划分给对象实例,并更新列表上的记录。内存泄漏:占用内存的数据没用了,但是不释放,导致内存无法使用。
2024-01-24 00:08:01 756
原创 JVM—Java运行时的区域
Java虚拟机就是jre,负责Java程序的翻译以及运行jre的主要功能就是把class文件加载到内存中二、三、四、五章的面试频率最高 第五章重点C++的內存是手动回收,Java的內存是自动回收运行时数据区就是JVM。
2024-01-23 16:35:01 1557 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人