自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 重学SpringBoot3-整合 Elasticsearch 8.x (一)客户端方式

2. Spring Boot 3 和 Elasticsearch 8.x 的集成概述-------------------------------------------Spring Boot 3 中推荐使用 Spring Data Elasticsearch 提供的客户端来访问 Elasticsearch,而不再使用低层次的 Transport Client。

2026-08-31 22:16:41 156

原创 java进阶路线_小白学java进阶工程师路线图

给刚进社会的程序员新生一个建议,想成为一个优秀的程序员,高级程序员,不能眼高手低,不能认为开发新项目,技术研发才学到东西,不能看不起基本功的学习,每一个大牛都是一步步的晋级的,本文天津达内Java小编介绍如何成为高级Java工程师。在比较正规的开发团队中,UML是讨论项目的交流工具,您要想做一个软件工程师,您至少要能看懂,您要想做高级工程师,您要能通过它来描述您对项目的理解,尽管这不是必须,但却很重要。在最好在项目之初先在您的脑海里对项目有个大致的分析、设计,然后和他们进行比较,找找差别,想想缺点。

2026-08-31 21:50:33 203

原创 大数据-258 离线数仓 - Griffin架构 配置安装 Livy 架构设计 解压配置 Hadoop Hive

数据追溯: 在数据出现问题时,Griffin提供对数据来源的追溯功能,帮助用户快速定位问题的根源,确保数据的透明度和可追溯性。/servers/griffin-0.5.0/ cd …----------------------Java篇开始了!---------目前开始更新 MyBatis,一起深入浅出!上节到了Griffin的编译安装 下面继续---------------------编译安装----续接上节,上节到了 Elasticsearch### Livy#### 基本介绍。

2026-08-30 02:13:33 289

原创 【MySQL】全面学习数据库查询技巧:查询指令深度学习指南

这些运算符有的和我们以前的语言语法一样,有的不一样:>, >=, <, <=大于,大于等于,小于,小于等于=等于,NULL 不安全,例如 NULL = NULL 的结果是 NULL<=>等于,NULL 安全,例如 NULL NULL 的结果是 TRUE(1)!一定是from第一, where第二, select第三, order by第四。也可以使用in:> > select name, math from exam_result where math in (58, 59, 98, 99);

2026-08-30 01:49:00 239

原创 Spring Boot 项目 与 其他依赖版本兼容对应表

Spring Boot 版本Spring Cloud 版本备注2.6.x2021.x (Jubilee)适用于Spring Boot 2.6.x项目2.7.x2021.x (Jubilee)适用于Spring Boot 2.7.x项目3.0.x2022.x (Kilburn)支持Spring Boot 3.x及其新特性3.1.x2022.x (Kilburn)持续支持与3.0.x相同的兼容性3.2.x2022.x (Kilburn)未来版本可能更新,需关注官方发布信息。#### 文章目录* *

2026-08-29 16:38:28 184

原创 苍穹外卖-day07(Spring Cache & 购物车业务逻辑)

