- 博客(23)
- 资源 (4)
- 收藏
- 关注
原创 Gateway网关服务异常处理
目前主流的网关服务是通过Spring Cloud Gateway实现的。并且在自定义的GlobalFilter或GatewayFilter中都有可能发生异常。如果不对异常做处理,默认返回的Content-Type是text/html。
2025-03-11 16:34:33
331
原创 Java多线程不用volatile关键字也能行?
场景无volatile有volatile可见性保证依赖隐式同步(如println),不可靠强制主内存访问,可靠JIT 优化风险可能优化为死循环禁止与可见性冲突的优化代码可维护性脆弱,依赖实现细节明确意图,符合规范结论虽然示例代码可能因的隐式同步“碰巧”正常工作,但这是不可移植且不可靠的。在多线程编程中,应始终通过volatile或原子类显式保证共享变量的可见性和原子性。永远不要依赖隐式副作用来实现线程安全!
2025-03-11 14:14:29
877
原创 Spring Boot集成Jetty、Tomcat或Undertow及支持HTTP/2协议
Spring Boot集成Jetty、Tomcat或Undertow及支持HTTP/2协议
2025-02-27 17:08:42
896
原创 Redisson使用场景及原理
Redis是一个开源的高性能键值存储数据库,它提供了多种数据结构来存储数据,如字符串、哈希、列表、集合、有序集合等。Redis将数据存储在内存中,以提供快速的读写访问速度,并且能够通过异步的方式将数据持久化到磁盘上。它支持复制、Lua脚本、事务处理、不同级别的持久化选项以及多种客户端语言的接口。Redis广泛用于缓存、消息队列、短时数据存储和高性能的应用场景中。
2025-02-23 16:31:47
1023
原创 一文搞懂ThreadLocal和InheritableThreadLocal(下)
接上篇。ThreadLocal是Java实现线程私有存储的一种方式,通过ThreadLocal可以在当前线程下线程安全的读取、修改全局的变量。线程私有虽然有了保障,但是在某些场景下却不满足,常见的Web应用中利用ThreadLocal作为用户上下文的实现,在应用中全局传递用户的信息。但是如果业务流程中存在异步执行的情况,则无法通过上下文拿到用户信息。此时就需要实现ThreadLocal的跨线程传递。
2025-02-20 16:04:00
1125
原创 一文搞懂ThreadLocal和InheritableThreadLocal(上)
一文搞懂ThreadLocal和InheritableThreadLocal
2025-02-19 18:11:15
242
原创 本地部署大模型(DeepSeek)及API调用实战
本篇文章主要介绍了本地部署大模型(本文中使用DeepSeek)主流框架安装及部署方式。希望各位指正及加以补充。
2025-02-18 18:02:04
5378
2
原创 记CompletableFuture默认线程池踩坑经历
在Java8开始引入了全新的类,它是Future接口的一个实现类。也就是在Future接口的基础上,额外封装提供了一些执行方法,用来解决Future使用场景中的一些不足,对处理能力提供了支持。当我们需要进行异步处理的时候,我们可以通过方法,传入一个具体的要执行的处理逻辑函数,这样就轻松的完成了CompletableFuture的创建与触发执行。相信大部分都用过这种方法执行过异步任务。
2025-02-11 12:06:08
1013
原创 hcache查看系统缓存
hcache是基于pcstat的,pcstat可以查看某个文件是否被缓存和根据进程pid来查看都缓存了哪些文件。hcache在其基础上增加了查看整个操作系统Cache和根据使用Cache大小排序的特性。
2024-09-24 09:26:04
669
原创 只需20个Linux命令,让你的工作效率翻倍!
在许多情况下,使用上一个命令的参数很方便。假设您必须创建一个目录,然后进入新创建的目录。那么,您可以使用!$选项。更好的方法您可以使用使用alt + .。在最后一个命令的选项之间来回移动的次数。
2024-09-14 09:20:23
1019
原创 升级oracle19c重建wm_concat函数
应用之前使用的oracle11数据库,使用了大量的wmsys.wm_concat行转列。升级oracle19c后,没有该方法,查询报错。重建wm_concat函数。
2024-08-17 18:31:16
817
原创 docker安装oracle数据库
点击enterprise,右侧需要登录oracle账号,并且接受协议。不过很遗憾,使用官网镜像,oracle容器启动失败。# 授权,不授权会导致后面安装失败。直接拉取镜像,并启动容器。点击Database。
2024-08-17 14:56:47
3761
2
转载 Hadoop基础教程
转载自https://blog.youkuaiyun.com/chengyuqiang/article/details/71773673 Hadoop基础教程-第1章 环境安装配置(1.1 安装VMware)Hadoop基础教程-第1章 环境安装配置(1.2 安装Linux虚拟机)Hadoop基础教程-第1章 环境安装配置(1.3 XShell安装与配置)Hadoop基础教程-第1章 环境...
2018-11-12 09:04:47
1143
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人