自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(487)
  • 资源 (1)
  • 收藏
  • 关注

原创 【AI时代】行业主流AI编辑器和选择方案建议

AI编程编辑器是集成大语言模型(LLM)能力的代码编辑工具,它能理解上下文、自动补全、生成代码、解释逻辑、修复Bug,并参与架构设计。简而言之,AI编辑器就像一个"会编程的AI助手",能够理解你的需求并帮你写代码。Cursor官网特点智能代码补全:根据上下文提供智能代码补全建议,帮助开发者快速编写代码。错误检测与修复:自动检测代码错误并建议修复方案。支持多种编程语言:支持多种流行编程语言。行业先驱,基于VS Code深度修改的AI原生编辑器,由前Cursor团队(包括OpenAI早期成员)打造。

2026-01-11 09:16:59 639

原创 【2026最新最全】从零开始学 Trae:我的第一个贪吃蛇小游戏实战

什么是AI编辑器?-之前python开发,使用pycharm---》代码完全由我们自己编写--》自己调试--》自己修改bug--》直到开发完成-有了ai编辑器后,Trae---》代码完全由AI编写,我们可以参与---》ai自动运行--》自动修复bug【人的参与】--》直到项目开发完成-大白话:可以自动编写代码的编辑器,即便我们不会代码[java,python,go,c。。。],也可以开发出项目# 1 Cursor:Anysphere 由几位麻省理工高材生在 2022 年创立,总部在纽约布法罗。

2026-01-07 20:45:56 258

原创 【Coze智能体实战二】一键生成儿歌背单词视频

【代码】【Coze智能体实战二】一键生成儿歌背单词视频。

2025-12-27 14:49:13 414

原创 Coze工作流导入教程

直接通过coze平台的导入功能即可完成,但是这个需要付费9.9,如果不想付费的小伙伴们可以使用下面这种方法。按住ctrl+shift,然后选中除开始和结束节点以后得所有节点(因为coze平台不让你选择开始和结束节点)先创建一个工作流,然后直接将刚才复制的内容粘贴到里面即可。

2025-12-27 12:09:57 639

原创 【Coze智能体实战一】自动出题工作流

这是我们要导入的知识库文档,基本上都是一些概念,我们此分支就是通过这些概念去出题。前面知识库检索节点忘记写输入参数了,补上即可。

2025-12-27 12:00:39 493

原创 【2026必看 AI智能体】零基础Coze平台使用教程

1 插件可以让智能体功能更丰富-有了大脑:LLM,需要手和脚---》插件就类似于这个# 2 举个例子:智能体有了大脑,可以做创意性工作,有时候需要参考一些内容-仿着 我写的 我爱学校这篇文章 [假设LLM不知道]----》帮我写一首诗-使用插件---》去获取我这偏文章[插件去获取]---》在互联网中# 3 coze为什么小白友好---》就是因为--》插件众多-获取图片-生成视频-处理excel表格-处理word。

2025-12-20 17:51:08 1690

原创 【2026最新最全】Android Studio安装教程

其中,界面中的Android Virtual Device,是系统自带模拟器,也可不用系统模拟器就不勾选,自己下载其他模拟器。然后跳转到Data Sharing界面,系统会提示是否发送用户数据,选择Don’t send即可跳过发送用户数据。可以选择Standard(标准)按装,也可以选择 Custom(自定义)安装。点击直接下载,如果有下载不顺利的小伙伴可以私信我要安装包。根据自己用途选择,我这里选择Don’t send。这里我们保持现状,默认选择的内容就好。如果没有遇到,跳过这一步。

2025-12-10 17:19:58 436

原创 【2026年最新最全】Windows下安装Flutter详细教程

Flutter 内部自带 Dart SDK,它会先检查你本地 Dart SDK 是否存在,以及版本是否匹配 Flutter 所需。拷贝windows的flutter目录下的bin完整路径。如果没有或者版本不对,会下载对应的 Dart SDK。如果安装包下载不顺利,可以私信我!找到path环境变量。