@GetMapping(“/list”) @ApiOperation(“根据分类id查询套餐”) @Cacheable(cacheNames = “setmealCache”,key = “#categoryId”) //key: setmealCache::100 public Result<List> list(Long categoryId) { Setmeal setmeal = new Setmeal();

2026-08-29 16:12:22 222

原创 Spring基础入门详解与实践

Spring AOP 其余IOC一样是spring的核心模块,围绕着AOP的增强功能,Spring集成了AspectJ作为AOP的一个特定实现,同时还在JVM动态代理/CGLIB的基础上,实现了一个AOP框架作为spring集成其他模块的工具,比如TransactionProxyFactoryBean声明式事务处理,就是通过AOP集成到Spring中的。通过使用IOC容器,对象依赖关系的管理被反转了,转到IOC容器中来了,对象之间的相互依赖关系由IOC容器进行管理,并由IOC容器完成对象的注入。

2026-08-28 10:28:45 203

原创 MySQL系列之数据类型(Date&Time)

不含时分秒Timestamp精彩回放----

2026-08-28 09:58:57 216

原创 免费开源了一个图床工具 github-spring-boot-starter

【代码】免费开源了一个图床工具 github-spring-boot-starter。

2026-08-27 18:53:54 158

原创 MySQL & NaviCat 安装及配置教程(Windows)【安装】

Next下一步。

2026-08-27 18:28:33 387

原创 【Redis系列】Redis安装与使用

6. 生态系统和社区支持:Redis 拥有活跃的社区和庞大的生态系统,有许多第三方工具和库可以与 Redis 集成,提供更丰富的功能和解决方案。:全面总结 java 核心技术点,如集合,jvm,并发编程 redis,kafka,Spring,微服务,Netty 等> *:罗列常用的开发工具,如 IDEA,Mac,Alfred,electerm,Git,typora,apifox 等> *,持续学习,不断总结,共同进步,活到老学到老> * 导航> *

2026-08-26 23:41:04 219

原创 网页数据抓取:融合BeautifulSoup和Scrapy的高级爬虫技术

Scrapy则是一个强大的爬虫框架,提供了丰富的功能,如请求调度、数据提取、异步处理等,适合构建复杂的网络爬虫项目。网页数据抓取:融合BeautifulSoup和Scrapy的高级爬虫技术------------------------------------在当今的大数据时代,网络爬虫技术已经成为获取信息的重要手段之一。要开始使用Scrapy构建爬虫,通常需要进行以下步骤:选择目标网站、定义要抓取的数据结构(通过Scrapy的Items)、编写用于抓取数据的蜘蛛类,最后设计项目管道来存储抓取结果。

2026-08-25 01:49:01 386

原创 总结:Spring Boot 之spring.factories

com.sg.config.SwaggerConfig这样也可以加载到SwaggerConfig。

2026-08-25 00:35:08 184

原创 在SpringBoot项目中使用Redission实现分布式锁(什么是Redission、为什么要使用分布式锁、分布式锁的应用场景、Redission的读锁和写锁、可重入锁的原理)

Redis和Redission的关系如下:1.基础与扩展:Redis是基础的数据存储服务,而Redission是在此基础上提供的一系列扩展功能,使Redis在Java应用中的使用更加便捷2.语言绑定:Redis本身是语言无关的,它支持多种编程语言的客户端。Redission作为Java特定的客户端库,为Java开发者提供了友好的API3.功能封装:Redission封装了Redis的许多功能,并且增加了一些高级特性,如分布式对象、分布式锁、同步器等,这些都是在Redis原生功能之上的抽象4.易用性。

2026-08-24 01:46:05 221

原创 使用Django Rest Framework构建API

## 三、视图和路由在Django Rest Framework (DRF) 中,视图和路由紧密合作,用以处理传入的请求并返回相应的响应。序列化器是DRF中一个强大的工具,它转换复杂的数据类型为易于Web API消费的格式,如JSON。通过定义细致的视图和灵活的路由,您可以精确控制API的行为和URL结构。接下来,我们将讨论如何通过安全性和权限来保护您的API,确保数据的安全访问和操作。使用Django Rest Framework构建API----------------------------

2026-08-24 00:34:37 208

原创 【保姆级教程】apache-tomcat的安装配置教程

一、前提二、文件目录含义三、运行tomcat四、运行成功效果五、使用tomcat打开本地端口为8080的网页六、用tomcat打开自己的.html文件七、用tomcat打开.html文件和鼠标右键打开.html文件的区别八、tomcat点击运行,cmd窗口出现后闪退解决九、附:修改端口号的方法。

2026-08-23 02:48:43 194

原创 【Navicat+MySQL】 在Navicat内创建管理数据库、数据库表。

<表名> :要创建的表的名称。CREATE TABLES <新表名> [LIKE <被复制的表名>] [AS (select语句)]例子1数据库Bookstore中有一个表book,创建book表的一个名为book_copy1的副本 CREATE TABLE book_copy1 LIKE book;ALTER TABLE <要修改的表名> ADD [COLUMN] <列名> <数据类型> [NOT NULL | NULL] [DEFAULT <列默认值>] /

2026-08-23 01:33:18 189

原创 【Go】Go语言基础学习(Go安装配置、基础语法)

二、基础语法------### 1、变量> 变量的标准定义: var 变量名 变量类型> > 变量占用多少的内存,是由变量的类型决定的 // 定义一个变量name,类型为string,然后通过fmt.Scanln()函数从控制台读取用户输入的姓名,并将其赋值给name变量。Go的并发、性能、安全性、易于部署等特性,使它容易成为“云原生语言”。VSCode配置Go的编程环境在VSCode的插件管理中,搜索 Go ,下载插件。配置GOPROXY:Go的代理,不配置的话,下载某些包会失败,需要科学上网。

2026-08-22 03:06:14 146

原创 SSM与Springboot是什么关系? -----区别与联系

由于 Spring Boot 自动处理了很多配置细节,因此长期来看,使用 Spring Boot 的项目可能会有更低的维护成本。总之,SSM 和 Spring Boot 都是基于 Spring 生态系统的技术栈,但 Spring Boot 通过简化配置和提供一系列开箱即用的功能,进一步提高了开发效率和应用的可维护性。下面是 SSM 和 Spring Boot 之间的关系及主要区别:#### SSM (Spring + Spring MVC + MyBatis)*#### Spring Boot*

2026-08-22 01:55:06 173

原创 Spring的@Configuration注解:深入解析与实战指南

2026-08-21 02:05:21 154

原创 SpringBoot集成Prometheus

但是Prometheus对获取的指标数据格式是要求的,而metrics暴露的指标数据格式是JSON,与要求的指标格式不匹配。只需要引入micrometer-registry-prometheus的依赖即可,记得在配置文件中开启/prometheus接口的暴露 io.micrometer micrometer-registry-prometheus 1.5.1 简单demo 启动服务后,访问/actuator/prometheus接口,可以看到Micrometer替我们收集到的指标。Prometheus。

2026-08-21 00:48:31 176

原创 springboot3整合SpringSecurity实现登录校验与权限认证(万字超详细讲解)

目录身份认证:1、创建一个spring boot项目,并导入一些初始依赖:2、由于我们加入了spring-boot-starter-security的依赖,所以security就会自动生效了。这时直接编写一个controller控制器,并编写一个接口进行测试:3、自定义用户的登录认证:4、使用(SecurityFilterChain)过滤器,?配置用户登录的接口可以暴露出来,被所有人都正常的访问(还应在暴露一个注册接口,但我这里就先不写了)5、将项目运行起来(我同时还写了一个普通的test方法,类型是get

2026-08-20 02:46:32 228

原创 Spring Initializr创建springboot项目,提示java 错误 无效的源发行版:16

## 原因二:Spring Initializr创建项目时,java版本选择有问题### 处理方案:#### 方案一:升级jdk的版本SpringBoot3.0需要Java17作为最低版本。解决方案:-----### 原因一:本机的jdk版本与项目语言级别不同造成### 解决步骤:1.修改jdk版本,点击 file -> ProjectStructure -> Project,将Project SDK与Project language level设置为一致。3.修改模块的SDK版本。

2026-08-20 01:31:34 230

原创 Spring Boot 中使用 @Transactional 注解配置事务管理

3. @Transactional 的 propagation 属性代码示例---------------------------------------比如如下代码,save 方法首先调用了 method1 方法,然后抛出了异常,就会导致事务回滚,如下两条数据都不会插入数据库。}}2. @Transactional 注解的属性介绍--------------------------下面分别介绍一下。1. 简单的使用方法-----------只需在方法加上。6. 参考资料--------*

