- 博客(481)
- 收藏
- 关注

原创 达梦数据库的问题随手记--持续更新
达梦数据库的问题随手记这篇主要是记录在操作达梦数据库过程中出现的问题随手做记录,有些问题是刚开始不熟悉原因乱操作导致的,部分问题因为各种原因没详细研究,部分问题已经处理有做了描述。20191016安装时提示法执行二进制文件/tmp/DMInstall/install/install_zh_UTF.sh:行334: /tmp/DMInstall/source/jdk/bin/java:...
2019-11-28 17:33:36
3308

原创 达梦数据库常用功能及命令记录--持续更新
达梦数据库常用功能及命令记录达梦数据库语句的使用总体来说跟oracle很接近的,这篇文章主要是把常用的情况和语句做了记录,并且后续还会不断的持续更新达梦数据库常用说明1.测试查询语句:select 1;select top 2 from v$dm_ini; select from v$dm_ini limit 2;select * from v$dm_ini where rownum&l...
2019-11-28 17:16:42
9149
原创 从单点 Redis 到 1 主 2 从 3 哨兵的架构演进之路
4.1 哨兵集群拓扑图4.2 哨兵服务是怎么启动的4.3 哨兵配置4.4 启动哨兵容器五、客户端自动感知故障如何实现自动感知故障客户端自动感知的原理六、遇到的问题6.1 提示不能写只读的 redis 节点6.2 提示连接 Redis 失败七、总结一、前言我们有个项目中用的 MySQL、Redis、ES、微服务都是单节点部署的,没有做集群模式部署,为了提高整体的可用性,对项目的部署架构进行了升级,支持高可用。二、部署拓扑图。
2025-06-11 17:59:14
401
原创 Ubuntu环境kubernetes集群将容器运行时由docker迁移至containerd
1、驱逐master节点上的pod,将master节点状态调为“Ready,SchedulingDisabled”,被驱逐的pod将会在其他节点重新创建。1、驱逐master节点上的pod,将master节点状态调为“Ready,SchedulingDisabled”,被驱逐的pod将会在其他节点重新创建。可以看到master节点的容器运行时现在为containerd://1.7.27,迁移成功。5、修改containerd配置文件/etc/containerd/config.toml。
2025-06-11 17:59:08
607
原创 ZAB 与 Paxos:分布式一致性算法的工程实践与深度对比
登录后复制// 恢复模式接口// 广播模式接口// 状态查询接口// 基础网络通信接口// ZAB协议消息1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.31.32.33.34.35.登录后复制。
2025-06-11 14:16:17
567
原创 基于K210开发板局域网通讯测试
本次以 WiFi 模块作为客户端的工作方式为例,至于 WiFi 模块作为服务器的方 式与 K210的程序是一致的,所以就不再演示服务器的方式。wifi_module 程序只是在 wifi_AT 的基础上增加了数据的判断和解析的功能。
2025-06-11 10:19:57
394
原创 登陆人信息获取
在我们后台管理项目之中,获取当前登录人信息至关重要,正常我们都会通过在项目之中通过获取当前登录人的ID,偏于对其后续进行对应的操作,比如登录人的头像姓名等的显示,接下来我们就在我们顶部结构部分之中获取登录人的头像等信息。
2025-06-11 09:21:18
467
原创 鸿蒙开发:hvigorw,编译构建,实现命令打包
本文基于DevEco Studio 5.0.5 Release上篇文章,我们简单的了解了hvigorw,知道了hvigorw是鸿蒙开发中一个不可缺少的构建利器,除了正常的帮我们执行一些流程化操作之外,hvigorw还担负着一个非常重要的角色,那就是搭建流水线时的编译各个hap、hsp、har以及app的重任,少了它,那么流水线就无法正常运行。什么是流水线?
2025-06-11 08:52:26
393
原创 Cassandra role和user
角色可以授权给其他角色来创建分层结构权限,在这些层次结构中,权限和SUPERUSER状态是继承的,但login权限不是。为了向后兼容,保留了传统语法,以用户为中心的语句成为基于ROLE的等效语句的同义词。将role003授权给role001,role001的login和superuser状态未改变,尝试登录也被拒绝。可以看到role002的superuser状态还是false,实际上继承了role003的superuser状态。返回系统中的所有已知角色,这需要有对数据库角色资源的describe权限。
2025-06-10 18:55:37
546
原创 【HarmonyOS5】DevEco Studio 使用指南:代码阅读与编辑功能详解
DevEco Studio 是一款功能强大的开发工具,支持 ArkTS、JavaScript、TypeScript 等多种语言,具备智能代码补全、语法高亮、实时错误检查等特性,极大提升了鸿蒙应用的开发效率。本文将详细介绍 DevEco Studio 的代码阅读与编辑功能,帮助开发者更高效地进行项目开发。DevEco Studio 凭借其丰富的开发辅助功能,为 ArkTS 及多语言开发提供了高效、智能的编程体验。从结构导航到语法检查,从代码补全到 Linter 校验,全面支持开发者提升代码质量与开发效率。
2025-06-10 15:39:31
407
原创 零训练成本优化LLM: 11种LLM权重合并策略原理与MergeKit实战配置
本文系统介绍了11种先进的LLM权重合并策略,从简单的线性权重平均到复杂的几何映射方法,全面揭示了如何在零训练成本下优化大语言模型性能。这些方法各具特色:Model Soup通过简单加权平均实现模型融合;SLERP保持角度关系确保插值质量;任务算术聚焦方向性信息;TIES-Merging通过修剪减轻参数干扰;Model Stock利用几何特性寻找最佳合并比例;而SCE则专注于消除冲突更新方向。MergeKit工具让这些先进算法变得触手可及,通过简明的YAML配置即可实现复杂的权重融合。
2025-06-10 11:43:07
591
原创 一个小的知识点 —— Java中三种初始化数据域的方法
通常情况下,在定义一个类时,我们会像下面一样定义空值常量,然后对其进行初始化并调用。本文就聊一聊盘点一下Java代码开发过程中可能会用到的三种初始化数据域的方法。
2025-06-10 10:43:58
186
原创 Java SE 快学到头了,总结一下 Java多线程部分吧
进程是一个正在运行的程序进程是系统进行资源分配和调用的独立单位每一个进程都有它自己的内存空间和系统资源Thread 类是java.lang包下的一个线程类,用来实现 Java 多线程局限性Java 支持类的单继承,如果某个类已经继承了其他父类,就无法再继承 Thread 类来实现多线程。Callable 接口防止实现的多线程是通过 FutureTask 类来封装和管理返回结果的,该类的直接父接口是 RunnableFuture。
2025-06-10 10:38:45
691
原创 MySQL 环境搭建的四种方式
总得来说,还是建议大家使用PHPStudy(方法二)和宝塔面板(方法三)进行安装。方案一虽然简单,但是后期用到很多环境的时候可能比较麻烦,所以在本地还是安装PHPStudy比较好,想要体验更真实的环境,还是建议用方法三的方式。
2025-06-10 10:37:40
497
原创 这题年年考:Spring AOP 与 AspectJ 的区别,你真的答对了吗?
在回答区别之前,必须搞清楚AOP 到底是什么,为什么需要它?把跟业务无关但又很重要的逻辑(比如日志、事务、安全校验)统一抽取出来,集中处理。我们以前做法:逻辑和日志耦合在一起,不好维护。引入 AOP 后可以变成:切面代码专门记录执行时间、打印日志等。这就是 AOP 的价值!AOP 是一把双刃剑。用得好,它可以让你的业务代码干净清晰、关注分离;用不好,容易造成:隐性逻辑,排查困难性能问题(代理链太长)忽略内部调用问题所以建议你:用在日志、异常监控、权限校验、限流等“横切关注点”
2025-06-10 10:21:59
367
原创 vue在前端模拟数据接口的最佳方式
vue在前端模拟数据接口的最佳方式在人手不足、需求不明确,后端接口不成形的状态下,前端需要自行组装一些数据来展示运行效果。想找一个在切换数据接口到后端工程进行联调时, 能最快切换的方式。
2025-06-09 11:15:16
479
原创 基于K210开发板WiFi 模块联网测试
WiFi 模块与 K210 通过串口连接的方式通讯。K210 在此过程只起到中间搬运数据的功能,不会处理数据。其实 WiFi 模块如果连接其他串口芯片,也是可以通过 AT 指令操作的。以下连接的 WiFi 信号,下次 WiFi 模块重启后,开机会自动连接这个 WiFi 信号。
2025-06-09 10:06:26
792
原创 接雨水问题是什么?怎么解决? 接雨水 | 算法
如何用结构化思维建模物理问题;如何平衡时间与空间的权衡;如何从问题中抽象出核心逻辑。这正是算法的魅力所在——在逻辑与现实之间架起桥梁。
2025-06-08 15:24:56
644
原创 AI Agent驱动下的金融智能化:技术实现与行业影响
登录后复制self.balance = 1.0 # 初始资产self.position = 0 # 是否持仓reward = 0# action: 0 = 持有, 1 = 买入, 2 = 卖出1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.31.32.33.
2025-06-08 14:07:28
770
原创 通义灵码 2.5 | 一个更懂开发者的 AI 编程助手
像我在文章开篇提到的,遇到了一个陌生项目,工期又紧的情况下,那么如何可以快速上手项目,通义灵码自然是首当其冲。在 IDE 开发工具打开项目之后,我们可以先让智能体为我们介绍一下当前项目,输入我们的需求描述【介绍当前项目】通义灵码会从项目的核心功能、技术栈、核心模块介绍、部署方式、开发环境搭建步骤等多个方面来介绍我们手上的项目,方便我们快速的了解项目的核心功能,主要的模块,技术栈信息,从而为后面的快速投入开发做准备image.pngimage.pngimage.pngimage.png。
2025-06-08 10:38:40
212
原创 Spring Boot 3.5.0 正式发布了
是 Spring 框架提供的异步任务执行器接口,用于执行异步方法或任务。它是 Spring 对 Java 原生Executor的增强,提供了更高层次的封装,常用于异步方法调用(如@Async)或手动提交任务。如果自定义的Executor的 Bean 存在,Spring Boot 3.5 现在可以自动配置 AsyncTaskExecutor,只需要将属性的值设置为 force。在这种模式下运行时,它确保所有集成(包括常规的@Async处理)都使用自动配置的执行器,除非定义了相关的 Bean。
2025-06-08 00:05:34
228
原创 如何彻底解决 Edge 浏览器无法安装扩展程序的问题
Edge浏览器无法安装扩展如果安装失败,并出现以下几种提示:程序包无效:CRX_REQUIRED_PROOF_MISSING该扩展程序未列在 Edge 网上应用店中,并可能是在您不知情的情况下添加的扩展的按钮开关为灰色,无法启用。
2025-06-07 18:27:57
224
原创 Java社招面试题:说一下 Spring 的事务隔离?我这次靠这个问题反客为主!
很少用,测试阶段玩玩就好。:避免脏读,适合大部分高并发系统。:MySQL默认,防止不可重复读,但需要注意幻读(MySQL用MVCC解决了大部分)。:最安全,最慢,用在强一致性场景,如金融核心系统。事务隔离级别这个知识点,看起来简单,实则“杀伤力”巨大,写业务代码的时候可能忽略,面试的时候却能成为你翻盘的关键!希望你看完这篇文章,不只是背下四个隔离级别,而是能真正理解它们在项目中怎么应用、Spring是怎么支持的、底层怎么实现的。“业务无小事,事务需谨慎,隔离不对,数据打回原形。
2025-06-07 15:20:49
500
原创 实战出真知!SpringBoot 接口级防护:限流、重放攻击与签名机制全解析
点击上方“程序员蜗牛g”,选择“设为星标”跟蜗牛哥一起,每天进步一点点。
2025-06-07 11:07:36
365
原创 基于华为开发者空间,体验鲲鹏DevKit之Python字符串拼接系统性能分析
鲲鹏DevKit系统性能分析是针对基于鲲鹏的服务器的性能分析工具,能收集服务器的处理器硬件、操作系统、进程/线程、函数等各层次的性能数据,分析出系统性能指标,定位到系统瓶颈点及热点函数,给出优化建议。该工具可以辅助用户快速定位和处理软件性能问题。本实验选择Python进行字符串拼接性能分析作为示例,并借助开发者空间云主机提供的鲲鹏沙箱资源进行安装、配置,直观地展示Devkit中系统性能分析能力在实际应用开发中为开发者带来的便利。
2025-06-06 17:05:45
961
原创 IT人#摸鱼计划#,6月更文好礼上新啦~
c、个人原创,不可伪原创;e、搬家文章不计入活动统计内。我们为大家整理了容易被百度收录的关键词,当你写作的时候,可以直接选择热点且擅长的关键词进行博文创作。1)每位博主均可以参加以上任务,但不可使用多个账号参与本活动任务,一经发现全部取消活动资质。活动结束后,会根据活动规则对活动文章进行复核,不符合要求的内容、阅读量造假等不予发奖、评奖;在活动有效期内,由博主本人在博主任务处领取,过期失效。1、关于活动,你有任何不清楚的地方,都可以咨询小助手↓。发文时间:2025年6月6日—2025年6月30日。
2025-06-06 15:18:56
246
原创 Windows 下编译 OpenCV 和 OpenCV-contrib
本文介绍了如何在 Windows 系统下编译 OpenCV 和 OpenCV-contrib。希望本文能够帮助大家编译 OpenCV 和 OpenCV-contrib,更好地完成 OpenCV 的学习。
2025-06-06 13:48:05
656
原创 全网最通俗!Spring 事务传播行为用故事讲明白了!
好啦,先正经解释一下:在Spring中,事务传播行为(Propagation)定义了一个有事务的方法调用另一个有事务的方法时,应该如何处理事务上下文。也就是说:假如你现在在方法A里用了@Transactional,然后它调用了方法B,方法B也用了@Transactional,那——请问B要用A的事务吗?还是重新开一个新的?这就是传播行为来决定的。希望大家看完今天的文章,对传播行为不再只是“记得几个名字”,而是:能讲出行为的意图和场景能在项目中做出正确选择。
2025-06-06 10:17:30
467
原创 鸿蒙开发:应用内如何做更新
本文基于Api13应用更新是开发中一个比较常见的功能,便于我们把新的功能及时的推送出去,进而提醒用户有新的版本,便于用户及时的去体验下载,可以说,关系着我们APP功能的未来走向,是一个不能缺失而且非常重要的功能。鸿蒙开发:应用内如何做更新鸿蒙中的更新和Android有着非常大的区别,在Android中,apk可以自由下载安装,也就意味着,我们可以把apk托管到一个服务器中,在应用中就能让用户做到更新下载,而且非常的及时;
2025-06-05 16:12:31
765
原创 vivo Pulsar万亿级消息处理实践(1)-数据发送原理解析和性能调优
Pulsar是新一代的云原生消息中间件,由Apache软件基金会孵化和开源。它的设计目的是为了满足现代数据处理和计算应用程序对可扩展性、可靠性和高性能的需求,具备存储与计算分离、节点对等、独立扩展、实时均衡、节点故障快速恢复等特性。Pulsar由四个核心模块组成:broker、bookKeeper和client(Producer和Consumer)、zk(元数据管理和节点协调)。broker接受来自Producer的消息,将消息路由到对应的topic;bookKeeper用于数据持久化存储和数据复制;
2025-06-05 15:02:02
219
原创 RabbitMQ 4.1集群部署与访问测试
对于新版本RabbitMQ,若要使用可复制的、高可用的数据结构,应选择使用仲裁队列(Quorum Queues)或流(Streams)。为了让3个节点处于同一个集群,我们告诉其中2个节点,如rabbit@gw15、rabbit@gw16,加入到第3个节点的集群,如rabbit@gw14。在gw16节点上,操作与上面是一样的,除了这次我们让节点加入rabbit@gw15节点所在的集群。本小节验证下是否如此。如上验证所示,使用HaProxy+RabbitMQ集群这种架构,可以保证仲裁队列的高可用,验证通过。
2025-06-04 16:59:36
227
原创 【面试必问】Spring支持注入null和空字符串吗?不懂别去面试了!
如果你遇到这个问题,建议你这样答:在 Spring 中,如果使用 @Value 注入属性时,直接配置为 null 是无法得到真正的 null 的,反而会变成字符串 "null"。如果想注入真正的 null,应该使用 SpEL 表达式 @Value("#{null}")。而空字符串是可以通过配置文件正常注入的,比如 key= 或 key="" 都可以。此外,如果使用 @Autowired 注入 Bean,默认是 required 的,容器中找不到 Bean 会报错。
2025-06-04 16:13:32
674
原创 LangChain4J 教我做人:RAG API 增强原来这么香!
在正式进入主线剧情前,简单给没接触过 RAG 的小伙伴复习一下。RAG 的全称是 Retrieval-Augmented Generation,翻译过来就是“检索增强生成”。本质就是——把用户问题丢给大模型之前,先从你的知识库里找到相关资料,再让大模型结合上下文来回答问题。用户提问 → 检索相关文档 → 组合上下文 → 大模型生成回答这种方式好处多多:更准确、更私有、更可控、更高效。LangChain4J 把整个流程组件化,你可以随意组合。
2025-06-03 22:10:53
833
原创 tomcat 调优-生产环境必备
如果是多核的建议调大 startStopThreads 的值,但不超过内核数。注意一下,为什么我们这里使用的路径是"/dev/./urandom",而不是 "/dev/urandom",是因为在java 8之前的版本设置了/dev/urandom ,但是实际还是使用/dev/random,设置为"/dev/./urandom"才能正常使用 "/dev/urandom" , 这个bug在java8版本已经修复了,如果你是java7版本的话,需要按照上面设置,java8的话可以不用加 "./"。
2025-06-03 12:10:05
848
原创 全网最详细!手把手教你用 LangChain4j 打造 RAG 智能问答系统
一切皆可组合!每个组件都是小而美的 Lego 块,可以按你需求灵活组装,不论是做 Q&A、Agent、还是 PDF 阅读器,都能搞定。你可以简单用 3 行代码喂 PDF,也可以细粒度控制每一步处理逻辑,真的非常适合构建企业级 Java 应用。
2025-06-02 19:17:43
446
原创 HAProxy保持源IP
本篇文章是前一篇《Linux源进源出》的后续,有些场景在那里有更详细的介绍,为能更方便的读懂本文,建议先阅读《Linux源进源出》。负载均衡英文名称为Load Balance,其含义就是指将负载(工作任务)进行平衡、分摊到多个操作单元上进行运行,例如FTP服务器、Web服务器。常用的负载均衡软件有Nginx,HAProxy,他们功能不在这里复述。负载均衡部署时一般使用反射代理方式,即由负载均衡代理真实的服务器,用户需要访问业务时,首先访问的是负载均衡,再由负载代理用户去访问服务器。
2025-06-02 11:32:10
924
原创 Linux源进源出
源进源出,也叫记录上一跳,即请求报文从某条路径进入,回应报文依然沿着同样的路径返回,而不是通过查找路由表来确定接口,保证了报文从一个接口进出。在我们正常的网络环境下,如果要保证业务正常,就是对整网的路由进行规划,确保回应报文能够回到请求发送者,这也是源进源出的效果。但是有两个场景通过路由规划来实现源进源出不现实:Linux作为互联网接入设备、应用负载均衡记录源。下面以互联网接入设备为场景介绍Linux的源进源出,应用负载均衡记录源将在后面的文章中介绍。Linux的源进源出,主要有几个动作:1。
2025-06-01 11:08:54
681
原创 网络协议相关
包含物理层、数据链路层、网络层、传输层、会话层、表示层和应用层;将其简化为网络接口层、网络层、传输层和应用层;例如OSI的物理层和数据链路层对应TCP/IP的网络接口层,主要处理MAC地址寻址和物理介质传输。
2025-05-31 22:44:45
474
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人