自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Gateway 配置参数理解

意味着当例如请求http://ershiqijian/**,也就是请求路径前带上ershiqijian后,gateway会把请求转发到注册到nacos上的gateway-test这个模块。而现在可以跳过一个前缀,直径请求 ershiqijian/getall 即可。意味着原先可能需要请求:ershiqijian/server/getall。

2025-03-08 18:13:45 338

原创 java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed

即url: jdbc:mysql://xxx?只需要在url: jdbc:mysql://xxx?

2025-03-07 19:46:45 193

原创 minio配置

十分钟精通MinIO:minio的原理、部署、操作-优快云博客

2025-03-04 15:43:34 82

原创 nacos的配置与测试

【代码】nacos的配置与测试。

2025-03-04 14:50:29 244

原创 MySQL远程连接Docker中的MySQL(2003,10061)等问题

MySQL navicat,远程连接服务器报错问题

2025-03-02 18:28:40 440

原创 @Configuration与 @Component的差异

方法显式声明Bean,并通过CGLIB动态代理确保方法间调用返回同一实例,从而实现单例模式。这种行为差异直接影响Bean的作用域管理,是两者最显著的技术区别。注解的类本质上也会被Spring识别为组件(Component)。注解的配置类不会触发代理,直接执行原始方法逻辑,导致每次调用。类会经过Spring的增强处理,生成CGLIB代理类,使得。方法间的调用复用同一实例(如数据库配置、线程池配置)类既能享受组件扫描的特性,又具备配置类的特殊能力。方法,且需以类形式定义(非工厂方法返回的实例)

2025-02-23 22:18:27 256

原创 jvm中各个参数的理解

年轻代与年老代的定义年轻代(Young Generation)区域组成:由Eden区和两个Survivor区(S0、S1)组成24。对象分配:新创建的对象首先分配在Eden区,经过Minor GC存活的对象会被复制到Survivor区。晋升规则:对象在年轻代经历多次GC后(默认15次,由控制),会晋升到年老代36。年老代(Old Generation)存储对象:长期存活的对象、大对象(直接分配)、Survivor区晋升的对象56。回收触发。

2025-02-21 00:00:02 1081

原创 jvm调试和查看工具

下载:curl -O https://arthas.aliyun.com/arthas-boot.jar 参考:https://arthas.aliyun.com/doc/install-detail.html#arthas-boot。* 1.1.dashboard: 可以查看一个仪表盘,可以综合的简单查看这个进程相关的运行情况。* a.找到对应的线程后,使用 thread tid查看线程的详细执行情况。

2025-02-20 18:10:39 414

原创 小白0基础centos8安装docker

先使用 ping baidu.com 测试是否网络联通,网络联通后执行下面操作。使用国内镜像添加docker repository。su -命令之后,继续更新,又报错,先查看版本。继续执行yum update 发现成功。执行以下命令安装yum-utils。准备完成下面正式安装docker。两次y 之后,yum更新完毕,之后新系统,顺便下个vim工具。最后查看安装的docker版本。可以查看docker版本列表。报错,su - 命令。

2025-01-03 23:57:38 468

原创 记账管理系统网页版

基于ssm的记账管理系统

2024-12-09 17:17:46 1333

原创 消息队列(MQ):系统解耦与异步通信的利器

在现代分布式系统架构中,消息队列(Message Queue,简称 MQ)扮演着极为重要的角色。它作为一种中间件,能够有效地解决系统之间的耦合性问题,并实现高效的异步通信,极大地提升了系统的整体性能、可扩展性和可靠性。

2024-12-09 15:56:21 1057

原创 Redis 击穿、穿透与雪崩:深度解析与应对策略

在使用 Redis 作为缓存的系统架构中,缓存击穿、穿透和雪崩是三个常见且可能对系统性能产生严重影响的问题。深入理解这些问题并掌握有效的应对策略对于构建稳定、高效的系统至关重要。

2024-12-09 15:52:56 1036

原创 redis的击穿和雪崩

