自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【MySQL】 基本查询(上)

【MySQL】 基本查询(上):2025.2.14CreateRetrieveUpdateDelete。

2025-03-22 15:32:15 1183

原创 Tomcat10下载安装教程

在环境变量里找到系统变量,点击新建,输入变量名JAVA_HOME和变量值(即jdk的安装路径)后,再点击确定。点击右边的新建,输入%JAVA_HOME%in,再点击确定。(右键)此电脑→属性→高级系统设置→高级→环境变量。在系统变量里找到Path,点击编辑,出现下图。找到jdk的安装路径 ,并复制。

2025-03-22 02:45:11 859

原创 SpringSecurity+jwt实现权限认证功能

前面我们已经通过使用springboot框架获得了管理数据的基本能力,但是一个系统不和或缺的功能是安全登录。这里我们以springsecurity+jwt方案实现登录以及权限控制。本文对jwt登录校验,权限管理的原理简单描述,并且提供了实现方案。

2025-03-22 01:09:03 784

原创 springboot与springcloud以及springcloudalibaba版本对照

由于 Spring Boot 2.4+ 和以下版本之间变化较大,目前企业级客户老项目相关 Spring Boot 版本仍停留在 Spring Boot 2.4 以下,为了同时满足存量用户和新用户不同需求,社区以 Spring Boot 2.4 为分界线,同时维护 2.2.x 和 2021.x 两个分支迭代。为了规避相关构建过程中的依赖冲突问题,我们建议可以通过 云原生应用脚手架 进行项目创建。2.0.4.RELEASE(停止维护,建议升级)1.5.1.RELEASE(停止维护,建议升级)

2025-03-10 23:44:49 676

原创 Spring Boot问题总结

