- 博客(219)
- 收藏
- 关注
原创 AIGC是什么?一文读懂人工智能生成内容技术!
AIGC是一种新的人工智能技术,它的全称是Artificial Intelligence Generative Content,即人工智能生成内容。它是一种基于机器学习和自然语言处理的技术,能够自动产生文本、图像、音频等多种类型的内容。这些内容可以是新闻文章、小说、图片、音乐,甚至可以是软件代码。AIGC系统通过分析大量的数据和文本,学会了模仿人类的创造力,生成高质量的内容。
2023-10-26 11:28:16
1771
原创 Redis incr实现流水号自动增长
ava项目实现流水号自动增长,项目需求中有时需要生成一定规则递增编号eg用户编码自动生成,规则: user+7位数字,每次新增自增长,例: user0000001角色编码自动生成,规则: role+7位数字,每次新增自增长,例: role0000001
2023-10-23 11:28:40
375
原创 java处理时间-去除节假日以及双休日
有些场景需要计算数据非工作日的情况,eg:统计每个人每月工作日签到情况等,就需要去除法定节假日和工作日,可以新建一个表用来存储和维护这些非工作日。
2023-10-11 18:09:04
1025
原创 Seata四种事务模式AT、TCC、SAGA 、 XA详解
我们知道Seata是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了,为用户打造一站式的分布式解决方案,包括事务管理、本地事务协调、分布式事务日志和分布式锁等组件。之前我们学习了、本篇文章我们了解一下Seata是如何通过四种事务模式解决分布式事务问题的。
2023-09-18 14:42:30
1742
原创 Nacos启动报错:Unsatisfied dependency expressed through field ‘jwtTokenManager‘
Nacos启动报错 Unsatisfied dependency expressed through field 'jwtTokenManager'
2023-09-06 17:36:48
813
原创 微服务整合Seata1.5.2+Nacos2.2.1+SpringBoot
本文以seata-server-1.5.2,以配置中心、注册中心使用Nacos,store.mode=db(mysql)为例进行操作
2023-09-01 16:45:02
1284
原创 一文搞懂常见限流算法:计数器、滑动窗口、漏桶、令牌桶
在开发高并发系统时,有三把利器用来保护系统:缓存、降级和限流。限流在很多场景中用来限制并发和请求量,比如说秒杀抢购,保护自身系统和下游系统不被巨型流量冲垮等。你要开发一个限流的框架,那么必不可少的就是要选择一种合适的限流算法。限流算法很多,常见的有几类分别是:计数器算法、滑动窗口算法、漏桶算法、令牌桶算法,具体视业务场景,统计的精准度,限流维度而定。
2023-08-29 11:07:47
641
原创 SpringCloud入门实战(十四)Sentinel微服务流量防卫兵简介
随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 是面向分布式、多语言异构化服务架构的流量治理组件,主要以流量为切入点,从流量路由、流量控制、流量整形、熔断降级、系统自适应过载保护、热点流量防护等多个维度来帮助开发者保障微服务的稳定性。微服务的流量防卫兵。
2023-08-24 11:01:04
763
原创 Spring Boot中使用validator如何实现接口入参自动检验
2、添加依赖:Spring Boot项目工程依赖,因为在spring-boot-starter-web中已经包含了validation-api和hibernate-validator,所以无需再额外引用。在项目开发过程中,经常会对一些字段进行校验,比如字段的非空校验、字段的长度校验等,如果在每个需要的地方写一堆if else 会让你的代码变的冗余笨重且相对不好维护,如何更加规范和优雅的校验呢?1、如果成员变量是其他对象实体,该变量必须加。用postman测试即可。,否则嵌套中的验证不生效。
2023-08-17 16:33:12
625
原创 Mybatis-Plus使用updateById()、update()将字段更新为null
本文主要介绍了Mybatis-Plus使用updateById()、update()将字段更新为null,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
2023-08-09 16:48:47
1018
原创 java处理金额大小写转换
场景:很多时候我们的业务场景涉及到金额,需要处理金额大小写转换,例如电子发票显示的金额、电子保单显示的金额等,如何用java代码优雅好用的转换呢?这也是很好的一个和数据结构与算法相关的题目,值得好好研究一下思路。
2023-08-09 14:58:48
318
原创 com.alibaba.fastjson.JSONObject循环给同一对象赋值会出现“$ref“:“$[0]“现象问题
有些场景下,我们会选择用JSONObject代替Map来处理业务逻辑,但是使用JSONObject时有一个需要注意的地方:在处理JSONObject对象时,引用的com.alibaba.fastjson.JSONObject,在一个集合中,循环给这个对象赋值会出现"$ref":" $ [0]",它会认为是一个对象,就出现$ref。
2023-08-09 13:56:11
420
原创 汉语拼音pinyin4j处理工具类
下面陈列出一些常用的方法,可以封装到自己的工具类中使用。将字符串中的中文转化为拼音,英文字符不变。汉字转换位汉语拼音首字母,英文字符不变。正则表达式来判断字符串中是否包含字母。获得汉字首字母(通常用作通讯录检索)获得汉语拼音首字母简称。
2023-07-20 17:00:22
544
原创 Nacos(服务注册与发现)+SpringBoot+openFeign项目集成
Nacos (服务注册与发现) +SpringBoot+openFeign项目集成
2023-07-13 18:46:19
1148
原创 Load balancer does not contain an instance for the service xxx-service
排查SpringBoot、SpringCloud、Spring Cloud Alibaba、以及Nacos版本是否配套使用,我们知道往往环境问题多是版本搞得怪。好了,到这里了,希望能解决你的问题。如果没有解决,可以先单独调用服务提供者确认自身没问题,能成功注入到注册中心,再去怀疑调用者哈,再去怀疑调用过程。排查注解@FeignClient注解value的值配置,是否和nacos中展示的服务名一致(大小写也要一致)修改配置后重启服务。
2023-07-13 18:25:53
1517
原创 SpringBoot、SpringCloud、Spring Cloud Alibaba版本对照表(详细准确)
SpringBoot、SpringCloud、Spring Cloud Alibaba版本对照表 (详细准确)
2023-07-12 16:04:34
4827
原创 SpringCloud入门实战(十三)Nacos安装运行及简介
使用 Nacos 简化服务发现、配置管理、服务治理及管理的解决方案,让微服务的发现、管理、共享、组合更加容易。Nacos = Eureka + Config + bus可以替代Eureka做服务注册中心,可以替代Config做服务配置中心,是不是很强大。
2023-07-12 10:00:57
675
原创 Failed to connect to github.com port 443: Connection refused问题解决
Failed to connect to github.com port 443: Connection refused如何解决?尝试排查dialing问题及DNS解析问题。修改Hosts这么好用?
2023-07-11 16:20:56
14945
7
原创 程序人生----身处逆境,你是如何治愈自己的
有时候我们遇到的最大的敌人,不是运气也不是能力,而是失控的情绪和口无遮拦的自己。面对生活里的烦恼和困境,如何让自己内心强大起来?
2023-07-10 15:59:51
417
原创 SpringCloud入门实战(十二)-Sleuth+Zipkin分布式请求链路跟踪详解
SpringCloud从0到1系列-集成Sleuth+Zipkin分布式请求链路跟踪详解
2023-07-06 16:51:54
1207
原创 SpringCloud入门实战(十一)-Spring Cloud Stream消息驱动概述
Spring Cloud Stream 是一个 构建消息驱动微服务的框架 。应用程序通过 inputs 或者 outputs 来与 Spring Cloud Stream 中的 binder 对象交互。通过我们的配置来进行 binding(绑定), 然后 Spring Cloud Stream 通过 binder 对象与消息中间件交互。我们只需要搞清楚如何与 Spring Cloud Stream 交互,就可以方便使用消息驱动的方式。
2023-07-04 16:29:53
536
原创 SpringCloud入门实战(十)- SpringCloud Bus消息总线
SpringCloud Bus+RabbitMQ+Config如何实现分布式配置中心消息广播呢?SpringCloud Bus全局广播和定点通知
2023-07-03 18:31:10
469
原创 SpringCloud入门实战(九)- SpringCloud Config配置中心
SpringCloud Confg官网中如下描述:Spring Cloud Config为分布式系统中的外部化配置提供服务器端和客户端支持。使用Config Server,您可以在中心位置管理所有环境中应用程序的外部属性。客户端和服务器上的概念与Spring Environment和PropertySource抽象,因此它们非常适合Spring应用程序,但可以与以任何语言运行的任何应用程序一起使用。
2023-06-29 16:07:19
658
原创 解决 mac 系统报zsh: command not found: npm 问题
根据提示:zsh: command not found: npm。查看你的 homebrew 中 nodejs 的版本,如果出现Not installed,则表示未安装。一是:你根本就没有安装 nodejs 的环境;另一种情况是环境变量未配置,或者说配置的不对。这种情况下,你需要首先排查nodejs 的环境。等待安装完后,执行 npm -v 看看是否还报错。再执行 npm -v 就不会再报错了。
2023-06-27 13:53:02
10753
2
原创 关于个人博客,你需要提前了解的那些事
对于技术人员来说,拥有自己的个人博客应该是一件令人向往的事情,可以记录和分享自己的观点,独立开发以及独立维护一个博客网站,这种想法应该在很多人心中都有过,真的很酷。那有了想法需要怎么去做呢?
2023-06-26 17:07:11
706
1
原创 Mac本地部署蘑菇个人博客详解
想要搭建个人博客,首先肯定要本地能跑起来,再部署到服务器,所以本文主要描述如何本地一步步启动。📢:镜像里包含运行环境,所以无需本地启动mysql等等。
2023-06-13 17:58:45
2139
原创 MacOS使用docker安装nginx
一般情况下docker启动时进行配置,只要把配置文件的目录挂载出来就可以,但是nginx却是先加载一个主配置文件nginx.conf,在nginx.conf里再加载conf.d目录下的子配置文件(一般最少一个default.conf文件)。到这里为止我们就可以随意的修改我们的nginx了,在本地的html文件夹和conf.d中任意增加代码和配置,在docker容器中重新启动nginx就可以了。所以本地创建对应的目录,并将目录挂在到docker容器的nginx上。日志文件位置:/var/log/nginx。
2023-06-11 08:30:00
2587
2
转载 云服务器、VPS、虚拟主机三者之间的区别
如果按性能来排序的话,应该是:云主机 优于 VPS 优于 虚拟主机云服务器、虚拟主机和VPS都是空间产品。虚拟主机是最早研发出来的基础空间产品。VPS是在虚拟主机的基础上衍生出来的拥有独立IP地址的配置更好的虚拟空间。云服务器和VPS最为相似,同样是以虚拟主机为基础研发出来的,在性能方面要比VPS更强大。
2023-06-07 14:46:23
944
原创 SpringCloud Gateway网关集成与配置
原因:gateway组件中的 spring-boot-starter-webflux 和 springboot作为web项目启动必不可少的 spring-boot-starter-web 出现冲突。第二步,在原项目基础上,新建module作为网关的新项目eg:cloud-gateway,简单的网关项目只需要启动类、pom、配置文件即可。解决办法:按照提示,删除web依赖即可,如果还是不行,查看是否引入的公共包里通过依赖传递引入了,如果是排除掉即可。自测一下,看是否成功启动并注册进注册中心。
2023-06-06 17:06:16
1726
1
原创 SpringCloud Gateway网关多路由配置访问404解决方案
网关中如果有 spring-boot-starter-actuator、spring-boot-starter-web 依赖,删除。启动类没有直接写在主包下面,而是写在了子包下面,需要在启动类加上@ComponentScan(“xxx”),xxx一定是你的主包名。配置 filters: - StripPrefix=1,与路由id同级,去除前缀。如果这几种办法都没有解决,也可以尝试将target删除,重新编译试试。可以通过以下几种方式尝试解决,不是必须都配置,根据自己项目情况处理。
2023-06-05 18:52:19
7141
原创 数据库优化之常用的show variables、show status配置优化
当面试官让你聊聊MySQL数据库性能优化,你还是只能回答优化sql,建索引吗?让我们看看还可以从哪些方面聊聊吧。其实你还可以从网速、数据量、数据库日志、内存等问题、硬件配置,当前占用资源、硬盘碎片或索引碎片等等诸多方面分析聊聊。
2023-06-02 10:50:27
818
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