自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java.sql.SQLException: Failed to fetch schema of XXX 问题

i.s.r.d.s.s.c.AbstractTableMetaCache : get table meta of the table `pay_record` error: Failed to fetch schema of pay_record

2024-01-20 15:41:50 504

原创 Cannot invoke “org.springframework.web.servlet.mvc.condition.PatternsRequestCondition.getPatterns()“

注意配置类不能放到swagger的配置类下,否则测试无效。

2024-01-09 19:19:53 1682

原创 解决 Web server failed to start. Port 8000 was already in use.(端口号占用)

【代码】解决 Web server failed to start. Port 8000 was already in use.(端口号占用)

2024-01-08 20:12:31 686

原创 异常“Service id not legal hostname (sc_goods)”处理

【代码】异常“Service id not legal hostname (sc_goods)”处理。

2024-01-06 11:49:05 804

原创 IDEA中查找实现类快捷键

idea 查找实现类快捷键这些是一些常见的IDEA中查找实现类的快捷键。不同idea可能有所不同大部分的集成开发环境(Idea)中,可以使用以下快捷键来查找实现类

2023-12-28 20:26:08 2197 1

原创 springboot项目中的application.yml文件中文注释变为?乱码如何解决

进行更改文件编码为utf-8。

2023-12-28 17:42:35 638

原创 Ubuntu及Docker 安装rabbitmq

【代码】Ubuntu及Docker 安装rabbitmq。

2023-12-22 17:35:51 730

原创 如何把项目上传到Gitee(详细教程)

刷新gitee就可以看到已上传成功。

2023-10-24 10:48:05 382

原创 解决:PowerDesigne找不到右边表的工具栏

1、找到 Tools(工具栏)-> Customize Toolbars(自定义菜单和工具栏)

2023-10-14 10:57:54 1698

原创 java: 警告: 源发行版 17 需要目标发行版 17

一、遇到问题:java: 警告: 源发行版 17 需要目标发行版 17二、分析原因:JDK版本不一致在idea中编辑器中修改JDK配置三、解决问题找到settings -- Build,Execution,Deployment -- compiler -- JavaCompiler 进行更改版本另外还要找到两个地方的JDK需要更改一下版本都更改为一致

2023-10-08 19:19:33 1852 1

原创 当面试,问到ThreadLocal 相关的问题时,你可以说

可以用来存储每个线程的私有数据,每个线程都有一个自己的ThreadLocal 变量,不同线程之间的数据互相隔离,不会互相干扰。时需要注意内存泄漏的问题,当一个线程结束时需要手动清除对应的 ThreadLocalMap。可以通过ThreadLocal 对象的。方法来访问对应ThreadLocalMap 中的值。ThreadLocal 是 Java 中的一个。2. ThreadLocal 实现原理是什么?对象,用来存储所有的 ThreadLocal。验证之后把用户相关的信息存到。

2023-10-01 17:15:00 56

原创 sleep()方法和wait()方法的异同点

中断,也就是说在线程调用方法进入休眠状态后,如果收到中断信号,都可以进行响应并中断,且都可以抛出InterruptException 异常。方法必须传递一个超时时间的参数,过了这个时间后线程就会自动唤醒,进入就绪状态;方法可以不传递参数,此时线程会进入永久休眠,直到另一个线程调用notify()方法之后,休眠的线程才会被唤醒。切换线程的时候,其它线程先执行了notify()而线程在调用sleep(),线程永远无法被唤醒, 所以要将wait()的锁是对象级别的锁,而不是线程级别,所以。线程调用sleep()

2023-10-01 09:00:00 148

原创 IDEA中如何查看自己的SpringBoot的版本

【代码】IDEA中如何查看自己的SpringBoot的版本。

2023-09-27 19:57:19 1397

原创 Gitee 上传报错 Successfully created project ‘*****’ on Gitee, but initial commit failed 问题的解决

【代码】Gitee 上传报错 Successfully created project ‘*****’ on Gitee, but initial commit failed 问题的解决。

2023-09-26 21:44:32 294

原创 BIO AIO NIO 的区别