2025-12-10 16:40:53 525

原创 Windows下安装Dart

直接去官网下载,如果下载不顺利,可以私信我要。

2025-12-10 16:19:52 135

原创 【Java架构 搭建环境篇四】Linux Centos7安装Docker详细教程

本文介绍了在CentOS系统上安装Docker的完整步骤,包括安装依赖包、配置清华镜像源、安装Docker CE以及启动服务。同时提供了阿里云镜像加速配置方法,并针对虚拟机用户推荐了多个国内镜像源地址,如docker.xuanyuan.me等。最后说明了重启Docker服务使配置生效的操作流程。

2025-12-07 17:53:53 300

原创 【Java架构 搭建环境篇三】Linux安装Git详细教程

其实Linux上的git很好安装,各大 Linux 平台可以使用包管理器(apt-get、yum 等)进行安装。

2025-12-06 16:49:33 229

原创 【Java架构 搭建环境篇二】Linux安装Maven详细教程

我们一般将安装包放在/usr/local下,我们创建目录/usr/local/software/maven。上面是Java的环境变量,我们不用管,我们只需要复制maven的配置即可。将此配置放在profile文件的末尾。

2025-12-06 16:19:46 275

原创 【Java架构 搭建环境篇一】Linux安装JDK8与JDK11详细教程

这时候发现怎么还是1.8版本的JDK,出了什么bug?其实主要原因是终端的问题,如果我们使用xshell这种终端,我们可以重连一下就好了。我们一般将安装包放在/usr/local下,我们创建目录/usr/local/software/jdk。步骤整体和前面JDK8一样,我们这里省略前面的步骤,之前我们已经上传JDK11到目录中。我们使用xftp等工具将JDK8和JDK11上传到服务器。将此配置放在profile文件的末尾。这里我们就不演示如何下载了。

2025-12-06 16:05:01 953

原创 【Java架构师体系课 | MySQL篇】⑦ 深入理解MySQL事务隔离级别与锁机制

我们的数据库一般都会并发执行多个事务,多个事务可能会并发的对相同的一批数据进行增删改查操作,可能就会导致我们说的脏写、脏读、不可重复读、幻读这些问题。这些问题的本质都是数据库的多事务并发问题,为了解决多事务并发问题,数据库设计了事务隔离机制、锁机制、MVCC多版本并发控制隔离机制,用一整套机制来解决多事务并发问题。接下来,我们会深入讲解这些机制,让大家彻底理解数据库内部的执行原理。InnoDB在执行查询语句SELECT时(非串行隔离级别),不会加锁。

2025-11-29 18:00:39 1626 2

原创 【排坑手记】Error running XXXXXApplication. Command line is too long. Shorten the command line via J

解决办法:即可运行!!!

2025-11-27 09:53:54 152

原创 Windows下安装Nexus私服

注意:启动后,等大约两分钟左右再开始访问浏览器!登录后会提示让你输入新的密码,你改成自己的密码即可。复制里面的密码,用户名是admin,进行登录!第一次会让你去这个路径下找密码。

2025-11-26 10:00:04 211

原创 Nexus使用命令上传jar包

【代码】Nexus使用命令上传jar包。

2025-11-25 13:07:34 46

原创 【全网最新最全】NodeJS详细安装教程

勾选后会安装python和vs不建议勾选。

2025-11-25 10:54:13 293

原创 常见的架构设计原则有哪些?

最少知识原则(Least Knowledge Principle):模块之间的通信应该尽可能少,一个模块只应该了解那些与之直接交互的模块,避免模块之间的耦合度过高,降低系统的复杂度。分离关注点(Separation of Concerns):系统中的不同模块应该专注于自己的职责,并与其他模块进行解耦,避免模块之间的耦合度过高,增加系统的可维护性和可扩展性。接口隔离原则(Interface Segregation Principle):系统中的接口应该只包含必要的方法,避免接口过于庞大,减少系统的复杂度。

