自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

独断万码

博客之道

  • 博客(44)
  • 资源 (2)
  • 收藏
  • 关注

原创 Redis宣布商用后,Redis国产化替代方案有那些?

Redis作为使用最为广泛的开源缓存中间件,现已成为IT开发中必不可少的核心组件。官方修改协议印证了“开源”不意味着“无偿使用”,相关限制或将对基于开源Redis提供中间件产品的厂商,及提供Redis服务的云厂商产生一定影响。Redis国产化替代方案有那些?

2024-06-13 15:30:47 1021

原创 如何优雅的解析多层JSON报文数据?什么是Ognl?

OGNL全称是Object Graph Navigation Language,翻译为对象导航图语言,是应用在java中的一个开源的表达式语言(Expression Language),它被集成在Struts2等框架中,作用是对数据进行访问,它拥有类型转换、访问对象方法、操作集合对象等功能,并且它实现了java.utils.Map 的接口,是一个Map结构的对象。

2024-06-06 11:15:16 694

原创 @JsonSerialize注解的include方法和Inclusion枚举都被标注已经过期,不建议使用,@JsonSerialize的替代品是什么?

2.@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)的替代品为@JsonInclude(JsonInclude.Include.NON_NULL),上述的注解的作用是自定义在对象序列化过程中若属性字段值为Null,则步进行序列化处理。库中的一个注解,用于指定在将 Java 对象序列化为 JSON 格式时,如何进行自定义的序列化处理。通过这个注解,指定一个自定义的序列化器(serializer),以控制对象的序列化过程。

2024-06-04 09:08:46 423

原创 @Async的作用以及怎么使用?

代码中先调用异步方法再打印主方法结束信息。上面实际执行结果中,主方法打印先结束,说明调用的异步子方法与主方法实现了异步执行。当一个方法被 @Async 注解修饰时,Spring 将会在方法调用时创建一个。本机windows系统 + springboot架构 + openjdk21。,而不是在当前线程中同步执行。用于标识一个方法是异步执行。新的线程来异步执行该方法。@Async 注解是。框架提供的一个注解,

2024-05-30 15:27:52 502

原创 关于热备、冷备、双活、互备

软件应用系统或者存储服务、数据库系统等为提高系统主备功能一般有热备、冷备、双活三种备份方式。用于备份主机数据,降低故障发生时造成的损失和用户体验,提高系统的可用性、可靠性和容错性。

2024-05-24 10:59:12 239

原创 Spring Boot Actuator 模块,spring-boot-starter-actuator

是 Spring Boot 提供的一个核心模块,用于暴露生产就绪型特性,帮助监控和管理 Spring Boot 应用程序。通过添加这个依赖,开发者可以很容易地获取应用程序的运行时信息,比如健康状态、环境属性、度量指标、HTTP 跟踪等。你可以通过配置文件的属性来启用或禁用特定的端点,或者通过实现自定义的安全配置来控制对端点的访问。还可以与 Spring Boot Admin 这样的监控工具集成,提供更为丰富和集中的管理界面。这样的 URL 来获取健康信息,假设你的应用运行在本地端口 8080 上。

2024-04-25 09:52:21 458

原创 jdk版本升级,导致项目编译报错:java: 程序包javax.annotation不存在

也就是说Java EE modules中的java.xml.bind (JAXB),从jdk9开始不建议使用,在jdk11中就直接将该部分删除。结果切换了以后项目编译就报错了,报错信息就是上述的:java: 程序包javax.annotation不存在。经过排查查询资料发现,原来,在jdk版本迭代中,在jdk9中javax.annotation被删除了。:用于指定在依赖注入完成后、显示的业务逻辑执行前需要进行的初始化操作。:用于指定在依赖的对象被销毁前,进行资源清理工作。

2024-04-22 15:39:17 694 1

原创 TDSQL数据库使用限制有那些?需要注意什么?

TDSQL数据库使用限制

2023-12-19 16:59:58 486

原创 MySQL中varchar(10)中定义的长度是字符长度还是字节长度长

