自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 收藏
  • 关注

原创 RocketMQ 死信消息

消息消费异常时会自动进行消费重试,达到最大重试次数后还未成功,则消息会转为死信状态。云消息队列 RocketMQ 版支持将这些死信消息保存至指定Topic,方便后续进行业务恢复或回溯。本文介绍死信消息的应用场景、死信策略、使用限制、配置方法和使用建议。

2024-07-22 17:14:29 970

原创 “微软蓝屏”事件暴露了网络安全哪些问题?

这次事件,源于美国电脑安全技术公司“众击”提供的一个带有“缺陷”的软件更新,它如同一颗隐形炸弹,在全球范围内引爆,导致近850万台设备遭遇故障,横跨航空、医疗、传媒等众多关键行业,甚至造成美国超过2.3万架次航班延误,其影响之广令人震惊。中国国际问题研究院助理研究员 谢卉:私营部门在技术发展和创新上处于前沿,拥有很大的主导权,但是他们现在和公共利益的联系也越来越紧密,因此要加强对私营部门的监管,让他们投资建设更为可靠的网络基础设施,减少由单点故障带来的风险。报道称,英国多家药店的支付功能也一度出现问题。

2024-07-22 17:12:10 2696

原创 RocketMQ 事务消息

事务消息是云消息队列 RocketMQ 版提供的一种高级消息类型,支持在分布式场景下保障消息生产和本地事务的最终一致性。

2024-07-17 16:40:45 720

原创 生成式 AI 的发展方向,是 Chat 还是 Agent?

尽管面临挑战,但随着技术的不断进步和规范的逐步完善,我们有理由相信,未来的AI将为人类带来前所未有的智能化体验,开启一个更加高效、智慧的时代。而自主代理由于其执行决策的特性,可能涉及用户的个人信息、敏感数据,以及潜在的决策透明度和责任归属问题,因此,如何确保AI Agent的决策过程公正、可解释,以及如何应对可能出现的就业市场变化,都是未来需要面对的重大挑战。成本问题也不容忽视。这两者分别代表了AI在自然语言理解和任务执行两个方向上的不同应用,它们的成功与否,以及如何融合,将决定AI在未来的角色定位。

2024-07-17 16:39:02 637

原创 RocketMQ 定时/延时消息

定时消息是云消息队列 RocketMQ 版提供的一种高级消息类型,消息被发送至服务端后,在指定时间后才能被消费者消费。通过设置一定的定时时间可以实现分布式场景的延时调度触发效果。

2024-07-08 16:25:52 935

原创 如何理解李彦宏说的“不要卷模型,要卷应用”

大模型技术本身和个性化应用,你的看法又是怎样的呢?上线一个多月来GLMs个性化智能体的急剧增长和广泛传播只是一个开始,随着智谱大模型基座能力的进一步提升和开发者奇思妙想的不断涌现,未来,智谱智能体中心将成为一个包罗万象的大模型能力平台,每个人都可以在其中挥洒创意,找到契合自己工作、学习与生活的智能体,同时还能探索商业化的崭新路径。尤其值得一提的是,GLMs智能体的开发者往往会在多个不同大模型平台上测试其产品能力,而智谱大模型正凭借出色的基础能力,良好的智能体能力以及特别是对中文环境的出色支持脱颖而出。

2024-07-08 16:21:33 891

原创 RocketMQ 顺序消息

顺序消息是云消息队列 RocketMQ 版提供的一种高级消息类型,支持消费者按照发送消息的先后顺序获取消息,从而实现业务场景中的顺序处理。相比其他类型消息,顺序消息在发送、存储和投递的处理过程中,更多强调多条消息间的先后顺序关系。云消息队列 RocketMQ 版顺序消息的顺序关系通过消息组(MessageGroup)判定和识别,发送顺序消息时需要为每条消息设置归属的消息组。重要只有同一消息组的消息才能保证顺序,不同消息组或未设置消息组的消息之间不涉及顺序性。

2024-07-04 09:38:36 538

原创 AI是在帮助开发者还是取代他们?

目前,随着AI技术的快速迭代,各种基于人工智能内容生成技术的产品不断涌向社会,而其中最普遍的,则莫过于大量的AI绘图模型,如Midjourney、和Stable Diffusion等。在视频类生成式AI产品领域上,当前市场中同样具有不少相关工具支持,AI工具集网站中收录了40余种视频类生成式AI产品,包括AI剪辑工具、AI视频创作工具、AI文本到视频生成工具、AI虚拟人出境视频生成等。量子AI利用量子计算机的特殊性质,如量子叠加和量子纠缠,来加速机器学习和优化算法,从而实现更高效、更准确的AI应用。