2025-11-25 08:39:08 47

原创 架构设计中最重要的三个要素是什么?

罗列几个架构设计的时候需要考虑的一些要素,因为不同的业务可能侧重点不一样,比如金融对安全性、一致性要求更高。模块化:将整个系统拆分成若干个模块,每个模块具有独立的功能和职责,以便于管理和维护。高可用性:系统应该设计为高可用性,能够在故障情况下快速恢复,保证业务的连续性。可测试性:系统应该易于测试和验证,包括单元测试、集成测试、性能测试等方面。安全性:系统应该保证数据的安全性和隐私性,防止未经授权的访问和攻击。简单性:系统应该尽可能地简单化,降低系统的复杂度,易于开发和维护。

2025-11-24 16:10:16 163

原创 【架构师】如何做技术选型?

另外,在成本上也是需要重点考量的,成本包括很多,使用成本、学习成本、迁移成本、维护成本等等,不仅仅限于要付费的叫成本,人员的上手速度、后期的迭代维护,这些都是成本。而满足需求又分为多个方面,一个是当前的需求,一个是未来可能会需要的需求,所以这就需要开发者或者架构师仔细去对比各个方案的功能列表,从中选择更加适合自己团队的。所以说,做一个技术选型,需要在:功能性、非功能性需求、是否足够成熟、使用的人多不多、开源社区是否活跃、学习成本,使用成本,维护成本,以及和现有技术的匹配度如何。也更加活跃一些,那么,他的。

2025-11-24 16:09:54 297

原创 【架构师】微服务的拆分有哪些原则?

在做微服务拆分的时候,可能需要根据不同的系统保障级别做拆分,比如秒杀和日常交易,就可以单独拆开,针对秒杀做单独的可用性保障。当我们在做业务拆分、职责划分后,可能会有一些公共的部分,这部分内容分别在各自微服务实现一份也可以,单独独立出来也是可行的,所以如果考虑中台化的思想,一些公共的部分,是可以独立拆分出来的。拆分之后,各个微服务之间,不要有循环依赖。我们说技术是为了业务服务的,所以微服务的构建需要围绕着业务来做,不同的业务需要独立出来,比如保险业务中,投保和理赔,就是不同的业务,那么就可以把他们拆分开。

2025-11-23 08:25:07 568

原创 【架构师】什么是单元化架构?

这样,一个杭州的用户下单,就可以直接路由到上海单元,并且在这个单元内把所有流程都走完,一个美国的用户下单,就会路由到新加坡单元,并在这个单元完成所有操作。做了单元化以后,一次下单要经过的交易系统、支付系统、数据库、缓存、MQ等等,这些都是在本单元内部独立部署的,所有的请求都不需要跨单元,在单元内部封闭执行完成,可以大大的降低网络的延迟。除了单元以外,一般还有一个中心的概念,中心的数据就是全量的,所有单元的数据的聚合在一起,都存放在中心上,也会有一部分用户可以路由到中心进行业务操作。都有非常好的扩展性。

2025-11-23 08:24:45 1164

原创 【Docker安装系列】安装JDK8

我们刚才使用run命令创建的容器名叫:jdk8-container。

2025-11-22 09:53:26 119

原创 【全网最全教程】Maven结合Nexus搭建私服

前提:已经安装好maven和nexus。

2025-11-22 09:53:02 194

原创 【Docker安装系列】安装Nginx

→ 宿主机 80 端口映射到容器 80 端口。→ 挂载宿主机网页目录。→ 挂载自定义配置目录。

2025-11-21 09:48:14 36

原创 【全网最全最详细】Linux下私服Nexus安装教程

我的是目录是/home/nexus/nexus-3.51.0-01-unix.tar。账号名是admin,第一次登录他会要求你修改密码,你直接修改密码就可以了。如果端口监听成功,说明 Nexus 已正常启动。这个密码需要复杂一些!

2025-11-21 09:47:44 413