首先 mysql 5.X 以上的版本的定※中 表示的字符度,如上varchar(20)你既可以添加20个英文字符,世可以添加二十个中文字符,表示的是字符长度;表示的并非是只能输入int类型的2位数字, 而是只能显示2位数字范围, 可以添加11位的int类型的任何数宇。无关,字符集是GBK或 者UTF-8在char(255)下都可已添加255个宇符 (字母或者汉宇或者都有)。mysql 4.X的版本表示的是字节长度,会根据字符集转变内容为字节长度存储。

2023-12-19 16:55:06 560

原创 面试常见问题:什么是进程? 什么是线程?进程和线程有什么区别?

面试常见问题:什么是进程? 什么是线程?进程和线程有什么区别?进程的特点是什么?线程的特点是什么?

2023-11-25 19:55:29 821

原创 java多线程任务并发问题:任务并行和任务并发有什么区别?

java多线程任务并发问题:任务并行和任务并发有什么区别?

2023-11-25 15:28:54 418

原创 Linux系统上使用不了rz和sz命令怎么办?什么是lrzsz?

lrzsz是一款在Linux里可代替ftp上传和下载的程序。

2023-10-29 21:42:32 1664

原创 Aerospike(K-V 缓存型)数据库(简称AS)入门了解

Aerospike介绍

2023-10-28 22:33:24 417

原创 Linux系统环境下文件的压缩和解压缩命令

文件打包,最常用将文件和文件夹打包成.zip和.tar.gz格式,其中.zip格式常用于Windows,.tar.gz是常用于Linux。此外,上面的命令还可以用来把多个文件或文件夹打包成一个文件,只需要将被打包的文件夹和文件列在终端命令后面即可。$ tar -czf 文件名.tar.gz将要打包的文件或目录。$ zip 文件名.zip 将要打包的文件或目录。$ tar -xzf 文件名.tar.gz。$ unzip 文件名.zip。

2023-08-02 18:21:20 92

原创 事务的传播机制

事务的传播机制

2023-08-01 00:17:36 85

原创 数据库事务隔离机制

数据库事务数据库事务特点数据库事务隔离机制

2023-07-31 23:54:51 109

原创 什么是脏读?幻读?不可重复读?产生原因?

什么是脏读?幻读?不可重复读?产生原因脏读、幻读、不可重复读

2023-07-31 22:24:06 696

原创 REST风格和RESTful资源访问介绍

REST请求风格介绍

2023-07-26 23:35:31 86

转载 国产化数据库有哪些?

国产数据库主要分为四大类:Oracle系(达梦)MySQL系(阿里、巨杉)informix系(南大通用)PostgreSQL系(华为、人大进仓)具体有:华为openGauss:开源关系型数据库华为GaussDB:AI-Native分布式数据库腾讯云TDSQL:分布式数据库阿里云AnalyticDB:分析型数据库阿里云PolarDB:关系型分布式云原生数据库京东云StarDB 5.0:原生分布式自治数据蚂蚁集团Oceanbase:原生分布式关系数据库达梦数据库DM8:通用关系型数

2023-07-13 00:50:19 16213

原创 git 添加 .gitignore文件,忽略不需要提交的文件

git 添加 .gitignore文件,忽略不需要提交的文件什么是.gitignore文件,.gitignore文件 的作用.gitignore文件不生效

2023-07-03 00:10:48 2131

原创 Spring整合JUnit进行单元测试

Spring整合JUnit进行单元测试

2023-06-25 21:50:53 194

原创 日志打印使用slf4j ,注解@Slf4j的使用

slf4j的介绍以及使用slf4j注解@Slf4j的使用

2023-06-21 22:11:44 4251

原创 spring中的IOC

spring中的IoC

2023-06-14 22:59:13 66

原创 mysql的带有行锁查询时,结果数据为空是否会导致锁表?

mysql的带有行锁查询时,结果数据为空是否会导致锁表?

2023-05-20 12:57:21 555

原创 mysql不进行安装,直接使用文件包的免安装操作教程

