- 博客(237)
- 资源 (5)
- 收藏
- 关注
原创 Redis是AP的还是CP?
这个问题其实是在问 Redis 在 CAP 理论中的定位,即它更偏向于 AP(可用性 + 分区容忍性) 还是 CP(一致性 + 分区容忍性)。📌 所以,在分布式部署下(如 Sentinel 或 Cluster 模式),Redis 是典型的 AP 系统。答案:Redis 本质上是一个 AP 系统(高可用 + 分区容忍),但可以通过配置临时实现部分 CP 行为。💡 实际上,P(分区容忍性)在现代分布式系统中是必须满足的,所以系统通常是在 CP 和 AP 之间做权衡。✅ 默认情况下:Redis 是 AP。
2026-01-04 11:02:56
286
原创 2026年倒计时跨年代码
摘要:这是一个2026新年快乐倒计时HTML页面,包含10秒倒计时和分步显示的祝福语动画效果。页面采用全屏黑色背景衬托烟花特效,倒计时数字使用发光字体模拟烟花效果。倒计时结束后,祝福语"2026"、"祝愿大家"、"新年快乐"、"平安喜乐"会分步渐显,并配有全屏烟花动画。该文件可直接双击运行,无需安装任何额外软件,兼容主流浏览器。
2025-12-30 06:33:17
3324
原创 登录时,redis出现错误
Redis 客户端报错"Unexpected exception while processing command"的排查指南 摘要: 本文分析了Redis客户端出现"Unexpected exception"错误的7种常见原因,包括服务崩溃、BigKey阻塞、网络中断、内存不足、持久化失败、协议不兼容和代理问题。提供了详细的排查步骤:先检查服务状态,再查看Redis日志,检查系统资源,必要时进行抓包分析。针对不同原因给出了相应解决方案,如调整内存策略、拆分大Key、
2025-12-27 09:28:44
628
原创 Java实现手机号和身份证号脱敏工具类
本文介绍了在Java中实现身份证号和手机号脱敏处理的工具类方法。身份证号脱敏保留前6位和后4位,中间用星号替代;手机号脱敏保留前3位和后4位,中间用星号替代。代码对输入参数进行了非空校验和格式验证,确保处理安全可靠。这种脱敏方式既保护了用户隐私,又保留了必要的识别信息,适用于数据库查询结果展示等场景。
2025-12-13 14:46:01
216
原创 mysql关键信息返回 ****
该SQL查询对身份证号进行隐私保护处理,保留前6位和末4位,中间用8个星号(*)代替。查询从difficulty_job表中提取数据,使用CONCAT函数拼接处理后的身份证号,并将结果命名为student_id_card字段。图中显示的是执行该查询后的结果示例,演示了如何安全地显示敏感信息。这种处理方式既保留了身份证的部分识别信息,又有效保护了个人隐私数据。
2025-12-13 10:27:46
136
原创 Minio的替代品RustFS
摘要:本文介绍了RustFS作为Minio替代方案的安装和使用方法。通过PowerShell下载Windows版RustFS,解压后设置环境变量并启动服务,数据存储在D盘。启动成功后可通过WebUI控制台(http://IP:9001)进行管理,包括创建存储桶和设置密钥等操作。同时提供了Minio的使用教程链接作为备选方案。(149字)
2025-12-13 09:57:43
212
原创 Minio下载和使用详细教程
本文提供了在Windows环境下安装和使用MinIO对象存储服务的简明指南。内容包含企业版和社区版的下载链接,详细说明了启动MinIO服务的命令行操作步骤(包括设置存储路径和端口),以及如何修改默认管理员账号密码。同时介绍了通过mc客户端工具配置存储桶别名和设置公开读权限的方法,便于用户实现文件上传和公开访问功能。文中配有关键步骤的截图说明,帮助用户快速完成MinIO的部署和基础配置。
2025-12-11 11:57:10
422
原创 MP里面使用原生sql,封装分页数据
本文展示了一个基于Spring Boot的分页查询实现示例。代码片段包含三层架构:Controller层定义REST接口,Service层处理业务逻辑,Mapper层负责数据库操作。通过@GetMapping注解暴露查询接口,使用泛型TableDataInfo封装分页数据,体现了分层架构和分页查询的典型实现方式。该实现采用了MyBatis-Plus作为ORM框架,通过PageQuery对象构建分页参数,实现了交易记录的分页查询功能。
2025-11-14 11:19:57
122
原创 RuoYi-Plus和RuoYi区别
早期的 RuoYi 单体版本(如 3.x 之前)主要采用传统的三层架构(Controller → Service → Mapper),代码生成器生成的实体类通常只有一个 Entity(或 Domain),用于数据库映射和前后端交互。标准的、早期的 RuoYi 单体版或基础 RuoYi-Vue 版本,默认的代码生成器不直接生成 BO,对 VO 的支持也比较有限或需要手动调整模板。明确支持通过代码生成器生成 VO 和 BO 的,主要是 RuoYi-Plus 版本以及受其影响的较新 RuoYi-Vue 版本。
2025-10-28 10:10:38
257
原创 Java8新特性Lamdba
本文展示了Java中Lambda表达式与匿名内部类的对比使用。通过三个案例演示了如何用Lambda简化代码:1) 创建线程的三种写法(匿名内部类/Lambda变量/Lambda直接传参);2) 字符串比较器的两种Lambda写法(显式类型/类型推断)。Lambda表达式使代码更简洁,省去了接口实现的模板代码,特别适合函数式接口场景。文中TreeSet和Thread的创建过程充分体现了Lambda在集合操作和并发编程中的优势。
2025-08-23 11:32:49
114
原创 SpringCloud自定义Gateway过滤器
这是一个基于Spring Cloud Gateway的自定义网关过滤器实现。该过滤器会在响应头中添加指定的令牌值,支持两种类型的令牌生成方式:1) UUID随机生成;2) 固定JWT令牌。过滤器继承自AbstractNameValueGatewayFilterFactory,通过配置参数name和value来指定响应头名称和令牌类型。当value为"uuid"时自动生成UUID,为"jwt"时添加预设的JWT测试令牌。该实现展示了如何在网关层统一处理令牌添加的需求。
2025-08-16 17:15:54
290
原创 Spring-Could自定义路由
摘要: 该代码实现了一个Spring Cloud Gateway的自定义路由谓词工厂VipRoutePredicateFactory,用于根据请求参数和正则表达式匹配VIP路由。核心功能包括:1)继承AbstractRoutePredicateFactory并重写apply()方法,通过ServerWebExchange获取请求参数并与配置的正则表达式匹配;2)内部Config类定义必填参数param和regexp;3)通过shortcutFieldOrder()指定配置项顺序。使用时需保持配置项与方法名前
2025-08-16 16:19:11
215
原创 springcloud负载均衡测试类
本文展示了Spring Cloud负载均衡功能的使用示例。通过添加spring-cloud-starter-loadbalancer依赖,在测试类中使用LoadBalancerClient轮询调用"service-product"服务。测试结果显示服务实例被均匀分配,端口号在9000和9001和9002之间交替出现,验证了负载均衡策略的有效性。该示例演示了如何通过Spring Cloud实现简单的服务实例轮询调用。
2025-08-11 11:40:09
360
原创 langchain4j运用大模型OpenAi测试多轮对话
本文介绍了如何使用Java接入LangChain4j框架调用OpenAI大模型进行多轮对话。通过SpringBoot测试用例演示了正确实现对话上下文保持的方法:首先创建OpenAiChatModel实例,然后通过连续调用chat()方法并传入历史消息(包括用户消息和AI响应)来维持对话状态。示例中展示了用户首次问候后,AI的回应以及基于上下文询问姓名时AI能正确识别用户名称的场景。关键点在于每次对话需要传递之前的所有消息记录,确保大模型能理解完整对话上下文。
2025-08-06 10:50:30
255
原创 体验Java接入langchain4j运用大模型OpenAi
本文展示了如何使用LangChain4J库集成OpenAI的GPT模型进行Java开发。通过添加LangChain4J和OpenAI相关依赖后,创建了一个简单的测试类TestChat,其中使用OpenAiChatModel构建聊天模型并调用GPT-4模型进行问答测试。代码示例演示了如何提出"如何学习Java大模型"的问题并获取回答,运行结果截图验证了功能实现。该示例为Java开发者提供了集成大语言模型的快速入门方法。
2025-08-04 23:34:30
211
原创 Oracle线上故障问题解决
摘要:遇到两个Oracle数据库连接问题。第一个是监听程序报ORA-12505错误,显示无法识别SID,通过重启实例解决:先以sysdba身份关闭数据库,再分步执行nomount→mount→open启动。第二个是DBLINK连接失败报ORA-28545网络错误,通过停止并重启监听服务(lsnrctl stop/start)解决。两种解决方法都涉及服务重启操作,表明连接问题可能与服务状态异常有关
2025-06-11 17:14:49
496
原创 Oracle查看锁表并终止会话
本文介绍了如何查询Oracle数据库中的锁表信息及终止会话释放锁的方法。通过SQL查询可以获取锁定的对象、会话信息和锁模式。终止会话使用ALTER SYSTEM KILL SESSION命令,需谨慎操作以避免数据丢失。示例展示了如何终止SID为123、Serial#为45678的会话。
2025-06-11 10:54:53
496
原创 oracle从表B更新拼接字段到表A
在Oracle数据库中,如果你想从表B中获取数据并更新到表A的某个字段里,可以使用UPDATE语句结合子查询来实现。假设表A有一个字段叫做code,你希望根据某个键(比如id)从表B中获取对应的编码值,并更新到表A的code字段中。首先,确保两个表之间有能够关联起来的键值。例如,表A和表B都有一个共同的列id。``去重更新oracle中表A怎么从表B中追加相对应的编码到表A字段里。oracle中表A怎么从表B中追加相对应的编码到表A字段里,不拼接,从表B更新表A更新字段。
2025-06-04 17:18:37
826
原创 查询oracle进程数和会话数进行优化
首先需要查询当前的 processes 和 sessions 参数值,以确定是否需要调整。这些命令可以显示当前实例中允许的最大进程数和会话数。查询当前连接数,查询并发会话。
2025-05-28 22:44:19
594
原创 Oracle数据泵导入和导出
本文总结了Oracle数据库中使用exp/imp和expdp/impdp工具进行数据导出导入的常用命令。导出时可排除索引、仅导出数据;导入时可指定用户映射、表空间转换,控制索引/约束是否导入,设置提交方式等。还包含12c向11c导入时的版本兼容参数。这些命令提供了灵活的数据迁移控制选项。
2025-05-27 15:36:12
255
原创 oracle查询当前用户所有字段和表
DATA_PRECISION 和 DATA_SCALE:适用于 NUMBER 类型,分别表示精度和小数位数。在 Oracle 数据库中,可以通过查询数据字典视图来获取某个表的字段(列)信息。DATA_TYPE:字段的数据类型(如 VARCHAR2, NUMBER, DATE 等)。DATA_LENGTH:字段的最大长度(对于字符类型)。NULLABLE:字段是否允许为空。COLUMN_NAME:字段名称。OWNER:表所属的模式(用户)。TABLE_NAME:表名。3. 查询系统中所有表的字段。
2025-04-17 16:15:31
841
原创 ORACLE删不掉job,如何解决。
使用DBMS_SCHEDULER.STOP_JOB过程来停止作业。确保使用了FORCE => TRUE参数,这将强制停止作业,即使它正在进行中也可能被中断。在作业停止后,你可以使用DBMS_SCHEDULER.DROP_JOB过程来删除作业。
2024-11-20 07:29:01
887
原创 国产游戏技术能否引领全球?
黑神话:悟空》的成功就是一个很好的例子,它不仅在中国市场取得了巨大的成功,同时也赢得了国际市场的青睐。:国产游戏善于利用中国传统文化元素,如《黑神话:悟空》基于中国古典文学作品《西游记》,通过现代化的解读和表现手法,将中国文化传递给全世界,增强了游戏的文化吸引力。:中国游戏企业采取了多样化的市场推广策略,包括利用社交媒体、直播平台等新型传播渠道,以及与国际知名IP合作等方式,扩大了游戏的受众基础。:建立活跃的玩家社区,鼓励玩家参与游戏的共创过程,增加了游戏的黏性和忠诚度。
2024-08-28 15:38:57
441
1
原创 Oracle归档日志满了,导致程序打不开,如何解决。
归档日志错误,登录不上,只能用system 角色登录,错误提示oracle 错误257 archiver error connect internal only until freed
2024-08-23 15:03:57
736
原创 程序员如何平衡日常编码工作与提升式学习?
在快速迭代的编程世界中,程序员们不仅需要高效完成日常编码任务,还需不断学习新技术、深化专业知识,以应对日益复杂的项目挑战。然而,如何在繁忙琐碎的编码工作与个人成长之间找到平衡,是不少程序员都面临的一个难题。又或者,是否存在一种方法,能够让我们在高效工作的同时,也能持续推动自我提升?对于程序员来说,在日常的编码工作和提升式的个人学习之间找到平衡点是非常重要的。通过上述方法,你可以更有效地管理自己的时间和精力,在繁忙的工作之余也能持续地提升自我。记住,每个人的情况都不相同,关键是找到最适合自己的平衡点。
2024-08-17 12:04:04
332
ivew admin后台管理系统
2023-07-08
火绒自定义规则,在设置中直接导入即可
2023-03-04
HeidiSQL是一款用于简单化迷你的 MySQL 服务器和数据库管理的图形化界面 HeidiSQL提供了一个用于在数据库浏览之
2022-12-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