自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一个喜欢诗和远方的程序媛

专注Java领域技术分享、经验交流、学习心得

  • 博客(191)
  • 收藏
  • 关注

原创 一文读懂java性能优化(最全干货篇)

性能优化:是指针对计算机系统或应用程序的性能进行改善的一系列技术和方法。性能优化的目标:是提高系统或应用程序的响应时间吞吐量效率和可伸缩性等方面的性能指标。性能优化需要有一些技巧:对于一个整个产品或项目而言,比如可以从前端优化、后端优化、架构优化、高并发优化、Linux内核优化、常用中间件优化等方便去优化,当然每个方面侧重点不同,用的技术点也不同。当然除了上述从技巧方面做优化,我们也必须通过使用性能测试工具进行性能基准测试,并根据测试结果进行有针对性的优化。

2024-01-03 16:35:40 1070

原创 Easticsearch性能优化之索引优化

对于性能优化,Elasticsearch(以下简称ES)的索引优化是提高性能的关键因素之一。合理的设计索引,合理的分片和副本以及合理的缓存设置等,都有利于提升ES的索引性能和查询效率

2024-03-07 22:59:17 1040

原创 Easticsearch性能优化之硬件优化

对于性能优化,升级硬件设备配置一直都是提高服务能力最快速有效的手段。硬件优化主要可以从CPU内存存储设备(磁盘)、显卡、散热系统、主板、电源、外设设备等。CPU内存IO。

2024-01-12 15:10:29 1233

原创 git秘钥过期 ERROR: Your SSH key has expired

Github添加秘钥(记得粘贴时带上开头的 ssh-rsa不需要去掉)->过期时间设置久一点,添加完成就ok了,回到项目里可以正常操作项目了。首先登录Github查看,头像->设置->SSH秘钥,发现确实过期了,接下来就是重新生成秘钥。使用git命令时遇到Github 的 SSH Key秘钥过期,提示错误。然后进入刚刚生成的目录,把秘钥粘贴出来,放到Github上。直接在项目目录下执行命令。

2024-01-09 10:26:15 2664

原创 Mysql5.7版本中,查询分组GROUP BY通过子查询中ORDER BY进行排序无效的问题解决办法

Mysql5.7版本中,查询分组GROUP BY通过子查询中ORDER BY进行排序无效的问题解决办法

2023-12-20 17:23:32 652

原创 我的创作纪念日-我在csdn的三周年

我在csdn三周年了

2023-11-13 11:03:08 112

原创 【Midjourney入门教程3】写好prompt常用的参数

与AI对话,如何写好prompt?

2023-11-02 16:25:07 1422

原创 【Midjourney入门教程2】Midjourney的基础操作和设置

Midjourney的常用命令和基础设置

2023-11-02 15:50:33 1967

原创 6大场景,玩转ChatGPT!

我们知道AI技术不仅能够自动生成文章和内容,还可以根据我们的需求提供创意灵感和解决问题的方法。辅助我们完成各类写作任务,包括博客、文章、报告等。这不仅节省了时间,还提高了写作质量。但是为了充分发挥AI“小助手”的作用,我们也要掌握一些提问技巧和方法,让它生成的更符合我们的预期,更智能的为我们所用。以下针对不同场景的提问方法给到我们一些演示案例:Tip:以下案例可以直接放到chatgpt中查看效果不知如何获取ChatGPT的查看本专栏首页简介。

2023-11-02 10:40:05 561

原创 【Midjourney入门教程4】与AI对话,写好prompt的必会方法

Midjourney 还有一点跟 ChatGPT 有较大差异,它允许你在 prompt 里加入参数,而且这些参数相对来说一致性都比较好,所以如果你想实现的功能,参数里支持,那优先使用参数,而不是在主体里描述。临摹别人的画作,是学习 Midjourney 很好的方式,毕竟站在巨人的肩膀上,能让你走的更远!2、ChatGPT 是声明式的,你甚至可以让它扮演某个角色,但 Midjourney 是指令式的,你只能用指令让它画出你想象中的图片。木匠不会因为电动工具的出现而被淘汰,反而善用工具的木匠,收入更高了。