先执行 alter user 'root'@'localhost' identified with mysql_native_password by '123456';再执行alter user 'root'@'localhost' identified with mysql_native_password by '123456';我的电脑图标右击 --> 选择属性 --> 高级系统设置 --> 环境变量 --> 在path中添加刚才mysql解压后文件的bin文件的路径;默认使用字符集编码格式。

2023-05-03 17:08:22 1122

原创 git 的基本操作命令

git常用命令类型有git branch 、 git pull 、git push、git commit等

2023-04-13 23:40:06 135

原创 常见面试题之:如何优化慢SQL(慢查询)即:SQL性能优化

关联查询语句不超过三张表,若又很多张表关联的复杂SQL,可以拆分为小的SQL获取结果,在业务代码中进行封装处理。结合当前SQL具体功能,排查业务代码是否可以去掉冗余字段,该查询是否有必要,该查询是否为冗余查询等等;不过具体结合实际场景分析,不是拆的越少越好,个人经验,数据量少的参数类配置表信息,可以适当关联多几个表操作,减少数据库的IO。查询条件where后,尽量使用主键,索引等字段查询,不是后面的条件字段越多越好;拿到慢查询SQL后,可使用explain来分析该SQL的执行计划,确定该SQL慢查询问题;

2023-04-04 22:11:15 1823

原创 java中Math工具类提供的四舍五入处理方法

四舍五入取整:Math.round(double a)向下取整:Math.floor(double a)向上取整:Math.ceil(double a)

2023-03-29 11:04:27 420

原创 ORM框架是什么

ORM框架实现的典型代表:MyBatis,Hibernate,Spring Data Jpa,Mybatis Plus(mybatis的增强工具,简化开发,增强效率)。实际项目开发过程中,都能够使用他们来实现快速的开发,而不用进行一系列繁琐的JDBC的书写等等。意思为:用于实现面向对象编程语言里,不同类型系统的数据之间转换。

2023-03-26 15:00:17 1294

原创 linux中在指定路径中按照文件名模糊查找文件之find命令

linux中在指定路径中按照文件名模糊查找文件find命令的使用grep查找文件名

2022-10-20 09:23:33 9225

原创 for循环中 i++ 和 ++i 区别

for循环中 i++ 和 ++i 区别

2022-10-13 14:50:30 7216 1

原创 java中Map 和 HashMap 的区别

java中Map 和 HashMap 的区别

2022-09-07 10:13:50 4306

原创 maven项目打包命令

maven项目常用打包命令以及使用

2022-07-07 16:15:13 11087

原创 for each 循环和 iterator 迭代器的区别和使用

for each 循环和 iterator 迭代器的区别和使用和运行性能区别;具体使用案例for each 是什么、怎么使用、iterator 迭代器 是什么、怎么使用、

2022-07-06 16:01:01 1123

原创 Java之实例 instanceof 关键字的用法

Java之实例 instanceof 关键字的用法1.instanceof 返回的是一个Boolean类型的值;2.instanceof 是Java的保留关键字。它可以用来判断一个实例对象是不是一个类对象的实例;

2022-06-28 09:40:53 300

原创 关于(左连接)left join ,(右连接)right join ,(内连接)inner join浅析

sql中的left join ,right join ,inner join使用左关联 右关联 内关联的使用左连接 右连接 内连接的使用

2022-06-06 10:00:54 1453

原创 dos系统的界面字体设置

dos系统界面设置字体,快捷键设置粘贴复制

2022-05-28 15:10:18 1670

原创 dos系统常用命令

dos系统命令的使用~~

2022-05-28 14:55:52 171

原创 struts2 中拦截器和Action 参数传递不过去

struts2 中拦截器和Action 参数传递不了

2022-05-25 15:50:46 253

原创 数据库表操作中truncate和delete的区别

数据库表操作中truncate和delete的区别

2022-04-15 11:03:05 10333 1

网上选课系统

基于java的作业管理系统,包括选课课程,学生的选课情况等。

2018-06-14

教学管理系统

学校的管理系统,包括信息管理,教师管理,学生管理等基本工功能。数据库是sqlserver 适合新手看。

2018-06-14

空空如也

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

TA关注的人

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