击穿和雪崩是 Redis 在高并发场景下可能遇到的问题,需要通过合理的缓存策略和过期时间设置来避免这些问题。通过设置不同的过期时间、使用缓存预热和设置永不过期等策略,可以有效地减少数据库的压力,提高系统的稳定性和性能。

2024-11-18 11:19:34 669

原创 Redis与数据库关联小记

Redis 和传统数据库(如 MySQL、PostgreSQL 等)之间有着密切的关联,但它们在设计理念、用例和功能上有显著的区别。

2024-11-18 11:17:29 452

原创 100以内加减法学生家长端

前端使用html+css+javaScript后端使用SSM数据库 mysql网关层 nginx(反向代理)after_demo1:后端代码,个人的数据库信息需要在里面的.yml里面修改\ArithmeticDemo1\nginx-1.20.2\html\login:login包是前端包

2024-11-18 11:14:35 755

原创 类的加载过程与初始化小记

2.加载完成后,立马生成一个class对象,如例 java.lang.class对象代表Test05类...,1.加载类的信息,加载到内存中,如例子,将Test05和A类的信息加载到方法区,3.执行main方法,通过<clinit>进行初始化。//部分内容来自“狂神说java”

2024-09-04 18:23:40 319

原创 jvm内存模型小记

Java虚拟机栈、本地方法栈、堆、程序计数器、方法区(元空间)

2024-09-02 23:01:57 382

原创 @RequestParam和@RequestBody区别报错纪录

今天在使用@RequestBody后,测试返回请求失败,询问后找到原因回答如下用于将HTTP请求的主体内容解析为对象。在你的代码中,userName和password是普通的字符串,而不是整个请求体。因此,不应该对它们使用。通常,用于解析JSON或表单数据。

2024-08-19 00:59:44 333

原创 @Autowired和@Resource区别

`@Autowired`可以设置`required`属性,默认为`true`,表示如果找不到匹配的Bean,会抛出异常。如果设置为`false`,则不会抛出异常,而是注入`null`。`@Autowired`和`@Resource`都是Spring框架提供的依赖注入注解,用于自动装配Bean。- `@Resource`可以设置`name`属性,指定要注入的Bean的名称。- `@Autowired`和`@Resource`都可以用于自动装配Bean,但它们的默认装配方式和属性设置有所不同。

2024-08-18 23:24:36 394

原创 为什么定义了User类还要定义UserDao类

在Java开发中,定义一个实体类(如`User`类)是为了表示数据库中的表结构,而定义一个数据访问对象(DAO)是为了实现对数据库的操作。- 例如,`UserDao`接口可能定义了`save(User user)`、`findById(Long id)`、`deleteById(Long id)`等方法。- 实体类通常用于表示数据库中的表结构。- **复用性**:通过定义DAO接口,可以在不同的地方复用相同的数据库操作逻辑。- 例如,`User`类可能包含`id`、`name`、`email`等属性。

2024-08-18 22:54:52 482

原创 @Data注解

在你的代码中,`@Data`注解被应用在`Result`类上,这意味着Lombok会自动为`Result`类生成所有需要的getter和setter方法。因此,你可以在`Result`类的实例上直接调用`set`方法,而不需要手动编写这些方法。因此,当你调用`res.setData(data)`时,实际上是在调用自动生成的`setData`方法,该方法将传入的`data`参数赋值给`Result`类的`data`字段。return result(200,"成功",0L,data);

2024-08-18 22:14:02 366

原创 java 多线程小记

/部分资料来源:狂神说java。

2024-08-18 22:11:56 208

原创 java 注解 小记

2024-08-11 02:38:09 121

原创 java枚举 小记

使用枚举,当调用者调用方法,传入其他类型,就会报错,这样便限制了调用者传入的类型。

2024-08-11 02:36:12 244

原创 java 容器相关总结

截图资料引用:北京尚学堂笔记。

2024-08-11 02:24:42 302

原创 SpringBoot读取配置内容

需要注意的是yamlwen文件名必须是application 否则无法识别。

2024-06-04 17:00:28 260 2

原创 springBoot 为什么启动SpringBootTest1Application就可以运行?