原创 什么是Serverless?

在Serverless架构中,很多事情都不需要开发者自己关心,而是交给提供serverless的云平台负责,他们负责管理应用程序的运行环境,包括底层的服务器、网络、存储、安全等,同时还提供了自动扩展、负载均衡、监控和日志等服务。这些函数被云平台统一进行管理。开发者只需要关注业务逻辑和函数的编写,无需关注底层的服务器和基础架构的管理。Serverless架构已经被广泛应用于Web应用程序、移动应用程序、数据处理和分析、物联网等领域。,其主要思想是开发者可以通过第三方提供的服务直接实现应用程序的构建和部署。

2025-11-20 08:26:36 83

原创 【DDD】如何理解领域驱动设计?

领域驱动设计(Domain-Driven Design,DDD)是一种软件开发方法论,强调将业务领域作为软件设计的核心,以便更好地满足业务需求。DDD认为,软件开发的核心是理解业务,而不是实现技术。在DDD中,软件开发人员应该与业务人员密切合作,了解业务需求,理解业务模型。通过抽象出业务领域模型、领域服务和领域事件等概念,将业务模型映射到软件系统中,以实现更好的业务价值。在不使用DDD的软件开发过程中,来了一个需求,开发会首先考虑如何设计表结构,然后再根据表结构设计实体类以及对应的Service服务。但是在

2025-11-20 08:26:17 184

原创 为什么JDK 9中把String的char[]改成了byte[]?

每当我们创建一个字符串时,如果它的所有字符都可以用单个字节(Latin-1)表示,那么将会在内部使用字节数组来保存一半所需的空间,但是如果有一个字符需要超过8位来表示,Java将继续使用UTF-16与字符数组。由于Java内部使用UTF-16,每个char占据两个字节,即使某些字符可以用一个字节(LATIN-1)表示,但是也仍然会占用两个字节。,其中第一位固定为0,后面的七位可以表示128个字符。那么,问题来了,所有字符串操作时,它如何区分到底用Latin-1还是UTF-16表示呢?

2025-11-19 08:30:10 256

原创 TRUNCATE、DELETE、DROP 的区别?

这三个操作中,DELETE 操作删除表中记录后,自增 ID 不会重置,而 TRUNCATE 操作则会重新从 1 开始自增。MySQL 数据库中的 TRUNCATE、DELETE 和 DROP 是用于删除数据的三个不同命令。,因为它在操作过程中会记录 binlog,并且它是在事务中的,可以做回滚。,而 DROP 和 TRUNCATE 不可以增加筛选条件。,它可以与 WHERE 子句一起使用来指定要删除的记录。,它不仅删除表中的数据,还删除表结构,并且操作不可撤销。,并重置任何自增的计数器(如自增的主键)。

2025-11-19 08:15:43 253

原创 为什么MySQL会选错索引,如何解决?

选择性反映索引过滤数据的能力。我们可以为 WHERE 条件中的过滤条件创建更合适的索引,并尽可能考虑创建复合索引来提高查询效率,尤其是对于多列的过滤和排序。子句时,如果排序字段上有索引,优化器为了减少文件排序(file sort),会更愿意使用该索引,因为索引本身具有顺序性。即使我们为表添加了索引,查询语句最终也不一定会使用索引,因为 InnoDB 是否使用索引、使用哪个索引是由优化器决定的。如果查询所需的所有列都包含在索引中,即可完全通过索引获取数据,优化器会倾向于使用该“覆盖索引”,避免回表操作。

2025-11-18 09:10:38 566

原创 MySQL5.X和8.0有什么区别?

MySQL 从 5.7 版本开始提供 NoSQL 存储功能,8.0 版本进一步改进,消除了对独立 NoSQL 文档数据库的需求,支持无模式(schema-less)的 JSON 文档,提供多文档事务和完整的 ACID 合规性。隐藏的索引不会被查询优化器使用,可用于性能调试。:MySQL 8.0 出于性能和可维护性考虑取消了查询缓存,转而使用索引、更好的查询计划优化和缓存结果集,更有效地提高查询性能,避免查询缓存可能带来的问题。:MySQL 8.0 支持按降序方式排序的索引,索引中的值也会按降序排列。