Svn 的 Update 与Maven 的update project 作用有什么区别 - 费曼带我飞 - 博客园。Spring Boot的启动器Starter详解 - chszs的专栏 - CSDN博客。参考了下其它正确的Spring Boot项目,发现是这行配置及代码出错了。然后执行:右击项目–>Maven–>Update Project(貌似Maven项目重新编译时使用后者比较好使。把它改成如下代码,重新install成功了。猜测可能是代码编译问题,尝试重新编译,Web开发要用后者。

2025-03-10 17:45:12 316

原创 redis密码设置

当你设置完密码以后,你再重新查看密码会报错这个意思是要你重新启动redis服务,redis-server和redis-cli都要重新启动。这里你查看密码他会报错,因为你还没有输入密码接下来命令auth 你的密码就是登录,登录成功以后就可以操作了。因为每次都是重启服务,你没有指定配置文件就会按默认配置文件加载,所以下一次是没有密码了。1.重启服务,先启动server服务,一定要在指定配置文件不然不会生效。当我们重新启动以后当你查看密码时你会发现你自己设置的密码没有了。2.然后启动cli服务。

2025-03-10 12:59:06 456

原创 PCIe学习笔记1:PCIe体系架构——PCIe简介

PCIe是一种串行总线,采用双向连接的方式,可同时收发,是一种双单工连接。PCIe设备之间的信号传输路径称作链路(Links),一个link由一个或多个收发通道(Lanes)组成。协议规范中的x1、x2、x4、x8、x16和x32分别表示一个link中包含1、2、4、8、16或32个lane。PCIe 允许多种链路宽度,系统设计时可以在成本和性能之间做出适当的权衡——采用更多的lane可以提供更高的通信带宽,但成本、空间和功耗相应增加。

2025-03-07 23:09:54 963

原创 MySQL系列之数据类型(Numeric)

MySQL系列最近三篇均关注了和我们日常工作或学习密切相关的安全话题,通过介绍相关领域知识或实践,为有需要的盆友提供便捷的参考方案。从本文开始,博主打算换个“口味”,正如吃饭需要“酸甜苦辣咸”一样,数据类型(Data Types)是MySQL存储的基本标准。Numeric。本文对MySQL数据类型中的Numeric进行了说明,可以指导我们在建库建表的时候,针对不同业务字段设计不同的Numeric类型。

2025-03-05 19:24:45 1037

原创 MySQL 查看有哪些表

这两种方法都可以有效地列出指定数据库中的所有表。选择哪种方法取决于你的具体需求和偏好。命令行工具、MySQL Workbench 等)连接到你的 MySQL 服务器。是一个系统数据库,包含了关于所有其他数据库的信息。首先,你需要使用 MySQL 客户端工具(如。命令选择你要查看表的数据库。表来获取特定数据库中的表信息。

2025-03-05 18:03:13 184

原创 Java面试题及答案整理( 2024最新版,持续更新)

这份面试宝典是从基础到高级涵盖了足足30个技术栈的,包含了JAVA基础,JAVA集合,JAVA并发,Spring,微服务,Netty,计算机网络,MQ,Zookeeper,Redis,MySQL,数据结构与算法以及设计模式等等,足足200余页,由于篇幅限制我在这里就只展示部分内容了,全部资料免费分享除此之外还有SpringCloud(31道)、Nginx(28道)、MQ(45道)、Dubbo(38道)、Kafka(12道)、ES(47道)、Linux(38道)等内容。Files.copy():复制文件。

2025-03-05 16:38:50 529

原创 Java开发的AI应用框架简述——LangChain4j、Spring AI、Agent-Flex

是一个功能丰富、易于使用的Java AI开发框架,特别适合需要快速集成和使用大型语言模型的Java开发者。项目特点多语言模型支持:○ 支持多种大语言模型(LLM),包括OpenAI、Anthropic、Cohere等。○ 提供了统一的API接口,使得切换不同的语言模型变得简单。丰富的功能:○ LLM访问:轻松调用不同的语言模型进行文本生成、对话等任务。○ Prompt定义:提供了灵活的Prompt定义方式,支持动态生成和模板化。

2025-03-05 01:30:10 821

原创 docker desktop安装redis

v /D/docker/redis/conf/redis.conf:/etc/redis/redis_6379.conf 把宿主机配置好的redis.conf放到容器内的这个位置中。也可以在创建容器时使用网络别名(运行 Redis 在 test-net 网络中,别名redis) docker run -d --name redis --network。4. volume 由容器创建和管理,创建在宿主机,所以删除容器不会丢失,官方推荐,更高效,Linux 文件系统,适合存储数据库数据。

2025-03-05 00:12:35 819

原创 顺丰java面试题_顺丰java开发面试分享,顺丰java面试经面试题

getEntry的时候,首先要获取hash(key)的值,通过hash&table.length获取到的hashCode值得到entry在桶中存放的位置,判断如果传入的key与要获得key的hash相等的话并且key.equals(e.key)也相等,则返回entry,如果返回的jentry不为空的话,则getValue值。通信:进程间通信IPC(管道,信号量,共享内存,消息队列),线程间可以直接独写进程数据段(如全局变量)来进程通信——需要进程同步和互斥手段的辅助,以保证数据的一致性。

2025-03-03 12:07:34 221 1

原创 爆肝分享最新互联网大厂java面试题:java初级+中级+高级面试题及答案,助你成功上岸Java高级岗!

3. jdk1.8 中 ConcurrentHashMap size 于 8时会转化成红树,请问有什么 作,如果通过 remove 操作, size 于 8 了,会发什么?2.kafka 数据分区和消费者的关系, kafka 的数据 offset 读取流程, kafka 内部如何保证顺序,结合外部组件如何保证消费者的顺序。对 比同步它有什么优势?15. 如果你原来读取的 Redis中的数据,它的数据的结构发了变化,如何在 不改变代码的情况下进处理,使下游业务不受影响?他们是如何实现线程安全的呢?

2025-03-02 22:24:41 816

原创 如何查询SQL Server数据库服务器的IP地址

本文将介绍几种简单而有效的方法,帮助你轻松获取这一信息。无论你是新手还是经验丰富的专业人士,这些方法都能为你提供所需的信息。获取SQL Server的IP地址有多种方法,从简单的T-SQL查询到使用图形界面工具。无论你选择哪种方法,了解如何获取这一信息都将有助于更好地管理和配置你的SQL Server环境。T-SQL(Transact-SQL)是SQL Server的扩展版本,提供了强大的查询能力。虽然这种方法不是特定于SQL Server的,但它可以快速获取服务器的网络信息。打开命令提示符(CMD)

2025-03-02 21:05:26 310

原创 华为HuaweiCloudStack(一)介绍与架构

HCS全称华为HuaweiCloudStack,也叫华为云Stack,是华为面向市场推出的大型私有云解决方案。什么叫大型呢,相对于HCS,华为有另外一个中小型私有云平台FusionCompute,FC平台只要内存大一些,在自己家电脑上也可以搭建。但HCS不一样,从部署方式上讲他至少需要有7个物理服务器的节点,门槛非常高,这个我文章后半段再讲。除此之外HCS还有一些特点,华为公有云采用也是HCS这套架构,相当于就将公有云的架构打包卖给客户;

2025-03-02 19:26:50 1030

原创 不会写Java面试简历看这一篇就够了(项目经历,个人技能)

(组件都有深) 分布式服务特点,旧服务改造,服务划分,服务治理都有实际的项目经验分布式服务特点,旧服务改造,服务划分,服务治理都有实际的项目经验。ps:不管你是老师讲的项目,还是你在网上找的项目哪些都只是学习项目,并不具备商业价值,面试想要的什么,是你真真正正做过哪些项目并或者上线的项目,所以找的哪些项目一定要去做一下包装。7、精通、熟悉kafka,看过核心源码,对数据刷盘机制,集群分片机制,高吞吐量下消息丢失和消息一致性有深入研究,并具备实际的项目经验性有深入研究,并具备实际的项目经验。

2025-03-01 15:37:17 406

原创 【Redis】golang操作Redis基础入门

指定 Redis 服务器的地址,包括主机和端口号。:在 Go 中,上下文用于控制请求的生命周期,包括取消请求和设置超时时间等。:在 Go 中,上下文用于控制请求的生命周期,包括取消请求和设置超时时间等。:在 Go 中,上下文用于控制请求的生命周期,包括取消请求和设置超时时间等。:在 Go 中,上下文用于控制请求的生命周期,包括取消请求和设置超时时间等。:在 Go 中,上下文用于控制请求的生命周期,包括取消请求和设置超时时间等。:在 Go 中,上下文用于控制请求的生命周期,包括取消请求和设置超时时间等。

2025-02-28 23:38:04 820

原创 【Java】如何使用jdbc连接并操作MySQL,一文读懂不迷路,小白也能轻松学会

1. 创建数据库连接Connection2. 创建操作命令Statement3. 使用操作命令来执行SQL4. 处理结果集ResultSet5. 释放资源。

2025-02-28 22:00:21 817

原创 sql中判断一个字段是否包含一个数据的方法有哪些?

问题:查询名字里带 “i” 的人。

2025-02-28 12:57:27 255

原创 SpringCloud 微服务框架

单体架构:将业务全部功能集中到一个项目中,打成一个war包存储,部署在一台服务器中,只有一个数据库优点 :架构简单,部署成本低。适合小型项目问题:高并发性能问题,开发时代码耦合问题,部署升级时停服的问题垂直架构:拆分模块,每个模块使用自己的数据库,如果有模块需要其他模块数据时需要自己查对方模块数据库问题:大量代码冗余,系统难以维护,性能问题,部署问题分布式架构:根据业务功能对系统做拆分,每个业务功能作为独立项目开发,称为一个服务服务之间相互调用,分布式多节点部署。

2025-02-28 11:14:36 775

原创 SpringBoot 集成 Activiti 7 工作流引擎

初始库表、定义、部署、操作任务代码创建测试类// 创建 ProcessEngine 对象// /**// * 初始化数据库表:第一种方式// */// @Test// }/*** 初始化数据库表* 通过读取 activiti.cfg.xml 配置文件*/@Test/*** 流程部署*/@Test// 创建 ProcessEngine 对象// 获取 repositoryService 对象// 进行部署。

2025-02-27 14:19:08 734

原创 Spring Boot与MyBatis

Spring Boot是一个用于创建独立的、基于Spring的生产级应用程序的框架,它简化了Spring应用的初始搭建以及开发过程。MyBatis是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。将Spring Boot和MyBatis结合使用,可以高效地开发数据驱动的应用程序。

2025-02-27 12:55:58 871

原创 Redis 安装及配置教程(Windows)【安装】

Redis 是用 ANSI C 编写的,可以在大多数 POSIX 系统中使用,而无需外部依赖。Linux 和 OS X 是 Redis 开发和测试最多的两个操作系统,官方建议使用 Linux 进行部署,Windows版本没有官方支持。Redis 在 Windows 平台上不受官方支持,Redis 官方只提供了源码包(zip、tar.gz 格式)。当然想要在 Windows 上安装 Redis 也还是可行的。

2025-02-27 11:34:06 1340

原创 MySQL:基础操作(增删查改)

下面都是表的DDL操作。

2025-02-26 02:40:32 616

原创 MySQL5.7.44-winx64版本Windows Server下载安装教程图解

2、解压到D:mysql-5.7.44-winx64 目录下(这个可以根据需要自行调整),解压后在根目录下创建my.ini和data文件夹。3.新建环境变量,命名为MYSQL_HOME,变量值为msql的安装目录:D:mysql-5.7.44-winx64。再在服务里启动mysql,这时候mysql的端口已修改,原来已使用的程序,请也一起修改端口。6.登录mysql,mysql -uroot -p,首次默认空密码,修改远程连接配置。7、修改密码,mysql -uroot -p,首次默认空密码。

2025-02-26 01:20:30 483

转载 Java面试宝典:说下Spring Bean的生命周期?

下面将通过多种方式来展示在 Spring 中自定义 Bean 生命周期的具体 Java 代码示例,包含使用接口、注解以及 XML 配置等方式。

2025-02-25 21:58:49 727

原创 Java开发的AI应用框架简述——LangChain4j、Spring AI、Agent-Flex

是一个功能丰富、易于使用的Java AI开发框架,特别适合需要快速集成和使用大型语言模型的Java开发者。项目特点多语言模型支持:○ 支持多种大语言模型(LLM),包括OpenAI、Anthropic、Cohere等。○ 提供了统一的API接口,使得切换不同的语言模型变得简单。丰富的功能:○ LLM访问:轻松调用不同的语言模型进行文本生成、对话等任务。○ Prompt定义:提供了灵活的Prompt定义方式,支持动态生成和模板化。

2025-02-24 23:04:54 950

原创 Java 进阶书籍

Java编程思想》 作者:Bruce Eckel 版本(年):第4版(2007-6)《Effective Java中文版》 作者:[著]Joshua Bloch;[译]俞黎敏 版本(年):第3版(2018-12)《Effective Java Third Edition》 作者:Joshua Bloch 版本(年):第3版(2018-1)《Java数据结构和算法》 作者:[著]拉佛;[译]计晓云 版本(年):2004-02《重构 改善既有代码的设计》 作者:[译]熊节 版本(年):2010。

2025-02-24 19:25:57 408

原创 BS架构(笔记整理)

1.B/S架构是软件系统体系结构,指浏览器-Web服务器(Broswer-Server),采用三层架构,即表现层、业务逻辑层、数据访问层。2.B/S结构,主要是利用了不断成熟的浏览器技术,结合了浏览器的多种Script语言(VBScript、JavaScript…)和Active技术,通过浏览器实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。B/S结构就是指安装维护一个服务器(Server),而客户端采用浏览器运行的软件。随着Windows将。

2025-02-24 16:36:45 891

原创 腾讯云AI代码助手评测:如何智能高效完成Go语言Web项目开发

编程语言:GoIDE:GoLand操作系统:Mac OS首先,在GoLand的插件市场搜索并安装了“腾讯云AI代码助手”。安装完成后,进行了基本配置,使其能够正常工作。打开GoLand,进入插件市场。搜索“腾讯云AI代码助手”并安装。重启GoLand,完成插件配置。5. 重启完成之后需要授权登陆一下插件,如下图所示:接下来,我们就可以正式开始我们的腾讯云AI代码助手上手体验啦。腾讯云AI代码助手为Go语言开发工作带来了显著的便利和效率提升,无论是编程高手还是新手都能从中受益。

2025-02-23 06:34:15 1102

原创 手把手教学无域搭建SQL server always on 高可用集群部署故障转移

因为我们只有两台数据服务器是双数,所以默认的多节点选举模式,我们用不了,因为当有任意一台服务器宕机,他们没办法靠自己来判断到底是谁断开连接了,所以咱们就要再让另一台服务器来再投一票,这样就可以知道谁是宕机谁是正常的了。因为我们是没加域所以在这里,怎么选择都会报错,(这个地方我搜寻了好几天的资料,网上的几乎所有的博客都没有介绍这里报错怎么搞,最后终于在微软的官网文档找到了解决办法)随意拔掉 主服务器的网线,或者从服务器的网线,我们虚拟的192.168.30.254 的虚拟ip的数据库都可以正常的读写。

2025-02-23 04:48:47 888

原创 SQLyog 13.1.6 社区免费中文版:高效便捷的MySQL管理工具

SQLyog 13.1.6 社区免费中文版是一款专为 MySQL 设计的数据库管理工具,以其强大的功能和直观的图形用户界面(GUI)深受开发者和数据库管理员的喜爱。该版本为社区免费版,提供了中文界面,使得中国用户在使用过程中更加得心应手。无论是个人开发者还是小型团队,SQLyog 都能满足日常的 MySQL 数据库管理需求,无需付费即可享受到高效便捷的管理体验。

2025-02-21 22:31:11 684

原创 SpringBoot详解

因此,把应用的主类放在根包中,SpringBoot就会自动扫描并加载所有需要的组件和配置,让你可以专注于编写业务代码,而不用担心复杂的配置细节。Spring提供了大量的子模块,如Spring Core、Spring Web、Spring Data等,但它们的配置复杂度较高,且需要开发者手动配置各类文件和依赖。启用了SpringBoot的自动配置功能,SpringBoot会根据项目中的依赖,自动配置很多常用的 Spring组件,这样就不需要手动配置它们。目录下,提供了默认的配置。

2025-02-21 17:32:13 5726

原创 Spring-boot3.4最新版整合swagger和Mybatis-plus

一款免费的在线文档格式转换工具。default默认分组。

2025-02-21 15:38:28 589

原创 Spring @Around 注解

Around是 Spring AOP(面向切面编程)中的一个注解,它用于定义一个环绕通知(Around Advice)。环绕通知是 AOP 中最强大的一种通知类型,因为它能够在方法执行之前和之后都执行自定义的逻辑,并且可以控制方法是否继续执行或改变其返回值。@Around。

2025-02-21 02:31:53 619

原创 Plugin ‘org.springframework.bootspring-boot-maven-plugin‘ not found(已解决)

(存放maven的路径)apache-maven-3.9.6maven-repoorgspringframeworkootspring-boot-maven-plugin。找不到插件,本文问题出现是因为缺少版本描述(可以先观察自己的pom.xml文件中spring-boot-maven-plugin下面有没有版本号)可以看到spring-boot-maven-plugin的版本号为3.3.1(查看自己电脑的)查看maven的仓库是否存在spring-boot-maven-plugin。

2025-02-21 01:10:47 342

原创 MySQL:数据查询-limit

LIMIT` 是 MySQL 中一个非常实用和强大的功能,能够帮助控制查询结果的行数,适用于各种场景,尤其是数据分页和结果集限制。对于大多数涉及大量数据的查询来说,合理地使用 `LIMIT` 可以显著改善性能。

2025-02-20 22:48:36 249

原创 使用Django Rest Framework构建API

在本指南中,我们深入探讨了使用Django Rest Framework (DRF) 构建Web API的五个关键步骤:环境设置、数据序列化、视图与路由配置、安全性和权限设置、以及测试和文档生成。每一步都是构建强大、安全且易于维护的API的关键组成部分。环境设置确保了您的项目有正确的基础架构。数据序列化是处理数据输入输出的核心,关系到数据的标准化和国际化。视图与路由配置定义了API的行为和URL结构,直接影响到API的用户友好度和可扩展性。安全性和权限。

2025-02-16 10:13:19 980

原创 【大模型系列篇】Vanna-ai基于检索增强(RAG)的sql生成框架

在用户发起查询请求时,会先从向量数据库中检索出相关的建表语句、文档、SQL问答对放入到prompt里(DDL和文档作为上下文、SQL问答对作为few-shot样例),LLM根据prompt生成查询SQL并执行,框架会进一步将查询结果使用plotly可视化出来或用LLM生成后续问题。Vanna 可以使用和试验许多不同的LLM,以获得最准确的结果。可以是你的企业、应用、数据库相关的任何文档内容,只要有助于Vanna正确生成SQL即可,比如对你行业特有名词的解释、特殊指标的计算方式等。

2025-02-16 01:17:16 1104

空空如也

空空如也

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

TA关注的人

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