会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
小北
博客园
首页
新随笔
新文章
联系
管理
订阅
上一页
1
2
3
4
下一页
2022年7月28日
java的内存泄露是什么,怎么解决
摘要: 内存泄露 当一个对象已经不需要再使用本该被回收时,另外一个正在使用的对象持有它的引用从而导致它不能被回收,这导致本该被回收的对象不能被回收而停留在堆内存中,这就产生了内存泄漏。时会出现内存持续上升的情况,容易导致内存溢出(OOM)。 在Java中,内存泄漏就是存在一些被分配的对象,这些对象有下面两个
阅读全文
posted @ 2022-07-28 10:41 小北呦
阅读(1403)
评论(0)
推荐(0)
2022年7月27日
使用MongoDB做评论的原因是什么?
摘要: 1.加载大量低价值的业务数据 数据量大 但自身价值比较低 。 例如我们更多的是关注文章本身内容 而不是数据量庞大的评论内容 2.评论的读写操作频繁 查询评论和发表评论 3.又因为评论本身的价值比较低 所以对事务的要求性不高。 所以mongodb舍弃了事务管理,评论功能又不需要关联查询,所以海量数据的
阅读全文
posted @ 2022-07-27 20:31 小北呦
阅读(726)
评论(0)
推荐(0)
开发中为什么要使用Redis缓存
摘要: 用缓存,主要有两个用途:高性能、高并发: 高并发:mysql单机支撑到2000QPS 就开始容易报警了 如果大量的请求直接打到mysql上 将会引起mysql的宕机 而redis 是k-v式操作 单机支撑的并发量高达几万十几万 单机的承载并发量是mysql单机的几十倍 而且redis自身也有较好的容
阅读全文
posted @ 2022-07-27 11:25 小北呦
阅读(326)
评论(0)
推荐(0)
2022年7月26日
高并发问题中 缓存 降级 限流 而限流是怎么实现的?
摘要: 在开发高并发系统时,有三把利器用来保护系统:缓存、降级和限流。那么何为限流呢?顾名思义,限流就是限制流量,就像你宽带包了1个G的流量,用完了就没了。通过限流,我们可以很好地控制系统的qps,从而达到保护系统的目的。我将会介绍一下常用的限流算法以及他们各自的特点。 1、计数器算法计数器算法是限流算法里
阅读全文
posted @ 2022-07-26 20:20 小北呦
阅读(114)
评论(0)
推荐(0)
怎么判断一个对象已经被回收---虚引用
摘要: 定义 虚引用是使用PhantomReference创建的引用,虚引用也称为幽灵引用或者幻影引用,是所有引用类型中最弱的一个。一个对象是否有虚引用的存在,完全不会对其生命周期构成影响,也无法通过虚引用获得一个对象实例。 说明 虚引用,正如其名,对一个对象而言,这个引用形同虚设,有和没有一样。 如果一个
阅读全文
posted @ 2022-07-26 12:13 小北呦
阅读(271)
评论(0)
推荐(0)
2022年7月25日
Maven的生命周期
摘要: 生命周期的定义 Maven的生命周期(lifecycle)是对构建过程进行的抽象。 它包含了项目的清理、初始化、编译、测试、打包、集成测试、验证、部署和站点生成等几乎所有的构建步骤。 它将项目整体划分为一个个阶段,按顺序依次执行,也可以指定执行到某个阶段,然后结束。 因为Maven的生命周期是抽象的
阅读全文
posted @ 2022-07-25 22:30 小北呦
阅读(1661)
评论(0)
推荐(1)
springAOP的动态代理的原理
摘要: springAOP的动态代理的原理 JDK 的基于接口的动态代理: 实现同一接口 利用proxy 和 newProxyInstance , invoke 实现 MyJdkProxy public class MyJdkProxy implements InvocationHandler{ priva
阅读全文
posted @ 2022-07-25 21:45 小北呦
阅读(53)
评论(0)
推荐(0)
2022年7月23日
explain的基本使用介绍
摘要: 在进行mysql操作的时候,主要是crud. 更主要的是进行查询的操作.在开发工作过程中往往会遇到慢查询,导致整个程序很慢.这个时候就需要开发人员进行慢查询的分析.这个过程比较漫长,需要一步步排查,分析,解决.那么该如何分析一个查询语句是否合理,就需要借助一个工具,就是explain,通过使用exp
阅读全文
posted @ 2022-07-23 21:41 小北呦
阅读(264)
评论(0)
推荐(0)
spring事务失效的几种场景以及原因 spring事务传播机制
摘要: 1.抛出编译异常 ,事务只能捕捉运行时异常和error 解决方案: 配置rollbackFor eg. 配置@Transactional(rollbackFor = Exception.class) 2.选用了错误的事务传播机制 例如 @Transactional(propagation = Pro
阅读全文
posted @ 2022-07-23 13:16 小北呦
阅读(513)
评论(0)
推荐(0)
2022年7月21日
Spring Cloud OpenFeign 的基本工作原理
摘要: 背景 OpenFeign 是 Spring Cloud 家族的一个成员, 它最核心的作用是为 HTTP 形式的 Rest API 提供了非常简洁高效的 RPC 调用方式。 如果说 Spring Cloud 其他成员解决的是系统级别的可用性,扩展性问题, 那么 OpenFeign 解决的则是与开发人员
阅读全文
posted @ 2022-07-21 22:27 小北呦
阅读(444)
评论(0)
推荐(0)
上一页
1
2
3
4
下一页
公告