2025-11-18 08:57:01 329

原创 为什么MySQL8.0 要取消查询缓存?

MySQL的查询缓存是一种数据库性能优化技术,它允许MySQL在执行SELECT时将查询结果缓存起来,以便在以后相同的查询被再次执行时,可以直接返回缓存的结果,而不必再次重新解析和执行该语句。频繁失效:查询缓存是以表级别为单位进行管理的,这意味着如果任何表中的数据发生变化,与该表相关的所有查询缓存都将被清除。查询分布不均匀:在某些情况下,查询缓存可能会导致性能下降,因为它不能很好地应对不均匀的查询分布。在MySQL 5.6之前,查询缓存默认开启的,但是从5.6开始,查询缓存已经默认禁用了!

2025-11-17 10:22:43 1157 1

原创 MySQL中到底什么是覆盖索引、索引下推?

覆盖索引(covering index)指一个查询语句的执行只用从索引中就能够取得,不必从数据表中读取。也可以称之为实现了索引覆盖。当一条查询语句符合覆盖索引条件时,MySQL只需要通过索引就可以返回查询所需要的数据,这样避免了查询索引后再返回表操作,减少I/O提高效率。如,表covering_index_sample中有一个普通索引 idx_key1_key2(key1,key2)。的时候,就可以通过覆盖索引查询,无需回表。但是如果SQL中查询的信息不包含在联合索引中,那么就不会走索引覆盖。

2025-11-17 10:07:34 772 1

原创 【Java架构师体系课 | MySQL篇】⑥ 索引优化实战二

在决定哪个表做驱动表的时候,应该是两个表按照各自的条件过滤,过滤完成之后,计算参与 join 的各个字段的总数据量,数据量小的那个表,就是“小表”,应该作为驱动表。

2025-11-16 18:26:30 1169 2

原创 【Java架构师体系课 | MySQL篇】⑤ 索引优化实战一

对于辅助的联合索引(name,age,position),正常情况按照最左前缀原则,

2025-11-16 17:08:09 836 1

原创 Mysql如何往表中插入10万条测试数据

创建一个存储过程,用存储过程来插入10万条测试数据。

2025-11-15 11:51:56 1863 1

原创 【Java架构师体系课 | MySQL篇】④ 索引失效问题总结

目录一、全值匹配二、最左前缀法则三、不在索引列上做任何操作(计算、函数、(自动or手动)类型转换),会导致索引失效而转向全表扫描四、存储引擎不能使用索引中范围条件右边的列五、尽量使用覆盖索引(只访问索引的查询(索引列包含查询列)),减少 select * 语句六、mysql在使用不等于(!=或者<>),not in ,not exists 的时候无法使用索引会导致全表扫描七、is null、is not null 一般情况下也无法使用索引八、like以通配符开头('$abc...')mysql索引失效会变成

2025-11-15 11:39:25 2687 1

原创 【Java架构师体系课 | MySQL篇】③ Explain执行计划详解

使用EXPLAIN关键字可以模拟优化器执行SQL语句,分析你的查询语句或是结构的性能瓶颈在 select 语句之前增加 explain 关键字,MySQL 会在查询上设置一个标记,执行查询会返回执行计划的信息,而不是执行这条SQL注意:如果 from 中包含子查询,仍会执行该子查询,将结果放入临时表中。

2025-11-15 10:52:07 2791 1

openlayers加载瓦片地图并手动标记坐标点

openlayers加载瓦片地图并手动标记坐标点

2024-04-29

宿舍资源管理源码

代码是Java的,一个宿舍资源管理,里面也有各类的文档,sql脚本,使用spring+maven jsp页面

2018-01-15

空空如也

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

TA关注的人

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