2023-11-01 15:11:53 1433

原创 【Midjourney入门教程1】Midjourney的注册、订阅

Midjourney是一个人工智能绘图平台。MJ 的工作模式就是从自然语言描述中生成图像,官方叫法是「Prompt 」,中文译作「提示词」,AIGC 圈内也称作「咒语」,因为大家把 AI 制图的过程戏称为魔法。

2023-11-01 10:40:10 1150 1

原创 AIGC是什么?一文读懂人工智能生成内容技术!

AIGC是一种新的人工智能技术,它的全称是Artificial Intelligence Generative Content,即人工智能生成内容。它是一种基于机器学习和自然语言处理的技术,能够自动产生文本、图像、音频等多种类型的内容。这些内容可以是新闻文章、小说、图片、音乐,甚至可以是软件代码。AIGC系统通过分析大量的数据和文本,学会了模仿人类的创造力,生成高质量的内容。

2023-10-26 11:28:16 923

原创 Redis incr实现流水号自动增长

ava项目实现流水号自动增长,项目需求中有时需要生成一定规则递增编号eg用户编码自动生成,规则: user+7位数字,每次新增自增长,例: user0000001角色编码自动生成,规则: role+7位数字,每次新增自增长,例: role0000001

2023-10-23 11:28:40 261

原创 如何让ChatGPT生成图片?

用口令照样可以从ChatGPT获取图片!解锁ChatGPT有趣玩法​!

2023-10-20 10:43:00 5234 4

原创 java处理时间-去除节假日以及双休日

有些场景需要计算数据非工作日的情况,eg:统计每个人每月工作日签到情况等,就需要去除法定节假日和工作日,可以新建一个表用来存储和维护这些非工作日。

2023-10-11 18:09:04 606

原创 向AI提问,我是怎么做的?

AI提问技巧-小白篇

2023-09-26 17:35:30 894

原创 Seata四种事务模式AT、TCC、SAGA 、 XA详解

我们知道Seata是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了,为用户打造一站式的分布式解决方案,包括事务管理、本地事务协调、分布式事务日志和分布式锁等组件。之前我们学习了、本篇文章我们了解一下Seata是如何通过四种事务模式解决分布式事务问题的。

2023-09-18 14:42:30 775

原创 Nacos启动报错:Unsatisfied dependency expressed through field ‘jwtTokenManager‘

Nacos启动报错 Unsatisfied dependency expressed through field 'jwtTokenManager'

2023-09-06 17:36:48 414

原创 SpringCloud入门实战(十五)分布式事务框架Seata简介

分布式事务框架Seata简介

2023-09-01 16:53:34 461

原创 微服务整合Seata1.5.2+Nacos2.2.1+SpringBoot

本文以seata-server-1.5.2,以配置中心、注册中心使用Nacos,store.mode=db(mysql)为例进行操作

2023-09-01 16:45:02 962

原创 创作纪念日-我的第1024天

不知不觉已经成为创作者的第1024天啦…

2023-08-30 15:44:08 1271

原创 一文搞懂常见限流算法:计数器、滑动窗口、漏桶、令牌桶

在开发高并发系统时,有三把利器用来保护系统:缓存、降级和限流。限流在很多场景中用来限制并发和请求量,比如说秒杀抢购,保护自身系统和下游系统不被巨型流量冲垮等。你要开发一个限流的框架,那么必不可少的就是要选择一种合适的限流算法。限流算法很多,常见的有几类分别是:计数器算法、滑动窗口算法、漏桶算法、令牌桶算法,具体视业务场景,统计的精准度,限流维度而定。

2023-08-29 11:07:47 319

原创 Sentinel流量控制与熔断降级

限流算法?熔断策略?Sentinel控制台如何配置?你需要了解的@SentinelResource

2023-08-25 15:29:06 1425

原创 SpringCloud入门实战(十四)Sentinel微服务流量防卫兵简介

随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 是面向分布式、多语言异构化服务架构的流量治理组件,主要以流量为切入点,从流量路由、流量控制、流量整形、熔断降级、系统自适应过载保护、热点流量防护等多个维度来帮助开发者保障微服务的稳定性。微服务的流量防卫兵。