2026-08-19 02:02:14 160

原创 Redis——Windows安装

redis-server.exe --service-install redis.windows.conf --Service-name RedisServer2 --loglevel verbose --port 6380,这样也是指定端口安装。进入Redis安装包文件下,注册服务:redis-server.exe --service-install redis.windows.conf --Service-name RedisServer1 --loglevel verbose。

2026-08-19 00:48:22 161

原创 PageHelper 解析及实现原理

一、PageHelper介绍--------------面向关系型数据库的 SQL 查询和数据导出时,如果数据条数非常大,直接将所有数据一次性查出或者导出显然是不可行的。因此,出现了一些支持分页查询或分页导出的插件或工具类,例如 MyBatis-Plus 的分页插件 PageHelper。} } 三、PageHelper实现原理----------------核心原理是将传入的页码和条数赋值给一个Page对象,并保存到本地线程ThreadLocal中。

2026-08-18 19:37:42 153

原创 nginx 代理 redis

kubernetes 发布的redis服务端口为 31250通过命令查询 [mini@ecs-88500735 /]$ minikube service redis --url http://192.168.49.2:31250 [root@ecs-88500735 /]# vi /etc/nginx/nginx.conf 配置nginx.conf stream { upstream redis { server 192.168.49.2:31

2026-08-18 19:06:51 170

原创 mysql怎么查看

通过以下命令查看 mysql 数据库:连接到服务器:mysql -u 用户名 -p 密码运行 show databases;**如何查看 MySQL 数据库****回答:**通过以下命令可以查看 MySQL 数据库:1。例如,要查看名为 “mytable” 的表中的所有数据,请使用以下命令:1。这可以通过以下命令完成:1。例如,要查看名为 “mydatabase” 的数据库,请使用以下命令:1。例如,要查看名为 “mytable” 的表的结构,请使用以下命令:1。要查看数据库中的表,可以使用以下命令:1。

2026-08-17 21:47:23 147

原创 MySQL--》快速提高查询效率:SQL语句优化技巧与实践

> > 1)根据排序字段建立合适的索引,多字段排序时,也遵循最左前缀法则> > 2)尽量使用覆盖索引> > 3)多字段排序,一个升序一个降序,此时需要注意联合索引在创建时的规则(ASC/DESC)> > 4)如果不可避免的出现filesort大数据量排序时,可以适当增大排序缓冲区大小sort_buffer_size(默认256k):通过表的索引或全表扫描,读取满足条件的数据行,然后在排序缓冲区sort buffer中完成排序操作,所有不是通过索引直接返回排序结果的排序都叫FileSort排序。

2026-08-17 21:16:19 186

原创 MySql 8.0安装教程(windows系统),全网最详细的教程

2026-08-16 22:39:35 213

原创 Java进阶(ElasticSearch的安装与使用)

* *1.ElasticSearch环境搭建-------------------elasticSearch,elastic Search head ,kibana-----------------------------------------### 1.1.安装环境要求:node.js python2, jdk。三.集成springboot--------------### 1.2. 解压与熟悉目录,启动(9200)二.使用ES------### 2.1 Ik分词器。1.4.安装kibnaa###

2026-08-16 14:24:20 337

空空如也

空空如也

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

TA关注的人

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