2024-07-04 09:32:35 921

原创 IT专业入门,高考假期预习指南

使用文档、接口文档、数据字典、二开文档、视频教程,各种资料应有尽有,就算你是技术小白,也能轻松上手!C、Java、H5、区块链、Android、Python、大数据等等,这些课程尚硅谷都有,而且免费,重点是视频质量也非常棒,大家可以看看B站尚硅谷的热度就清楚了,如果视频质量不行,热度肯定不会这么高。有些面试官喜欢问自己擅长的问题,比如在实际编程中遇到的或者他自己一直在琢磨的这方面的问题,还有些面试官,尤其是大厂的比如 BAT 的面试官喜欢问面试者认为自己擅长的,然后通过提问的方式深挖细节,刨根到底。

2024-07-01 20:56:41 1283

原创 springcloud-gateway 网关组件中文文档

它创建一个新的命名标头(toHeader),并从传入的HTTP请求中从现有的命名标头(fromHeader)中提取值。Spring Cloud网关的目的是提供一种简单而有效的方法来路由到API,并向它们提供跨领域的关注,例如:安全性,监视/度量和弹性。因此,使用Spring Cloud网关时,许多熟悉的同步库(例如,Spring Data和Spring Security)和模式可能不适用。因此,例如,您可以注入请求标头和查询参数,并且可以使用映射批注中的声明来约束传入的请求。将该交换标记为“已路由”。

2024-07-01 20:35:59 1281

原创 springcloud-sentinel 限流组件中文文档

资源是 Sentinel 中的核心概念之一。最常用的资源是我们代码中的 Java 方法。当然,您也可以更灵活的定义你的资源,例如,把需要控制流量的代码用 Sentinel API和包围起来即可。在下面的例子中,我们将作为资源(被保护的逻辑),用 API 包装起来。// 配置规则.// 1.5.0 版本开始可以直接利用 try-with-resources 特性// 被保护的逻辑// 处理被流控的逻辑");完成以上两步后,代码端的改造就完成了。您也可以通过我们提供的注解支持模块。

2024-06-26 15:02:53 782

原创 JAVA元注解、自定义注解

Java 的基本注解和元注解,如果这两种注解不能满足你的需求,可以自定义注解。Java SE5 扩展了反射机制的 API,以帮助程序员快速的构造自定义注解处理器。默认情况下,注解可以在程序的任何地方使用,通常用于修饰类、接口、方法和变量等。下面实现一个注解处理器(自定义注解)。使用 @interface 关键字声明自定义注解:不包含任何成员变量的注解称为标记注解,基本注解中的 @Override 注解都属于标记注解。// 定义一个简单的注解类型。

2024-06-24 11:13:48 728

原创 GPT-5 一年半后发布?对此你有何期待?

我们关于引领人工智能未来的五项建议借鉴了 Runwise 的丰富传统,即帮助企业通过战略转型创造新价值并推进行业前沿,包括数字和人工智能支持的战略转型,以及我们的创新变革的模式和工具经过15+年的研究、应用和磨练。首先,当人工和AI各自独立作决策时,AI的判断准确率明显超过人工,特别是当数据量大的情况下,人在决策时明显存在信息过载等问题。这需要领导团队培养共同的紧迫感和信念,在缺乏完善信息的情况下创新其业务模式,同时创造专有见解,将强大的人工智能能力嵌入到其组织中,并巧妙地管理与人工智能相关的不确定性。

2024-06-24 10:53:06 858

原创 AI在创造还是毁掉音乐?

)在消费级层面,该技术已经被整合到像Logic(被全球各地的音乐家广泛使用的一款软件)这样的音乐制作程序,它能够借助人工智能自动填充独特的鼓声。它是一个可行的工具,正被制作人用来帮助创作。当然,可创作音乐的算法听起来很可怕,因为它拥有某些我们觉得已经不可思议的人类能力,但它也是一种富有吸引力的工具,能过强化人类的能力。像AutoTune这样的东西,样品和循环的使用,以及Digital Audio Workstations当初都是我们要去适应的“颠覆者”,现在它们都已经成了常见的工具和方法。

2024-06-21 17:09:15 668

原创 ThreadLocal 应用场景

1.线程数据隔离(在业务系统中,有一些数据只希望当前线程看到,切换登入人 切换线程保存自己的信息)3、获取数据库连接、Session、关联ID(获取请求头信息token之类);2.方便同一个线程使用某一对象,避免不必要的参数传递。

2024-06-21 16:57:47 83