2023-08-24 11:01:04 555

原创 Spring Boot中使用validator如何实现接口入参自动检验

2、添加依赖:Spring Boot项目工程依赖,因为在spring-boot-starter-web中已经包含了validation-api和hibernate-validator,所以无需再额外引用。在项目开发过程中,经常会对一些字段进行校验,比如字段的非空校验、字段的长度校验等,如果在每个需要的地方写一堆if else 会让你的代码变的冗余笨重且相对不好维护,如何更加规范和优雅的校验呢?1、如果成员变量是其他对象实体,该变量必须加。用postman测试即可。,否则嵌套中的验证不生效。

2023-08-17 16:33:12 510

原创 Mybatis-Plus使用updateById()、update()将字段更新为null

本文主要介绍了Mybatis-Plus使用updateById()、update()将字段更新为null,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。

2023-08-09 16:48:47 664

原创 java处理金额大小写转换

场景:很多时候我们的业务场景涉及到金额,需要处理金额大小写转换,例如电子发票显示的金额、电子保单显示的金额等,如何用java代码优雅好用的转换呢?这也是很好的一个和数据结构与算法相关的题目,值得好好研究一下思路。

2023-08-09 14:58:48 243

原创 com.alibaba.fastjson.JSONObject循环给同一对象赋值会出现“$ref“:“$[0]“现象问题

有些场景下,我们会选择用JSONObject代替Map来处理业务逻辑,但是使用JSONObject时有一个需要注意的地方:在处理JSONObject对象时,引用的com.alibaba.fastjson.JSONObject,在一个集合中,循环给这个对象赋值会出现"$ref":" $ [0]",它会认为是一个对象,就出现$ref。

2023-08-09 13:56:11 349

原创 Nacos集群和持久化配置

Nacos集群和持久化配置

2023-07-27 09:58:13 320

原创 SpringCloud整合Nacos配置中心

SpringCloud整合Nacos配置中心

2023-07-25 17:45:04 332

原创 汉语拼音pinyin4j处理工具类

下面陈列出一些常用的方法,可以封装到自己的工具类中使用。将字符串中的中文转化为拼音,英文字符不变。汉字转换位汉语拼音首字母,英文字符不变。正则表达式来判断字符串中是否包含字母。获得汉字首字母(通常用作通讯录检索)获得汉语拼音首字母简称。

2023-07-20 17:00:22 269

原创 Nacos(服务注册与发现)+SpringBoot+openFeign项目集成

Nacos (服务注册与发现) +SpringBoot+openFeign项目集成

2023-07-13 18:46:19 904

原创 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 863

原创 SpringBoot、SpringCloud、Spring Cloud Alibaba版本对照表(详细准确)

SpringBoot、SpringCloud、Spring Cloud Alibaba版本对照表 (详细准确)

2023-07-12 16:04:34 2365

原创 SpringCloud入门实战(十三)Nacos安装运行及简介

使用 Nacos 简化服务发现、配置管理、服务治理及管理的解决方案,让微服务的发现、管理、共享、组合更加容易。Nacos = Eureka + Config + bus可以替代Eureka做服务注册中心,可以替代Config做服务配置中心,是不是很强大。

2023-07-12 10:00:57 401

原创 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 11757 3

原创 程序人生----身处逆境,你是如何治愈自己的

有时候我们遇到的最大的敌人,不是运气也不是能力,而是失控的情绪和口无遮拦的自己。面对生活里的烦恼和困境,如何让自己内心强大起来?

2023-07-10 15:59:51 249

原创 SpringCloud入门实战(十二)-Sleuth+Zipkin分布式请求链路跟踪详解

SpringCloud从0到1系列-集成Sleuth+Zipkin分布式请求链路跟踪详解

2023-07-06 16:51:54 871

原创 Spring Cloud Stream消息驱动项目集成

Spring Cloud Stream消息驱动如何解决重复消费及持久化?

2023-07-04 18:16:56 333

原创 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 295

rsa公钥私钥生成工具类代码

rsa公钥私钥生成工具-java代码实现。 常见的加解密算法处理工具

2023-03-20

空空如也

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

TA关注的人

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