自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【MySQL】CAST()在MySQL中的用法以及其他常用的数据类型转换函数

这在处理不同类型的数据时非常有用,比如将字符串转换为数字,或者将浮点数转换为整数等。函数在数据处理和转换中非常有用,尤其是在数据导入和报告生成时,可以确保数据类型的正确性和一致性。可以用于将字符串转换为日期时间,或者在转换时指定不同的字符集。: 返回参数的符号,-1 表示负数,0 表示零,1 表示正数。这些函数可以在不同的场景下使用,以实现数据类型的转换和处理。类似,但语法略有不同,并且可以用于转换为不同的数据类型。指定了小数点前的位数为 10,小数点后的位数为 2。: 将整数转换为二进制字符串。

2025-03-22 15:38:13 599

原创 tomcat转东方通

本文简要Linux环境介绍tomcat部署的服务,换成中间件是东方通之后如何部署。

2025-03-22 02:51:24 610

原创 Spring中Aware的用法以及实现

在Spring当中有一些内置的对象是未开放给我们使用的,例如Spring的上下文ApplicationContext、环境属性Environment,BeanFactory等等其他的一些内置对象,而在我们可以通过实现对应的Aware接口去拿到我们想要的一些属性,一般命名都是xxxAware,在创建对象的时候, 会调用接口规定的方法注入到相关组件:Aware。在处理Aware实现类的时候就会有对应的一个AwareProcessor去处理,我们拿ApplicationContextAware做示例**:**

2025-03-22 01:15:24 294

原创 SpringBoot中使用MyBatis-Plus详细介绍

在该接口中,提供了许多基本的sql增删改查方法,我们无需写sql语句,直接调用这些方法即可完成对数据的增删改查;

2025-03-10 23:49:44 938

原创 Spring Boot:Java开发的神奇加速器(一)

Spring Boot 是由 Pivotal 团队开发的全新开源轻量级框架,它基于 Spring 4.0 设计,旨在简化 Spring 应用的搭建和开发过程。它并非是要替代 Spring 框架原有的优秀特性,而是在其基础上,通过一系列创新和优化,让开发者能够更加高效地构建 Spring 应用。

2025-03-10 17:50:12 734

原创 redis服务器 本地连接

