上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 48 下一页
摘要: 在日常开发工作中,我们为了保证资源操作的最终一致性,同样需要用到锁来进行操作控制。本人结合自己工作中的经验沉淀,来跟大家一起聊聊 分布式锁的那些事,分享一些实用内容给大家。 为什么会出现分布式锁? 如下图所示,一个应用被部署到多个机器上做负载均衡。为了保证一个方法或属性在高并发情况下的同一时间只能被 阅读全文
posted @ 2023-08-07 18:48 千千寰宇 阅读(9) 评论(0) 推荐(0) 编辑
摘要: # 1 缓存概述 **缓存思想**是计算机系统设计中极为重要的解决手段,其本质原则是————`局部性原理` > 在资源有限的情况下,将热点资源、最重要的资源部署到离请求方最近的地方去,以达到性能预期。 > 在计算机的世界里,基于缓存思想的应用,无处不在 ## 1.1 什么是缓存,为什么要用缓存? 缓 阅读全文
posted @ 2023-08-07 18:17 千千寰宇 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 本文主要聚焦于 Redis 的 JAVA 客户端连接框架,针对Redis本身的特性将不做过多介绍。 内容较长,请做好心理准备~ 1 Redis JDBC 框架概述 1.1 Redis 简述 Redis(Remote Dictionary Server(远程字典服务))是一款开源的、由 Salvato 阅读全文
posted @ 2023-08-07 17:36 千千寰宇 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 1 redis bitmap 概述 1.1 redis bitmap 是什么? Bitmap(位图, 也称为位数组或者位向量等)是一串连续的二进制数组(0和1),可通过偏移量(offset)定位元素;是一种实现对位的操作的'数据结构',在数据结构加引号主要因为: Bitmap 在redis中本身不是 阅读全文
posted @ 2023-08-07 16:50 千千寰宇 阅读(174) 评论(0) 推荐(0) 编辑
摘要: # 1 序言 + 上一次使用Guava Cache框架还是在2年前浙江某大学的数据服务平台项目中,用于缓存用户的数据服务**购物小车**数据; > 参见: [[缓存] 缓存技术初探 - 博客园/千千寰宇](https://www.cnblogs.com/johnnyzen/p/13967285.ht 阅读全文
posted @ 2023-08-04 14:42 千千寰宇 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 1 序言 思路:根据待输出的关键字段名称进行不可逆算法的(离线式)脱敏。 2 步骤 2.1 修改本工程的日志框架为 Log4j2 slf4j.version = 1.7.25 log4j.version = 2.13.3 <!-- log [start] --> <dependency> <grou 阅读全文
posted @ 2023-07-20 18:45 千千寰宇 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 本问题有很多种情况,解决方法也很多,本文只针对笔者本人的自身诉求和情况,选择了一种适合我的解决方法。仅供参考。 1 问题描述 johnnyzen@XXDSSS MINGW64 /e/source_code/BigData/bdp_common_data_service (develop) $ git 阅读全文
posted @ 2023-07-13 18:15 千千寰宇 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 0 序言 一次没搞懂,处处受影响。这个问题属于基础问题,但又经常踩坑,不得不重视一下了。 1 Java程序动态参数的配置途径:系统变量与JVM参数(VM Option) vs 环境变量 vs 启动程序参数args IDEA中的配置位置 参数 使用方式 示例 代码获取方式 系统属性 由操作系统、JVM 阅读全文
posted @ 2023-06-09 14:23 千千寰宇 阅读(2039) 评论(0) 推荐(0) 编辑
摘要: # 1 ApplicationArguments 概述 ## 1.1 简述 + `org.springframework.boot.ApplicationArguments`接口提供对用于运行`org.springframework.boot.SpringApplication`的参数访问。 + ` 阅读全文
posted @ 2023-06-09 12:02 千千寰宇 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 1 车架号概述 VIN是英文Vehicle Identification Number(车辆识别代码)的缩写,也就是我们平时所说的车架号、大架号。 总共由17位字符组成,是汽车唯一的身份识别信息,好比于汽车的“身份证号码”。 VIN码的历史沿革 在1954年,首次开始使用 在1954年~1981年, 阅读全文
posted @ 2023-06-08 14:47 千千寰宇 阅读(804) 评论(0) 推荐(0) 编辑
摘要: 1 定义角度 Docker是一种开放源码的应用容器引擎,允许开发人员将其应用和依赖包打包成可移植的容器/镜像中;然后,发布到任何流行的 Linux 或 Windows 机器上,也能实现虚拟化。该容器完全使用沙箱机制,彼此之间没有任何接口。 k8s,全称 kubernetes,是一种开放源码的容器集群 阅读全文
posted @ 2023-06-07 14:00 千千寰宇 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 此错误出现过了几次了,有必要记录一下。 1 问题描述 运行测试用例的spring-boot Java程序片段时,报如下错误: SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/ 阅读全文
posted @ 2023-06-01 14:09 千千寰宇 阅读(7103) 评论(0) 推荐(0) 编辑
摘要: 0 序言 今日工作中遇到的一个bug。各位看官且听我娓娓道来。 1 问题描述 请求接口时,service层返回到controller层的数据结构为List<Map<Strig, Object>>,而Map中存在一个key=date,value type=java.time.LocalDate的Ent 阅读全文
posted @ 2023-05-31 23:15 千千寰宇 阅读(2513) 评论(0) 推荐(1) 编辑
摘要: # 1 Location 介绍 + `location`指示了其所连接对象的url位置。 + `location`的应用场景 > + 获取并在页面中显示当前url的信息(protocol、host、port、query-string、hash、...) > + 设置/跳转至别的页面 >> 通过设置` 阅读全文
posted @ 2023-05-30 14:08 千千寰宇 阅读(179) 评论(0) 推荐(0) 编辑
摘要: # 0 序言 + 掌握docker等虚拟化技术是当前IT行业从业者(尤其是服务端开发人员、运维人员)的必备技能之一。 + nginx作为流量网关,是最最最重要的web server + 本文将nginx安装在docker环境,但配置资源挂载在宿主机。(便于通过宿主机进行灵活配置) > 初入docke 阅读全文
posted @ 2023-05-30 13:22 千千寰宇 阅读(898) 评论(2) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 48 下一页