首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
林心魂
掘友等级
JAVA工程师
|
高济科技
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
47
文章 40
沸点 7
赞
47
返回
|
搜索文章
赞
文章( 40 )
沸点( 7 )
SpringBoot实现过滤器、拦截器与切片
Filter是J2E中来的,可以看做是Servlet的一种“加强版”,它主要用于对用户请求进行预处理和后处理,拥有一个典型的处理链。Filter也可以对用户请求生成响应,这一点与Servlet相同,但实际上很少会使用Filter向用户请求生成响应。使用Filter完整的流程是:…
互联网大厂Java面试题:使用无界队列的线程池会导致内存飙升吗?【石杉的架构笔记】
因为在面互联网大厂的时候,一定会问并发,问并发的时候一定会问到线程池,问到线程池一定会问构造线程池的一些参数的含义。 然后,有一些面试官会就线程池的具体场景,问一些可能会遇到的问题。 所以,在这里就可能有上述那样一个面试中的问题,算是Java面试里相对来说高阶一点的。 我相信大…
设计模式第八讲-状态模式
状态模式主要解决的是当控制一个对象状态转换的条件表达式过于复杂时的情况。把状态的判断逻辑转移到表示不同状态的一系列类当中,可以把复杂的判断逻辑简化. 一个复杂的业务中可能存在大量的 if else等逻辑条件判断,对于后期维护来说是非常危险和复杂的。而状态模式也是将与特定状态相关…
分布式消息队列 RocketMQ 源码分析 —— Filtersrv
- [1. 概述] - [2. Filtersrv 注册到 Broker] - [3. 过滤类] - [3.1 Consumer 订阅时设置 过滤类代码] - [3.2 Consumer 上传 过滤类代码]
Spring Boot中使用WebSocket总结(三):使用消息队列实现分布式WebSocket
在上一篇文章(https://www.zifangsky.cn/1359.html)中我介绍了服务端如何给指定用户的客户端发送消息,并如何处理对方不在线的情况。在这篇文章中我们继续思考另外一个重要的问题,那就是:如果我们的项目是分布式环境,登录的用户被Nginx的反向代理分配到…
Spring Boot中使用WebSocket总结(二):向指定用户发送WebSocket消息并处理对方不在线的情况
在上一篇文章(https://www.zifangsky.cn/1355.html)中我介绍了在Spring项目中使用WebSocket的几种实现方式。但是,上篇文章中只介绍了服务端采用广播模式给所有客户端发送消息,然而我们有时需要服务端给指定用户的客户端发送消息(比如:发送W…
Redis缓存穿透、缓存雪崩、redis并发问题分析
分布式环境下(单机就不用说了)非常容易出现缓存和数据库间的数据一致性问题,针对这一点的话,只能说,如果你的项目对缓存的要求是强一致性的,那么请不要使用缓存。我们只能采取合适的策略来降低缓存和数据库间数据不一致的概率,而无法保证两者间的强一致性。合适的策略包括 合适的缓存更新策略…
微信公众号支付开发全过程(Java 版)
首先我们到微信支付的官方文档的开发步骤部分查看一下需要的设置。 因为微信支付需要较高的权限,只有认证了得服务号才有使用微信支付接口的权限,我们个人很难申请到,所以需要向其他朋友借用账号。 来到文档的业务流程部分,查看微信支付的流程(我觉得这个还是需要十分仔细的了解和查看的,这有…
Spring Cloud Feign 熔断机制填坑
接下来将一一解决上述问题。 当调用服务时抛出了异常,却没有定义fallback方法,就会抛出上述异常。由此引出了第一个解决方式。 通过实现FallbackFactory,可以在create方法中获取到服务抛出的异常。但是请注意,这里的异常是被Feign封装过的异常,不能直接在异…
配置中心 Apollo 源码解析 —— 服务的注册与发现
- [1. 概述] - [2. Eureka Server] - [2.1 启动 Eureka Server] - [2.2 注册到 Eureka Client] - [3. Meta Service]
下一页
关注了
34
关注者
1
收藏集
1
关注标签
30
加入于
2017-02-15