首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
f40b4040aafc11eabe687de7dc19c294
掘友等级
[账号违规已被封禁]
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
最新
热门
【图文】Redis 的缓存穿透、缓存击穿和缓存雪崩
NoSQL 开发中或多或少都会用到,也是面试必问知识点。最近这几天的面试每一场都问到了。但是感觉回答的并不好,还有很多需要梳理的知识点。这里通过几篇 Redis 笔记整个梳理一遍,后面再加上面试题。 Redis 缓存的使用,极大的提升了应用程序的性能和效率,特别是数据查询方面。…
如何预防 Elasticsearch 服务器入侵事件的发生
如果您身在技术圈,很可能在某个时刻已经正面遭遇过“服务器入侵”。即使您身处圈外,也可能会对致使私密个人数据最终落入不法之手的服务器/数据入侵和安全漏洞有所耳闻。此类数据可能包括信用信息、社会安全号码,以及其他您想要保密且不希望落入暗网的信息。 所有软件都必须应对可能出现的入侵或…
没错,你离分布式搜索只差一个Elasticsearch入门
学习真的是一件令人开心的事情,上次分享了 Redis 入门的文章后,收到了很多小伙伴的鼓励,比如说:“哎呀,不错呀,二哥,通俗易懂,十分钟真的入门了”。瞅瞅,瞅瞅,我决定再接再厉,入门一下 Elasticsearch,因为我们公司的商城系统升级了,需要用 Elasticsear…
并不复杂,只需4步搞定Shiro集成redis实现会话共享
我们延用上篇文章的项目代码,使用两个端口8080、8081分别启动项目。 其实在负载均衡集群中,有些人是这样解决问题,给ip指定服务,比如某个用户请求经过nginx反向代理到8080服务,那么nginx上指定 ip_hash:依据ip分配方式,那么这个用户就一直访问同一个服务,…
SpringBoot中实现拦截器, 并实现对404和500等错误的拦截
SpringBoot中拦截器的用法,相比Struts2中的拦截器,SpringBoot的拦截器就显得更加方便简单了。 第一步:创建我们自己的拦截器类并实现 HandlerInterceptor 接口。 拦截器实现类中几个函数的作用,以及调用的先后顺序都很明确,我这里就不多介绍了…
9条异常处理的原则,据说只有5%的人知道!
在Java中处理异常并不是一个简单的事情。 不仅仅初学者很难理解,即使一些有经验的开发者也需要花费很多时间来思考如何处理异常,包括需要处理哪些异常,怎样处理等等。 这也是绝大多数开发团队都会制定一些规则来规范对异常的处理的原因。而团队之间的这些规范往往是截然不同的。 本文给出几…
Kafka/RocketMQ 多线程消费时如何保证消费顺序?
这个问题问得非常棒,由于在之前的文章中并没有提及到,因此我在这篇文章中单独讲解,本文将从消费顺序性这个问题出发,深度剖析 Kafka/RocketMQ 消费线程模型。 kafka 的消费类 KafkaConsumer 是非线程安全的,因此用户无法在多线程中共享一个 KafkaC…
RabbitMQ 死信机制真的可以作为延时任务这个场景的解决方案吗?
关于延时任务,在业务场景中实在是太常见了。比如订单,下单 xx 分钟未支付就要将订单关闭。比如红包, XX 分钟未抢,则红包失效。 那么说起延时任务的实现方案的话,可能有很多人第一时间会想到轮询,即设置定时任务,而稍有经验的开发者就知道。轮询这机制会给数据库带来很大压力,小业务…
你必须要知道的Java 异常的捕获与处理(详解附源码)
异常是程序之中导致程序中断的一种指令流,异常一旦出现并且没有进行合理处理的话,那么程序就将中断执行。 下面,通过两个程序来进行异常产生问题的对比。 一旦产生异常,我们发现产生异常的语句以及之后的语句将不再执行,默认情况下是进行异常信息的输出,而后自动结束程序的执行。 现在,我们…
Java 多线程启动为什么调用 start() 方法而不是 run() 方法?
优先级代表线程执行的机会的大小,优先级高的可能先执行,低的可能后执行。 我们创建多线程有两种方式,一种是继承 Thread 类,另一种是实现 Runnable 接口。两种方式的使用,如下所示: 先说说结论: 首先通过 对象.run() 方法可以执行方法,但是不是使用的多线程的方…
下一页
个人成就
文章被点赞
39
文章被阅读
34,316
掘力值
970
关注了
5
关注者
16
收藏集
0
关注标签
2
加入于
2020-04-15