原创 比较两个对象相同对象不同值 升级版

@param filterList 需要过滤比较的字段。* @return key 字段名 value 旧值。* @param listType 集合type。//赋集合值防止有的是空集合对象有的是null。* @param newValue 新值。* @param oldValue 旧值。升级内容 可以比较对象里面集合是否相等。//如果是集合 只判断两个集合是否相等。//如果是对象 比较两个对象值是否相等。

2024-06-21 16:20:29 421

原创 类里面有多个类似字段 且需批量操作

Field declaredField = object.getClass().getDeclaredField("code" + i);

2024-06-19 16:08:26 151

原创 redis 对key递增操作

在业务系统中判断是否修改该条数据 且每操作一次就+1次,大1次就选择跳过。

2024-06-19 15:59:23 128

原创 比较两个对象相同对象不同值

@return key 字段名 value 旧值。* @param newValue 新值。* @param oldValue 旧值。

2024-06-17 11:36:34 583

原创 ThreadLocal的原理和使用场景

内存泄露为程序在申请内存后,无法释放已申请的内存空间,一次内存泄露危害可以忽略,但内存泄露。线程安全性问题,从而也无需使用同步机制来保证多条线程访问容器的互斥性。不再会被使用的对象或者变量占用的内存不能被回收,就是内存泄露。,一个对象具有强引用,不会被垃圾回收器回收。的强引用后,该 key就会被垃圾收集器回收 当执行set。首先会获取当前线程对象,然后获取当前线程的。首先会获取当前线程对象,然后获取当前线程的。错误,使程序异常终止,也不回收这种对象。、进行事务操作,用于存储线程事务信息。

2023-11-22 14:29:09 104

原创 docker安装

1 查看防火墙状态systemctl status firewalld2 停止防火墙systemctl stop firewalld3 永久禁用防火墙(如果不执行下次防火墙依然在)systemctl disable firewalld4 安装yum -y install docker5 启动systemctl start docker6 查看运行状态systemctl status docker7 从官方下载dockerhellod镜像docker pull ..

2022-04-24 19:21:57 1254

原创 .gitignore文件配置

*.class*.log*.lock# Package Files #*.jar*.war*.eartarget/# idea.idea/*.iml/*velocity.log*### STS ###.apt_generated.factorypath.springBeans### IntelliJ IDEA ###*.iml*.ipr*.iws.idea.classpath.project.settings/bin/*.logtem/#rebel*r

2022-04-24 10:08:55 376

原创 新建vm 配置环境

1 点击创建选择典型下一步2 选择稍后下一步34567 编辑虚拟机设置89 设置镜像文件 确定 开启虚拟机10 选择第一个 安装centos1112 软件选择最小化 也可以选择带桌面版13 点进去确认一下安装位置13 打开网络和主机名 连上网络 可以更改主机名14 安装15 设置密码16 创建用户17 重启18 登录19 yum包...

2022-04-22 22:58:12 1246

原创 springcloud实现定时任务功能(详情)

a java自带的API java.util.Timer类 java.util.TimerTask类b Quartz框架 开源 功能强大 使用起来稍显复杂c Spring 3.0以后自带了task 调度工具,比Quartz更加的简单方便SpringTask是什么SpringTask是Spring自主研发的轻量级定时任务工具,相比于Quartz更加简单方便,且不需要引入其他依赖配置即可使用Cron表达式Cron表达式是一个字符串,包括6~7个时间元素,在SpringTask中可以用于指

2022-04-08 23:24:07 6189

原创 使用Redis实现登录验证功能

首先启动redis1 依赖<!-- redis --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency><dependency> <groupId>org.apach.

2022-04-04 12:55:04 3604

原创 分布式微服务架构springcloud+vue实现文件上传功能

首先下载相关源码配好环境下载源码https://github.com/happyfish100/fastdfs-client-java编译源码成jar本地安装到maven 的本地仓库mvn install1 基于Docker搭建FastDFS服务2 依赖<dependency> <groupId>org.csource</groupId> <artifactId>fastdfs-client-java</

2022-04-02 23:19:33 680

原创 基于Docker搭建FastDFS服务

FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。FastDFS是纯C语言实现,只支持Linux、FreeBSD等UNIX系统。FastDFS的两个核心概念分别是:Tracker(跟踪器)、Storage(存储节点)首先启动dockersystemctl start docker1.下载FastDFS文件系统的do

2022-04-01 16:47:14 1498

原创 使用jwt实现登录验证功能

1 所需依赖<dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId> <version>0.9.1</version></dependency><dependency> <groupId>com.alibaba</groupId>