是同步非阻塞I/O模型,它使用单个线程来处理多个请求,这些请求可以同时被这个线程处理,它通过轮询的方式来处理I/O请求,如果有I/O请求就处理,没有就继续轮询。是异步非阻塞I/O模型,这种模型不需要为每个请求创建一个线程,由操作系统内部的线程来处理 I/O请求,同时它也具有非阻塞的特性,I/O请求不会一直等待,而是异步执行。异步就是发起一个调用后,立刻得到被调用者的回应表示已接收到请求,但是被调用者并没有返回结果,此时我们可以处理其他的请求,被调用者通常依靠事件,回调等机制来通知调用者其返回结果。

2023-09-18 21:39:43 385

原创 什么是线程死锁?死锁如何产生?如何避免线程死锁?

死锁

2023-09-14 20:27:12 211

原创 Java面试题:线程的run()和start()有什么区别?

一个程序至少有一个进程,一个进程至少有一个线程,但一个进程一般有多个线程。总之, 并行处理是在多个处理器上同时执行多个任务,而并发处理是在一个处理器内核上轮流处理多个任务。因此,处理器通过轮流处理不同的任务,在不同任务之间切换,从而实现并发处理。并行和并发是计算机领域中常用的概念,两个术语都涉及同时执行多个任务的能力,但它们的实现方式略有不同。方法用于启动一个新线程,它会创建一个新的线程,并在新的线程中执行 run()方法是线程的执行体,线程启动后会执行 run() 方法中的代码,当。

2023-09-06 21:10:14 130

原创 JavaScript简称“JS”简单介绍

JavaScript简称“JS”JavaScript(简称“JS”)是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。虽然它是作为开发Web页面的脚本语言而出名,但是它也被用到了很多非浏览器环境中,JavaScript基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式、声明式、函数式编程范式。JavaScript在1995年由Netscape公司的,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape。

2023-09-05 20:38:51 245

原创 Idea中 css 、js 压缩插件会自动生成xxx.min.css、xxx.min.js文件

Idea中 css 、js 压缩插件会自动生成xxx.min.css、xxx.min.js文件

2023-09-03 11:45:00 1025

原创 idea中设置指定图片为项目站标

【代码】idea中设置指定图片为项目站标。

2023-09-02 14:34:36 205

原创 idea中设置style固定样式

一、样式设置首先打开IDEA之后,点击任务栏的“File”→Settings二、设置style行内样式1.首先打开IDEA之后,点击任务栏的“File”。2.在下拉列表中中选择“Settings”3.在弹出的设置页面中找到Editor-LiveTemplates 点击+号,先选中Template Group...创建三、详细操作步骤1、创建好就会出现下图箭头所示2、再进行创建Live Template如下图3、填写自己常用的style行内样式4、点

2023-08-31 19:24:34 338

原创 Java反射机制

JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的 所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属 性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的 反射机制。

2023-08-27 09:30:00 102

原创 idea上利用JDBC连接MySQL数据库(8.1.0版)

JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种 关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何 来访问数据库的[应用程序接口](,提供了诸如查询和更新数据库中数据的方法。JDBC API 允许用户访问任何形式的表格数据,尤其是存储在关系数据库中的数据。

2023-08-26 19:00:00 1169

原创 idea建立java maven javaweb项目,建立maven基本项目

【代码】idea建立java maven javaweb项目,建立maven基本项目。

2023-08-25 20:31:22 102

原创 idea使用tomcat

1.建立javaweb项目2. /WEB-INF/web.xml项目配置文件如果javaweb项目 先建立项目,然后在项目上添加框架支持,选择javaee3. 项目结构4.执行测试:

2023-08-24 19:33:46 445

原创 servlet介绍,tomcat容器下载启动

servlet是一种java程序类,这些类继承了httpservlet类。这些类没有main方法,有两大对象request请求, response响应对象。这些类需要servlet容器才可以运行。

2023-08-23 20:13:26 350

原创 什么是cssreset ?为什么要用到cssreset?

CSS Reset。

2023-08-22 19:40:18 948

原创 设置前端项目站标 favicon.ico

favicon在线制作,icon制作,网站图标,网站图标制作,ico图标制作。选择自己想要制作的小图标,然后选择48*48的下载就可以了。将下载的文件名改为favicon.ico。favicon制作 - 在线工具。保存为favicon.ico格式。

2023-08-21 19:45:23 484

原创 如何加密数据库密码?

Demo.java直接使用(还没加密)

2023-08-20 07:30:00 202

原创 npm 不是内部或外部命令,也不是可运行的程序或批处理文件。

注意:很多可能会发现改完之后没用,这是因为环境变量更改完之后需要重启才能配置成功。

2023-08-20 06:45:00 9430

原创 如何解决使用npm出现Cannot find module ‘XXX\node_modules\npm\bin\npm-cli.js’错误

解决方法:下载缺少的npm文件即可解决放到指定node_modules目录下即可解决。问题,导致下载组件不能完成。

2023-08-19 13:56:01 3736

原创 前端开发工具及环境配置

进行新建添加D:/node 点击确定环境变量配置完成。查看npm 全局安装的组件,并更新最新的npm。第四步:设置npm aliyun 国内镜像。第三步:进入cmd命令控制台查看版本信息。1.前端开发环境node npm环境配置。2.live-server浏览服务器。第二步:配置环境变量:右击此电脑点击。,否则可能会报错设置不了国内镜像。安装组件 -g 代表全局安装。找到下载压缩包进行解压。http后最好加上s。

2023-08-18 19:03:31 281

原创 MySQL中的高级查询语句案例

商品: 商品名称 、商品描述、商品价格、商品数量、商品类别等。6.写一个触发器添加商品购买记录时,自动更新商品数量。8统计商品销售情况,显示商品名称、销售数量,取排名前三。2.写一个存储过程,实现商品类别数据插入至少4条。4.关联查询显示商品名称、价格、数量、类别。商品类别: 类别名称 、多级分类,类别排序。商品购买表: 购买的商品、数量 、价格 等。7.写一个函数,根据类别id返回类别名称。3.写一个存储过程,插入商品数据n条。5.根据类别查询出对应商品数据。

2023-08-16 19:37:37 56

原创 MySQL中事务的隔离级别

3、幻读:系统管理员A将数据库中所有学生的成绩从具体分数改为ABCDE等级,但是系统管理员B就在 这个时候插入了一条具体分数的记录,当系统管理员A改结束后发现还有一条记录没有改过来,就好像发生 了幻觉一样,这就叫幻读。2、不可重复读:事务 A 多次读取同一数据,事务 B 在事务A多次读取的过程中,对数据作了更新并提 交,导致事务A多次读取同一数据时,结果 不一致。1、脏读:事务A读取了事务B更新的数据,B没有commit提交,然后B回滚操作rollback,那么A读取 到的数据是脏数据。

2023-08-15 20:03:52 91

原创 SQL注入是什么?如何防范?

SQL注入(SQLi)是一种注入攻击,,可以执行恶意SQL语句。它通过将任意SQL代码插入数据库查询,使攻击者能够完全控制Web应用程序后面的数据库服务器。攻击者可以使用SQL注入漏洞绕过应用程序安全措施;可以绕过网页或Web应用程序的身份验证和授权,并检索整个SQL数据库的内容;还可以使用SQL注入来添加,修改和删除数据库中的记录。SQL注入漏洞可能会影响使用SQL数据库(如MySQL,Oracle,SQL Server或其他)的任何网站或Web应用程序。

2023-08-14 19:58:51 154

原创 Idea中使用statement接口对象,显示mysql版本号,所有库和表名

【代码】Idea中使用statement接口对象,显示mysql版本号,所有库和表名。

2023-08-13 19:00:00 158

原创 Mysql中插入数据,并返回自增主键的值

【代码】Mysql中插入数据,并返回自增主键的值。

2023-08-13 08:15:00 696

原创 通过Statement静态语句,实现CRUD操作

查询最后3名学生姓名:t_students后 + "order by sid desc limit 3" (双引号内)(红豆,男,20,90,2023-8-11,软件)增加一名学生信息:姓名,性别,年龄,得分,出生日期,专业。

2023-08-12 13:59:01 120

原创 什么是设计模式?常用的设计有哪些?

2、在自己的类中创建一个单实例(懒汉模式是在需要的时候才创建,饿汉模式是一开始就创建) 3、提供一个方法获取该实例对象 饿汉式代码实例: ...步骤: 1、构造方法私有化,让除了自己类能创建,其他类都不能创建。1、单例模式(懒汉式、饿汉式)

2023-08-11 21:57:15 575

原创 MySQL中基础查询语句

5,查询用户年龄并按降序排序。

2023-08-10 21:21:58 788

简化版MySQL5.6.51解压即用

2021年1月20日,MySQL5.6发布了最后一个维护版本——5.6.51,从此,MySQL正式告别了5.6时代。 MySQL5.6于2013年正式发布(GA),它是MySQL一个非常重要的里程碑。 它在InnoDB,分区,Performance Schema,优化器和GIS等领域进行了大量的改进,同时也对安全性和性能进行了大幅的提升。 MySQL5.6于2013年正式发布(GA),它是MySQL一个非常重要的里程碑。它在InnoDB,分区,Performance Schema,优化器和GIS等领域进行了大量的改进,同时也对安全性和性能进行了大幅的提升。而我也正是在那一年加入了MySQL团队。记忆中MySQL5.6发布没有多久,就有大量的用户开始使用,可见其影响有多大。 按照Oracle的产品生命周期政策,MySQL5.6.51是5.6版本的最后一个维护版本,今后用户可以继续使用相关文档和支持信息,但是不会再出现修复版本和任何其他形式的维护。5.6版本完成了它的历史使命,它的任务将由5.7和8.0来继续执行。

2023-08-02

PortableGit-2.41.0-64-bit.7z.exe解压即用

Git是什么?Git 是一款免费的、开源的、分布式的版本控制系统。 git是一种开源的分布式的vcs(version control system)版本控制系统。 旨在快速高效地处理无论规模大小的任何软件工程。每一个 Git克隆 都是一个完整的文件库,含有全部历史记录和修订追踪能力,不依赖于网络连接或中心服务器。 优点是分布式的版本管理,对比集中式的版本管理系统来说不会出现中心服务器死机就影响工作,而是可以先存储在本地,等服务器修改好还可以接着进行工作,并且git的社区灵活,拥有丰富的资料来进行学习查阅,并且git是开源的,它强调个体,并且对于公共服务器压力不会太大,大小项目均可管理,拥有良好的分支机制,git的分支只要不提交合并,对其他人没有任何影响,并且git是统一管理元数据,存放在称为.git的文件目录里面。 git的版本之间的兼容性不好,可能在上个版本的项目内容放到另一个git版本会出错。

2023-08-01

JDK17压缩包下载解压即用(无需安装)

JDK17压缩包64位Windows版本下载解压即用(下面是JDK1.8和JDK17的区别) JDK 1.8和17版本都是Java平台的重要里程碑,它们的发展历史和地位各具特点。JDK 1.8引入了Lambda表达式和Stream API等功能,提升了开发效率和编程体验;而JDK 17则在语言特性、性能和安全性方面进行了更多的改进和优化。无论是选择稳定成熟的JDK 1.8,还是追求最新功能和性能的JDK 17,都能够满足不同场景下的开发需求。 想自己下载的下方官网网址自行查找 官网下载地址:https://www.oracle.com/java/technologies/downloads/

2023-07-06

JDK1.8压缩包下载解压即用

看大家需求 提供两种资源方式:(JDK1.8压缩包64位Windows版本)上面JDK1.8压缩包直接下载(解压一下就可以用),想自己下载的下方官网网址自行查找 官网下载地址:https://www.oracle.com/java/technologies/downloads/ JDK1.8又称JDK8.0,是目前相对比较稳定的版本。JDK 1.8和17版本都是Java平台的重要里程碑,它们的发展历史和地位各具特点。JDK 1.8引入了Lambda表达式和Stream API等功能,提升了开发效率和编程体验;而JDK 17则在语言特性、性能和安全性方面进行了更多的改进和优化。无论是选择稳定成熟的JDK 1.8,还是追求最新功能和性能的JDK 17,都能够满足不同场景下的开发需求。

2023-07-05

空空如也

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

TA关注的人

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