知识点扫盲
文章平均质量分 94
知识点扫盲
战神刘玉栋
小竹排,顺水流,鸟儿唱,鱼儿游。江南鱼米乡,小竹排在画中游。
展开
-
《知识点扫盲 · 学会 WebSocket》
本系列的上篇文章《知识点扫盲 · 学会 WebService》介绍了企业开发中WebService技术的实际应用,这边继续介绍一下WebSocket的基础应用,希望可以帮助到大家。这里先介绍实战运用,深入的部分后续专题介绍,让我们开始!Tips:WebSocket,总感觉名字和 WebService 怎么那么像?WS又算谁的缩写呢?1、WebSocket 是 HTML5 开始提供的一种浏览器与服务器进行全双工通讯的网络技术,属于应用层协议。原创 2024-07-17 00:04:12 · 1092 阅读 · 11 评论 -
《知识点扫盲 · 请求类型 ContentType》
是HTTP头部的一部分,用于指示发送到HTTP请求或响应中的数据的格式和类型。在 SpringMVC 开发中,当处理HTTP请求时,非常重要,因为它告诉Spring如何解析请求体中的数据,以及如何设置响应的格式。举个例子,打开谷歌浏览器,按F12打开开发者工具,此时访问某网站,可以在开发者工具查找接口调用情况。如下所示,查看任意请求,基本都可以看到请求头和响应头包含。先关注一下请求头的,客户端发送请求的请求头里面的告诉服务提供方如何解析和处理请求或响应中的数据,不同的。原创 2024-08-07 10:06:54 · 714 阅读 · 3 评论 -
《知识点扫盲 · Redis 分布式锁》
Redis 分布式锁是一种利用 Redis 的特性来实现的分布式锁机制,主要用于解决在分布式系统中多个实例对共享资源的并发访问问题。通过使用 Redis 作为锁的存储介质,可以确保在多个服务实例之间的互斥访问。加锁:通过 SETNX 命令,尝试设置一个锁的键。如果设置成功,表示获得锁;如果失败,表示锁已经被其他实例持有。设置过期时间:为了防止死锁,通常在加锁时会设置一个过期时间,确保即使持锁的实例崩溃,锁也会在一定时间后自动释放。解锁:在完成对共享资源的操作后,释放锁。原创 2024-08-08 23:19:27 · 438 阅读 · 2 评论 -
《知识点扫盲 · 监听器 Listener》
上几篇博文介绍了拦截器 Interceptor和过滤器 Filter,这边接着介绍一下监听器、切面等内容,先把这一系列补充完毕,之前列的类目太广,精力有限,导致很多其他系列没接着更新,被粉丝催促。还是经验不足导致,后续改善。话分两头,本篇文章让我们进入监听器 Listener的世界。监听器简介监听器是一种常见的设计模式,广泛应用于各种编程场景中。不同的框架和库都有自己的监听器机制,适用于不同类型的事件处理需求(这点和前面介绍的拦截器很像)。原创 2024-07-05 22:44:30 · 1149 阅读 · 0 评论 -
《知识点扫盲 · 学会 WebService》
博主所在公司是医疗信息化厂商,同时拥有集成平台产品线,在针对跨不同厂商的系统,通常采用WebService进行数据交互。本篇文章介绍一下WebService的实际应用,希望可以帮助到大家。Tips:金鳞岂是池中物,一遇风云便化龙。WebService 是一种基于网络的、分布式的计算技术,它允许不同的应用程序通过网络进行交互。WebService 使用标准的网络协议,如HTTP或HTTPS,以及基于XML的消息传递系统来交换数据。这种技术的主要目的是实现不同平台、不同语言编写的应用程序之间的互操作性。原创 2024-07-13 22:37:12 · 899 阅读 · 6 评论 -
《知识点扫盲 · Redis 序列化器》
博主所在公司近期线上环境,某天遇到某服务大批量异常,查看异常堆栈指向 StringRedisSerializer#serialize,具体错误如下:java.lang.ClassCastException: class com.alibaba.fastjson.JSONArray cannot be cast to class java.lang.String。原创 2024-07-25 14:10:22 · 1463 阅读 · 3 评论 -
《知识点扫盲 · 线程池基础篇》
Java中的线程池是运用场景最多的并发框架,几乎所有需要异步或并发执行任务的程序都可以使用线程池。原创 2024-07-28 22:39:04 · 657 阅读 · 1 评论 -
《知识点扫盲 · 拦截器 Interceptor》
拦截器(Interceptor)是一种用于拦截和处理请求或操作的机制,存在于多个框架和库中。对于 Java 程序猿来说,最常见的就是SpringMVC拦截器,但这并不是专属于SpringMVC的技术,其他常见的拦截器还有:MyBatis拦截器、Feign拦截器、Axios拦截器等等。拦截器是在面向切面编程中应用的,就是拦截方法前或者方法后,允许加入额外逻辑,是基于Java的反射机制实现,主要用途:进行用户登录状态的拦截,日志的拦截等。原创 2024-07-01 15:30:16 · 961 阅读 · 1 评论 -
《知识点扫盲 · 过滤器 Filter》
过滤器(Filter)是一种用来过滤每个 HTTP 请求和响应的组件,它可以对请求和响应进行预处理和后处理,例如进行日志记录、安全检查、编码转换等操作。过滤器 Filter 是主要是基于 Servlet API 的概念,并不是 Spring 独有的。Servlet Filter 是 Java Web 应用程序中用来对请求和响应进行预处理和后处理的组件,定义在 Servlet 规范中。Spring 基于 Servlet API 提供了对过滤器的支持,使其可以更方便地集成和配置。原创 2024-07-02 22:55:46 · 648 阅读 · 1 评论