2022-03-31 21:39:53 1005

原创 cmd 关闭正在运行的端口号

例:现在我要查找7001端口被哪个程序占用啦1 在cnd输入命令 netstat -aon|findstr 7001会出现TCP 0.0.0.0:7001 0.0.0.0:0 LISTENING 397202 查找39720tasklist|findstr "39720"会出现java.exe 39720 Console 9 357,448 K3 关闭39720taskkill /f /pid 39720出现已终止taskkill /f /pid 39720成.

2022-03-27 11:03:58 1370

原创 springcloud Sleuth(链路监控)

在微服务系统中,随着业务的发展,系统会变得越来越大,那么各个服务之间的调用关系也就变得越来越复杂。一个 HTTP 请求会调用多个不同的微服务来处理返回最后的结果,在这个调用过程中,可能会因为某个服务出现网络延迟过高或发送错误导致请求失败,这个时候,对请求调用的监控就显得尤为重要了。1.添加依赖在需要监控的项目里面添加<!-- actuator监控信息完善 --><dependency> <groupId>org.springframework.bo

2022-03-22 12:32:43 1378

原创 springboot整合redis

1.关键依赖<!--redis--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency><!--common-poo12--><dependency> <group.

2022-03-20 20:59:53 672

原创 redis 非关系性数据库 -> 哨兵模式(详情)

Redis-Sentinel是Redis官方推荐的高可用性(HA)解决方案,当用Redis做Master-slave的高可用方案时,假如master宕机了,Redis本身(包括它的很多客户端)都没有实现自动进行主备切换,而Redis-sentinel本身也是一个独立运行的进程,它能监控多个master-slave集群,发现master宕机后能进行自动切换简单的说,哨兵模式,就是反客为主的自动版,通过监控主机,当主机挂掉的时候,从几台从机中通过投票选出新的主机。sentinel默认监听26379端口

2022-03-20 13:33:11 429

原创 redis 非关系性数据库 ->主从复制 (详情)

主从复制Redis支持将数据同步到多台slave上,这种特性对提高读取性能非常有益master可以有多台slave 除了多个slave连到相同master外,slave也可以连接到其它slave形成图状结构 主从复制不会阻塞master,也就是说当一个或多个slave与master连接进行复制时,master可以继续处理客户端发来的请求,相反slave在初次同步数据时则会阻塞,不能处理客户端请求 主从复制可以用来提高系统的伸缩性,我们可以用多个slave专门负责客户端的读请求,可以做数据冗余

2022-03-20 13:28:39 2856

原创 springcloud config(分布式配置中心)

1 添加依赖<dependencies> <!--web--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!--config-->

2022-03-20 13:16:44 270

原创 git的使用以及常用命令

配置用户及邮件信息git config --global user.name "Your Name"git config --global user.email "email@example.com"1. 创建版本库选择要做版本管理的目录,然后执行命令$ git init如果你使用Windows系统,为了避免遇到各种莫名其妙的问题,请确保目录名(包括父目录)不包含中文。执行命令后,当前目录下多了一个.git的目录,这个目录是Git来跟踪管理版本库的,没事千万不要手动修改这个目录里面

2022-03-18 16:04:44 238

原创 springclound-> 连接远程仓库

1.登录码云新建远程仓库(尽量跟项目名一样)2.新建一个目录 新建一个文件3.git Bash4.进入git里面 git add . 添加所有5.git commit . -m (描述)6.git remote add origin https://gitee.com/dp147258/hello-sc-2109.git7.git push -u origin "master" 然后刷新网页就可以看到了...

2022-03-18 10:41:45 343

原创 springclound getway(过滤器)

1.pom文件依赖<dependencies> <!-- gateway依赖 --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-gateway</artifactId> </dependency> <

2022-03-17 23:17:57 369

原创 springclound zuul(服务网关)

1.添加pom相关依赖<dependencies> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus</artifactId> <version>3.5.1</version> </dependency> <dependency&

2022-03-17 23:15:26 74

原创 springclound common(公共资源)

1.添加相关依赖<dependencies> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus</artifactId> <version>3.5.1</version> </dependency> <dependency>

2022-03-17 23:09:30 129

原创 springclound provider(服务提供者)

1.添加pom文件依赖由于我添加啦common(公共者) 依赖 把emp表删除了 导入的common里面的表格common(公共者)可以在我的博客里面搜索到<dependencies> <!-- 公共依赖 --> <dependency> <groupId>cn.kgc</groupId> <artifactId>hello-sc-2109-common</artifa

2022-03-17 23:06:24 602

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除