我所用的是阿里服务器 安全组 6379端口一定要开启来。如果想用命令行 可以网上找一下(也挺简单的)这个是宝塔页面的配置 直接配置文件修改走起。(如果没有好的软件 推荐一下可视化软件。然后就可以在自己的可视化软件上面用了。记得要重启一下redis。

2025-03-10 13:04:07 315

原创 PHP代码调试(vscode+xdebug+phpstudy)

第一步是配置php的环境变量,csdn里有很多文章可以直接搜索即可了解怎么配置,大概就是将phpstudy里的php文件位置复制到环境变量里,最后使用cmd检查是否配置成功。将php的路径放到此处,该路径就在小皮的Extensions里面。在vscode左侧的拓展处搜索可下载这个php debug。创建这个文件,注意端口号要与小皮里的一致。使用记事本打开配置文件里的php.ini。再点开phpdebug里的json。再点击它设置里的扩展组件。点开文件,首选项里的设置。点开vscode里的调试。

2025-03-07 23:14:52 318

原创 MySQL超详细安装配置教程(亲测有效)

目录1.下载mysql?2.环境配置3.安装mysql?4.navicat工具下载与连接?5总结mysql下载–MySQL :: 下载 MySQL 社区服务器下载的时候这里直接逃过就行我这里的版本是最新的mysql8.0.37下载完成之后,将压缩包进行解压这里我建议大家把自己的mysql放到D盘根目录下,防止后面出现问题,自己找的时候也方便(我就踩过这个坑)打开电脑系统环境变量在系统变量中找到Path,点击进入编辑加上自己mysql中bin文件夹的路径然后确定退出即可编辑创建好的my.ini文件,用于初始化

2025-03-05 19:29:39 733

原创 Mysql 驱动程序

MySQL 驱动程序是连接应用程序与 MySQL 数据库的重要组件。根据不同的编程语言和应用场景,MySQL 提供了多种驱动程序,包括 MySQL Connector/J(Java)、MySQL Connector/Python(Python)、MySQL Connector/NET(.NET)、MySQL Connector/C++(C++)、MySQL ODBC 驱动程序等。这些驱动程序简化了数据库操作,提高了性能,并增强了安全性。

2025-03-05 18:08:22 710

原创 java面试题(一年工作经验)的心得

在看面试题的过程,你会遇到一些自己没接触过的或者以前没深入学习过的知识,例如最常问的HashMap内部实现原理,这就促使你得开始去看jdk的源码或者是学习一些新的东西。我当初也没想到简历筛选这关有这么难,可能是我的简历确实亮点不多,再者HR很多都不是行内人,因此他们看得最直接的就是你上家的公司和你毕业的学校,如果你不是从牛逼的公司/学校出来,可能会碰到和我一样的情况,应对的办法就是多投。8、获取单选按钮的值,获取复选框的值,获取下拉列表的值,后去复选框的值,获取单选按钮组的值,文本框、文本域赋值。

2025-03-05 16:44:12 246

原创 JAVA程序员的进阶路线

1、**Java 基础:**基本的数据类型、流程控制语句(if、for、while 等)、面向对象的理解(对象、封装、继承、多态)、一些关键字的理解(super、this 等)、接口、抽象类、ArrayList、String、Random、Math 等等;2、**Java 进阶:**Date、StringBuilder、List、Set、Map、HashMap、异常、自定义异常、泛型、线程、线程同步、线程池、函数式思想、文件、字节流、网络编程相关等等;以上是我整理的java进阶路径,希望能帮助到各位。

2025-03-05 01:34:59 266

原创 docker拉取mysql5.7镜像报错Error response from daemon Get “httpsregistry-1.docker.iov2“

修改配置文件(删除源数据,直接复制粘贴,wq退出即可)进入/etc/docker/daemon.json。

2025-03-05 00:17:25 872

原创 爬虫自动化(DrissionPage)

dDrissionPage官网??概述[这里是图片003]https://www.drissionpage.cn/来自官网的介绍:DrissionPage是一个基于 Python 的网页自动化工具。既能控制浏览器,也能收发数据包,还能把两者合而为一。DrissionPage 语法简洁,使用方便,底层基于 CDP 协议,拥有较强的反检测机制,目前不需要做任何反检测的操作就可以绕过国内外绝大多数的网站自动化检测。

2025-03-02 22:29:33 1385

原创 安装Redis并把Redis设置成windows下的服务然后进行Redis实例演示

所以如果要删除之前新增的课程编译原理,只需输入命令del Course:8:Cname,同时还应该把本课程的学分删除del Course:8:Ccredit,如下图所示;Redis并没有修改数据的命令,所以如果在Redis中要修改一条数据,只能在使用set命令时,使用同样的键值,然后用新的value值来覆盖旧的数据。先调用get命令,输出原先的值,然后set新的值,最后再get得到新值,所以修改成功。输入命令后没有报错,表示成功了,刷新windows的服务,多了一个redis服务。

2025-03-02 21:10:37 944

原创 吃透这份“Java进阶核心手册”再战字节,直接把面试官按在地上摩擦

回去之后和朋友交流,朋友偷偷塞给我一本“Java进阶核心手册”,说是之前字节内部的一位大佬哥分享给他的,我真好想打他,怎么现在才告诉我有这宝贝?本人计算机本科,已经有两年Java开发经验,由于原来公司已经不能满足我的需求,辞去原来的工作准备跳槽大厂,在辞职之前也认为有做过一段时间的准备。内容就暂时展示到这里,相信大家也看到了,真的是一份超级实用的Java进阶核心手册,需要的朋友看评论区,凭截图即可免费获取!由于篇幅有限,我就截取了部分内容,给大家展示,需要的朋友可以看评论区留言哦。4、Java多线程并发。

2025-03-02 19:51:30 227

原创 【java面试】线程篇

线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。2.线程和进程有什么区别?线程是进程的子集,一个进程可以有很多线程,每条线程并行执行不同的任务。不同的进程使用不同的内存空间,而所有的线程共享一片相同的内存空间。3.如何在Java中实现线程?一共有三种方式:1.继承Thread类2.实现Runnable接口,重写run方法2.实现Callable接口,重写call方法(可以返回值和抛出异常)用Runnable还是Thread?

2025-02-28 22:06:17 376

原创 SQL多行数据合并到一行中的一个字段

在SQL中,将多行数据转换为一行数据通常涉及到使用聚合函数和字符串函数。这种转换在数据库中被称为“行转列”或“透视”操作。

2025-02-28 13:03:46 217

原创 SpringCloudStream 集成RocketMQ

RocketMQ安装步骤略。开启rocketmq:windows。

2025-02-28 11:21:36 342

原创 SpringBoot

在WebMvcConfigurer接口中可以进行很多配置. 下面添加自定义类型转换器: (Converter只用于 请求参数绑定到handler方法入参, 不会对配置文件里的有作用.)htmlGET请求转换器@Override@Overridetry {throw new RuntimeException("不符合转换的日期格式!});controller。

2025-02-27 14:24:16 1003

原创 Spring boot启动原理及相关组件

ConfigurationClassPostProcessor的优先级为最高,它会对项目中的@Configuration注解修饰的类(@Component、@ComponentScan、@Import、@ImportResource修饰的类也会被处理)进行解析,解析完成之后把这些bean注册到BeanFactory中。在github里,我把Spring Boot应用启动的拓展组件(自定义的应用初始器、监听器、事件、ApplicationRunner)都写了例子,可参照阅读。

2025-02-27 13:01:01 975

原创 Redis-配置文件

在安装目录下找到解压文件中的redis.confRedis配置文件位于Redis安装目录下,文件名为redis.conf。

2025-02-27 11:39:11 678

原创 NapCatQQ+Springboot基于onebot协议实现qq机器人

由此可以看出 NapCat 是类似于中间件的东西,也可称之为框架,这里我们就称之为qq机器人框架,本文章中介绍的都是集成版,无需手动安装QQ。

2025-02-26 02:45:35 635

原创 MySQL——内置函数

在date中添加日期或时间,interval后的数值单位可以是:year、minute、second、day。:在date中减去日期或时间,interval后的数值单位可以是:year、minute、second、day。:返回substring在string中出现的位置,没有返回0。:如果val1为null,返回val2,否则返回val1的值。:从str的postion开始,取length个字符。:从string中的左边起取length个字符。:显示当前正在使用的数据库。:两个日期的差,单位是天。

2025-02-26 01:25:04 330

原创 JAVA面试框架篇

refresh 是 AbstractApplicationContext 中的一个方法,负责初始化 ApplicationContext 容器,容器必须调用 refresh 才能正常工作。它的内部主要会调用 12 个方法,我们把它们称为 refresh 的 12 个步骤:onRefresh功能分类1 为准备环境2 3 4 5 6 为准备 BeanFactory7 8 9 10 12 为准备 ApplicationContext11 为初始化 BeanFactory 中非延迟单例 bean。

2025-02-25 22:03:49 827

原创 JAVA程序员的进阶路线

1、**Java 基础:**基本的数据类型、流程控制语句(if、for、while 等)、面向对象的理解(对象、封装、继承、多态)、一些关键字的理解(super、this 等)、接口、抽象类、ArrayList、String、Random、Math 等等;2、**Java 进阶:**Date、StringBuilder、List、Set、Map、HashMap、异常、自定义异常、泛型、线程、线程同步、线程池、函数式思想、文件、字节流、网络编程相关等等;以上是我整理的java进阶路径,希望能帮助到各位。

2025-02-24 23:46:36 898

原创 Centos 7安装 Redis

不过该仓库提供的是RedisDesktopManager的源码,并未提供windows安装包,如需安装包需要订阅大神的付费服务。本次笔记以redis 6.2.6作为演示,可上官网先自行下载redis的linux压缩包,传至linux。,会阻塞整个会话窗口,窗口关闭或者按下 ctrl + c 则redis停止,类似于临时启动,不推荐使用。安装完成Redis,我们就可以操作Redis,实现数据的CRUD了。方式启动,则必须修改Redis配置文件,redis.conf在我们之前解压的redis安装包下(

2025-02-24 16:43:49 1324

原创 若依部署Nginx和Tomcat

问题出现在,若依采用的vue中的单页面,页面的变换是根据路由(routes)来变换的,在点击刷新时走的tomcat的目录路径,所以404。在项目中添加WEB-INF文件夹,并在WEB-INF文件下创建web.xml。可以清楚看到验证码获取不到,说明前后端无法通信。以为前端访问的是prod-api这个请求路径。可以直接打成jar包,双击或者命令运行。可以看到已经 可以访问 若依的页面了。将静态文件拉到webapps下面。或者去Maven本地仓库。

2025-02-23 06:41:33 618

原创 基于springboot的酒店客房管理系统----数据库课程设计

目录应用背景:近年来,随着社会的快速发展和互联网的高速兴起,各地的旅客量迅速增加,酒店、宾馆数量也随之急剧增加,有关客房管理的各种信息量也在不断成倍长,酒店就需要各种各样的能使工作人员对这种庞大的信息进行更快更方便更准确管理的系统。在当今时代,计算机已经被大众广泛应用,人们都习惯于在网络上进行购物、工作等一系列活动。例如,人们去外地旅游,大多数人就会选择通过网上根据自己需要来预订客房,此时酒店就需要相应的客房管理系统来提供并管理客房的相关信息。

2025-02-22 04:15:56 655

原创 SQL中的DISTINCT、SQL DISTINCT详解、DISTINCT的用法、DISTINCT注意事项

DISTINCT 是 SQL 中用来返回唯一不重复结果集的关键字。它通常用于 SELECT 语句中,可以指定一个或多个列进行去重,并返回唯一的结果。当你在使用 SELECT 查询数据时,可能会得到包含重复行的结果集。为了去除这些重复行,你可以使用 DISTINCT 关键字来获取唯一的记录。

2025-02-21 22:36:21 499

原创 Spring bean名称

当有多个相同类型的实现时,命名一个Spring bean非常有用。这是因为 bean 没有唯一的名称,那么注入 bean 对 Spring 来说是不明确的。通过控制 bean 的命名,可以告诉 Spring 要将哪个 bean 注入目标对象。当需要在同一个 Spring 上下文中创建多个相同类型的 bean 时,可以为这些 bean 提供自定义名称并使用这些名称来引用它们。这一次,Spring 将创建名为“ myBean”的MyCustomComponent类型的 bean。

2025-02-21 02:36:45 264

原创 PostgreSQL-01-入门篇-简介

相比之下,PostgreSQL 采用了类似于 MIT 的许可协议,允许开发人员在开源或闭源产品中自由使用,这使得 PostgreSQL 成为了一种极具吸引力的选择。1990 年 6 月发布的版本 2 包含了重新设计的规则系统。Postgres95 的开发重点在于识别和解决后端代码的问题,而 PostgreSQL 的开发则转向了更具争议性的特性和功能,尽管这两个方面的工作同时进行。随着外部用户社区的增长,代码维护的时间成本增加,为了减少支持负担,伯克利的 POSTGRES 项目在版本 4.2 时正式终止。

2025-02-21 01:15:37 1487

原创 使用mysql报Communications link failure异常解决

线上使用polarDB,基于mysql(5.7),架构为springboot+mybatisplus+durid连接池,部分业务场景涉及大表更新和查询操作,在查询慢sql且超过一定时间时就会报出"Communications link failure"异常,主要体现在界面查询或定时任务处理大批量数据是执行数据库的更新、查询异常。问题得不到解决,业务层对索引优化和强制索引等都进行了处理,部分数据迁移到ES/IOTDB,但根本问题在于MYSQL中依旧存在不可避免的大表慢sql,导致该问题依旧存在。

2025-02-16 10:18:10 474

原创 【异常解决】Unable to start embedded Tomcat Nacos 启动报错

Windows 本地启动 Nacos(2.2.0) 服务,控制台报错 Unable to start embedded Tomcat。进入到nacos安装目录下的bin文件夹下,输入 startup.cmd -m standalone 回车即可。即可访问控制台 http://localhost:8848/nacos/index.html。原因一:启动方式不对,直接双击打开或者是通过命令行启动(startup.cmd)默认是集群模式。Nacos 配置的默认端口号是 8848,请检查这个端口是否被占用。

2025-02-16 01:22:09 496

原创 【Python学习】网络爬虫-批量获取图片

在本实例中,我们使用requests和BeautifulSoup模块实现了豆瓣上电影海报的批量下载功能。requests:是一个常用的 HTTP 请求库,可以方便地向网站发送 HTTP 请求,并获取响应结果。requests 模块比 urllib 模块更简洁。BeautifulSoup:是一个可以从HTML或XML文件中提取数据的Python库.它能够通过你喜欢的转换器实现惯用的文档导航,查找,修改文档的方式.Beautiful Soup会帮你节省数小时甚至数天的工作时间。

2025-02-15 23:04:55 1115

转载 【JavaEE】Spring Web MVC

官方文档介绍:翻译:Spring Web MVC 是基于 Servlet API 构建的原始 Web 框架,从一开始就包含在 Spring 框架中。正式名称“Spring Web MVC”来自其源模块的名称 (spring-webmvc),但更常见的名称是“Spring MVC”。与 Spring Web MVC 并行,Spring Framework 5.0 引入了一个反应式堆栈 Web 框架,其名称“Spring WebFlux”也基于其源模块 (spring-webflux)。

2025-02-15 21:44:27 561

原创 SQL中如何添加数据

INSERT INTO e_student SET id = 2, name = ‘李四’, age = 8, grade = ‘三年级’;| 1 | 张三 | 6 | 一年级 || 1 | 张三 | 6 | 一年级 || 1 | 张三 | 6 | 一年级 || 2 | 李四 | 8 | 三年级 || 1 | 张三 | 6 | 一年级 || 2 | 李四 | 8 | 三年级 || 2 | 李四 | 8 | 三年级 |

2025-02-15 20:13:14 972

原创 SpringBoot集成Flink-CDC,实现对数据库数据的监听

CDC 是(变更数据获取)的简称。核心思想是,监测并捕获数据库的变动(包括数据或数据表的插入、 更新以及删除等),将这些变更按发生的顺序完整记录下来,写入到消息中间件中以供其他服务进行订阅及消费。/*** 反序列化数据,转为变更JSON对象*/@Override//5.获取操作类型 CREATE UPDATE DELETE2 : 3;//7.输出数据/*** 从元数据获取出变更之前或之后的数据*/= null) {

2025-02-15 18:50:58 1144

原创 springai结合ollama

OllamaOllama是一个用于部署和运行各种开源大模型的工具;它能够帮助用户快速在本地运行各种大模型,极大地简化了大模型在本地运行的过程。用户通过执行几条命令就能在本地运行开源大模型,如Llama2等;综上,Ollama是一个大模型部署运行工具,在该工具里面可以部署运行各种大模型,方便开发者在本地搭建一套大模型运行环境;

2025-02-15 03:29:11 412

原创 Spring Batch教程(一) 简单的介绍以及通过springbatch将xml文件转成txt文件

Spring Batch 作为 Spring 的子项目,是一款基于 Spring 的企业批处理框架。通过它可以构建出健壮的企业批处理应用。Spring Batch 不仅提供了统一的读写接口、丰富的任务处理方式、灵活的事务管理及并发处理,同时还支持日志、监控、任务重启与跳过等特性,大大简化了批处理应用开发,将开发人员从复杂的任务配置管理过程中解放出来,使他们可以更多地去关注核心的业务处理过程。另外还需要知道,Spring Batch 是一款批处理应用框架,不是调度框架。

2025-02-15 02:07:14 289

原创 PostgreSQL 查看数据库及表中数据占用空间大小

指定OID或名的表或索引,通过指定fork(‘main’,‘fsm’ 或’vm’)所使用的磁盘空间。指定表OID或表名的表使用的磁盘空间,除去索引(但是包含TOAST,自由空间映射和可视映射)指定表OID或表名使用的总磁盘空间,包括所有索引和TOAST数据。, ‘main’)的缩写。关联指定表OID或表名的表索引的使用总磁盘空间。存储一个指定的数值需要的字节数(可能压缩过)指定OID的数据库使用的磁盘空间。指定OID的表空间使用的磁盘空间。指定名称的数据库使用的磁盘空间。指定名称的表空间使用的磁盘空间。

2025-02-15 00:12:46 563

空空如也

空空如也

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

TA关注的人

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