-
继续Big编码的扩展隐射及解决方法
关于香港那边的编码相关的东西。在拷贝出来的文本中出现了 \uF6EA 专业的字符, \uF6EA(U+F6EA)属于 Unicode 的私用区(PUA)。PUA 字符经常是从 Big5 / HKSCS / 厂商扩展表映射过来的,也就是说某次把字节按 Big5/HKSCS 等映射到 Unicode 时,映射表把某个 Big5 扩展码位映射成了 U+F6EA,这说明在导出/复制/粘贴的某个环节使用了带扩展的 Big5 映射(或类似厂商映射),而在你当前查看、希望得到简体字的环境里则应当把原始字节用 GBK/GB18030/CP936 解回去
Date: 2025-12-03 View: 1034
-
用AI生成的一段穷举编码转换的java代码
从一个数据库导入数据到另外一个数据库的时候,发现了很多中文都是乱码,为了搞清楚这些乱码的可能编码转换关系,用AI生成了一段检查代码。果然找到了正确的编码转换关系
Date: 2025-12-02 View: 863
-
Mybatis plus 查询mysql json字段的一些方法
记录一些Mybatis PLUS 操作MYSQL JSON字段的一些常用方法。
Date: 2025-01-08 View: 14835
-
keycloak redirect_uri is incorrect
在用keycloak做单点登录集成的时候,在本地测试没问题,在UAT环境有时候,发现keycloak发起的redirect_uri 不正确,比如原来是域名的,有可能变成了IP,其实是可以自己指定的。自己指定redirect_uri 是自己配置
Date: 2023-12-15 View: 8561
-
ES SearchSourceBuilder的一些常用用法的记录
用ES存储数据,存进去简单,查询的时候,构造条件比较晕。其实本来也类似SQL的插件,写SQL语句,然后转成es的语法解析。但环境没有装。只能通过 hightRestClient去操作。这个searchsourceBulider的设计,其实并不友好,开发人员并不能专注于业务。要去拼很多条件。经常容易忘记。通过一段代码先记录下
Date: 2022-12-18 View: 8220
-
shardingsphere分表之后, 不分表与分表逻辑表的join问题
用shardingsphere分表设计,如果一个表分片,另外一个表不分片,但需求人员的需求是需要用不分片的这个表去 join 分片的逻辑表。这个时候很可能出问题
Date: 2022-06-15 View: 13586
-
检查kafka是否正常连接
本文简单记录了利用java代码判断kafka是否正常工作。原理就是配置参数之后,连接kafka,看是否可以在规定的时间 (超时时间)内获取到topics
Date: 2021-12-24 View: 13184
-
复习二叉树 层序遍历,前序遍历,中序遍历,后序遍历 java版本
最近偶尔看看算法方面的东西,最基础的就是二叉树,因此自己心血来潮先构建一颗二叉树,然后按各种方式进行遍历
Date: 2021-09-22 View: 13831
-
rocketmq docker 启动全过程
简单记录了用docker 搭建rocketmq 测试环境的过程.
Date: 2021-09-02 View: 11499
-
Redis位运算操作与redisTemplate结合
简单介绍了redis的位运算在springboot redisTemplate中的应用。
Date: 2021-08-26 View: 10382
-
Redis与lua脚本配合操作zset的简单例子
lua脚本执行redis的多项操作,当做一个原子事务,比如分布式锁,用来判断当前任务是否被锁定。很多都是执行LUA脚本来实现的。包括Redssion框架都是这样。今天主要记录自己在springboot中,如何利用lua脚本来操作zset
Date: 2021-08-15 View: 11138
-
一个利用redis zset统计在线用户数的方法.
对于物联网设备,现在的应用程序倾向于使用Heartbeat来识别用户是否在线。用户登录后,每隔一段时间向服务器推送一条消息,表示当前用户在线。服务端可以定义一个时间差,例如:如果在5分钟内收到客户端的心跳消息,则视为在线用户
Date: 2021-08-15 View: 10331
-
springboot 读取资源文件
Springboot 读取资源文件与以前MVC 方式不一样了。因为Springboot 读取的资源文件在JAR 包中。但spring的核心包里面提供了 ClassPathResource 用来获取资源文件也是很方便的。
Date: 2021-08-15 View: 8928
-
Redis集群监听key过期事件
redis cluster中event 事件并不是我们常用的发布,订阅,它并没有广播到各个集群节点。而应用程序在启动时,只是连接到了集群节点中的一个而已。所以这个时候,你只能接收到key值存放在这个节点过期的事件。其他节点过期的事件,你是接收不到的。那么解决的方法就是监听所有节点。自己去实现方法。
Date: 2021-07-28 View: 9874
-
Redis单机监听key过期事件
本文记录在Redis单机环境下,监听redis key过期并作出处理的常用方法。这种机制常见的用于某项操作,给多长时间处理,如果不处理的话,然后做什么操作。比如电商中的订单要求在30分钟内支付,否则取消订单,释放库存锁定。在这两样类似的场景下,能用redis设置一个过期时间的key, 然后又能监听过期的key就可以完美解决这种问题
Date: 2021-07-27 View: 8695