在一个Spring Boot应用程序中,当使用@SpringBootApplication注解标记主应用程序类时,Spring Boot会自动扫描主应用程序类所在包及其子包中的所有类,加载它们并管理它们的实例。这些bean就可以在应用程序中被注入、调用或使用。因此,当运行主应用程序类SpringBootTest1Application后,Spring Boot会自动扫描并加载所有在同一包及其子包中标记为Spring bean的类,从而可以在主应用程序中调用别的文件里的类。

2024-06-04 15:33:26 446

原创 spring Controller注解是干什么的?有什么作用?和RestController注解的区别?

注释用于定义一个类为Spring的Controller(控制器)。它告诉Spring框架这个类是一个Controller类,用于处理HTTP请求并返回响应。在Spring MVC中,Controller类负责接收客户端请求,调用相应的业务逻辑处理方法(Service或DAO类)处理请求,然后返回响应给客户端。

2024-06-04 15:31:45 387

原创 第一个简易ssh项目分析,基于ssh的简易教师信息管理系统

适合初学者入手的简易ssh项目,更适合初学者体质

2024-06-03 22:57:50 1113 1

原创 基于Struts2+Hibernate5实现简易教师信息管理系统

struts2+hibernate实现简易的教师信息管理系统

2024-04-11 23:02:23 1353 5

原创 struts-default报错,以及struts tomcat运行失败问题

我发现我无论怎么配置都是只有最上面一个选项,没有struts-default.xml选项,而且配置了struts.xml后tomcat运行失败,最后我发现我出错的原因是struts包下载错误,因为新手,我直接下载最新struts 6.x版本,正确应是下载struts 2.x版本,再按照步骤配置即可。今天配置struts2,配置一个struts项目,根据博主。

2024-03-17 00:31:45 455 1

原创 企业信息管理系统

(2)主页面:主页面大致由四部分组成,分为Logo部分,导航栏部分,登录用户信息部分,各个数据库信息部分,其中首页部分显示公司信息,企业文化,公告等。(3)客户管理:客户管理需要实现用户可对账户增、删、改、查、导入和导出等功能

2024-02-29 17:54:05 887

原创 专项附加扣除简易系统的设计与实现

专项附加扣除简易系统的设计与实现 系统管理员主要需求如下。

2024-01-06 17:56:46 427 1

原创 实验四 图 设计一个简单的医院导航系统

请设计一个简单的医院导航系统,该医院主要有以下部门:门诊部(A)、住院部(B)、急诊部(C)、药房(D)、收费室(E)、化验室(F)、放射科(G)、手术室(H)、B超室(I)、行政楼(J),各部门之间的路径及距离如图1所示。迪杰斯特拉算法的时间复杂度较低,是O(V^2)或O((V + E) log V),其中V是顶点数,E是边数。3. 迪杰斯特拉算法用于求单源最短路径,为了求一个图中所有顶点之间的最短路径,可以以每个顶点为源点调用迪杰斯特拉算法实现,弗洛伊德算法和迪杰斯特拉算法相比有什么优势?

2023-12-21 15:52:33 1421 1

原创 宿舍管理系统

用户可以根据注册的类型,系统自动判断是学生登录还是宿管登录或者是管理人员登录,成功登陆后,系统做出相关提示。

2023-11-03 00:18:23 1089 1

原创 个人记账管理系统的设计与实现

(4)科目管理:科目管理需要实现用户可对科目类别进行增、删、改、查、导入和导出功能操作。支出信息(支出金额,支出使用的账户,支出消费的类别,支出发生日期,备注),收入信息(收入增加的账户,收入的来源科目,收入发生日期,备注)。账户类别有现金、储蓄卡、信用卡、虚拟账户(比如饭卡、公交卡、支付宝、微信、各种店铺充值卡)、投资账户(比如股票账户、余额宝等)、负债、债权、自定义资产等。(5)账志报表管理:账志报表管理需要实现用户需要对已记录的账目信息进行查询,编辑、添加、打印、导出等操作功能。

2023-06-08 16:46:53 6410 5

空空如也

空空如也

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

TA关注的人

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