- 博客(46)
- 收藏
- 关注
原创 使用Dockerfile制作jdk镜像
在Docker的世界里,Dockerfile是一个至关重要的文本文件,它定义了如何构建Docker镜像。通过编写Dockerfile,开发者可以确保他们的应用程序及其依赖项被正确地打包、优化和部署。本文将深入探讨Dockerfile的组成、常用指令以及编写高效Dockerfile的最佳实践。
2024-12-02 21:11:24
1436
原创 第九章 Spring Boot快速⼊⻔ —— Spring Boot整合mybatis-plus
Spring Boot整合mybatis-plus提高开发效率,各种需要进行数据库操作的场景,特别是需要频繁进行CRUD操作的场景。它简化了MyBatis的使用,使得开发者可以更加专注于业务逻辑的实现,而不是过多关注底层的数据库操作。
2024-11-27 23:36:53
402
原创 第八章 Spring Boot快速⼊⻔ —— Spring Boot整合thymeleaf模板引擎
Thymeleaf 是一个现代服务器端的 Java 模板引擎,用于Web环境以及非Web环境。它能够处理HTML、XML、JavaScript、CSS甚至纯文本。Thymeleaf的主要目标是提供一种优雅的自然模板方式,而不是像某些模板引擎那样使用特定标签或标记语言。
2024-11-26 21:47:51
369
原创 第七章 Spring Boot快速⼊⻔ —— Spring Boot整合freemarker模板引擎
FreeMarker是一款功能强大且易于使用的模板引擎,它可以帮助开发人员高效地生成各种类型的输出文本。无论是Web开发还是非Web应用,FreeMarker都是一个值得考虑的选择
2024-11-25 13:21:05
186
原创 第六章 Spring Boot快速⼊⻔ —— Spring Boot工作机制
Spring Boot的工作机制主要围绕其自动配置、起步依赖、嵌入式Web服务器以及配置管理等方面展开。
2024-11-23 22:22:18
311
原创 docker-compose快速编排docker容器
docker-compose是一个功能强大的Docker管理工具,它可以帮助用户快速定义和运行多容器Docker应用程序,提高开发效率和部署效率。
2024-11-22 23:25:52
827
原创 第五章 Spring Boot快速⼊⻔ —— JSR303数据校验
springboot结合@Validated 参数校验,使代码更加简洁和易于维护。
2024-11-21 21:05:58
491
原创 一文拿捏各种docker命令
Docker 是一个功能强大的应用容器引擎,它提供了简单、高效的方式来打包、分发和运行应用程序。通过掌握 Docker 的基本概念和常用命令,可以更加高效地利用 Docker 来构建、部署和管理应用程序。
2024-11-21 15:24:03
1200
原创 第四章 Spring Boot快速⼊⻔ —— Spring Boot中的MVC支持
本节课主要讲解了 Spring Boot 中对 MVC 的支持,分析了 `@RestController`、 `@RequestMapping`、`@PathVariable`、 `@RequestParam` 和 `@RequestBody` 四个注解的使用方式,由于 `@RestController` 中集成了 `@ResponseBody` 所以对返回 json 的注解不再赘述。以上四个注解是使用频率很高的注解,在所有的实际项目中基本都会遇到,要熟练掌握。
2024-11-20 00:02:42
191
原创 第三章 Spring Boot快速⼊⻔ —— Spring Boot使用Logback日志记录
在Spring Boot项目中,使用Logback进行日志记录是非常常见和推荐的做法,Spring Boot 日志记录是一个灵活且强大的功能,可以帮助开发者更好地跟踪和管理应用程序的运行状态。通过合理的配置和使用,可以提高应用程序的可靠性和可维护性。
2024-11-18 23:22:10
441
1
原创 第二章 Spring Boot快速⼊⻔ —— Spring Boot配置文件
在Spring Boot中配置文件用于配置各种属性、参数和设置的重要文件;配置文件有两种不同的格式,一个是properties,另一个是yaml(简写yml),配置加载顺序。
2024-11-17 23:48:24
299
原创 第一章 Spring Boot快速⼊⻔ —— 构建Spring Boot项目
SpringBoot设计目的是用来简化Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置,可以更加快速便捷地开发Spring项目,在开发过程当中可以专注于应用程序本身的功能开发,而无需在Spring配置上花太大的工夫。总的来说,SpringBoot以其简化开发、提高开发效率、支持微服务架构、独立运行、外部化配置、强大的插件支持以及应用监控等特性,成为了现代Java应用开发中不可或缺的工具。
2024-11-16 22:27:40
507
原创 掌握SpringBoot自动配置代码演示
本章节使用springboot3.0进行代码演示,与Spring Boot 2.7及之前的版本中,这些候选自动配置类通常通过spring.factories文件存放;而在Spring Boot 3.0及之后的版本中,则通过META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports文件存放。
2024-11-14 17:30:52
795
原创 一文读懂SpringBoot自动配置
自动配置(Auto-Configuration)是Spring Boot 的自动配置原理是其核心特性之一,旨在通过预定义的约定和条件,它极大地简化了Spring应用的开发过程,这一机制使得开发人员可以更加专注于业务逻辑的实现,而无需花费大量时间在繁琐的配置上。
2024-11-14 17:30:09
1440
原创 带你掌握springboot集成SpringSecurity安全框架
SpringSecurity提供了一套 Web 应用安全性的完整解决方案。一般来说,系统的安全性包括用户认证(Authentication)和用户授权(Authorization)两个部分。验证当前访问系统的是不是本系统的用户,用户认证一般要求用户提供用户名和密码,或者手机号和验证码等形式经过认证后判断当前用户是否有权限执行某个操作。在系统中,会对用户校色权限管理,不同的用户具有的权限是不同的。一般系统也是基于角色权限管理(RBAC),会为不同的用户分配不同的角色,而每个角色则对应一系列的权限。
2024-11-13 22:56:11
1681
原创 掌握Spring Boot事务管理,也就一杯咖啡的时间!
事务管理是确保数据安全和一致性的关键组成部分。Spring Boot提供了强大的事务管理功能,支持声明式事务管理和编程式事务管理两种方式。通过合理配置事务的传播行为、隔离级别、超时时间和回滚规则等属性,我们可以确保Spring Boot应用程序中的事务处理既安全又高效。希望本文能够帮助你更好地理解Spring Boot中的事务管理,并通过代码示例掌握其应用。
2024-11-12 23:37:03
951
原创 优雅的转换工具MapStruct plus,纵享丝滑!
MapStruct Plus在MapStruct的基础上进行了多项增强,提供了更高级和灵活的映射功能、更好的性能和错误处理、简化的使用体验和集成以及其他实用的增强功能。这使得MapStruct Plus成为处理Java对象映射的一个强大而高效的工具。
2024-11-12 16:59:42
1234
原创 掌握springboot读取配置几种形式,足够了!
springboot可以通过 @Value 注解、Environment 类、@ConfigurationProperties 注解、@PropertySource 注解等方式来获取配置信息。
2024-11-11 23:22:58
712
原创 了解springboot国际化用途以及使用
Spring Boot国际化可以使应用程序能够根据用户的语言和地区设置显示相应的内容。这提高了用户界面的友好性,使用户能够更容易理解和使用应用程序。通过实现国际化,Spring Boot应用程序可以符合行业标准和最佳实践,提高应用程序的质量和可访问性。
2024-11-11 17:39:29
660
原创 了解Synchronized与Lock的区别
在多线程编程中,保证线程安全是至关重要的。Java提供了两种主要的同步机制:synchronized关键字和Lock接口。尽管它们都是为了解决多线程并发访问共享资源的问题,但在使用方式和特性上存在一些显著的差异。
2024-11-10 23:54:08
730
原创 springboot使用aop防御用户重复请求
使用springboot,aop技术防御用户重复请求,减少无效请求,可以更有效地分配资源,提高资源利用率。
2024-11-09 11:00:52
2136
原创 掌握springboot过滤器,拦截器 ,aop
Spring Boot 中的过滤器(Filter)、拦截器(Interceptor)和 AOP(面向切面编程)都是处理请求的常用技术,但它们在处理请求的时机、范围和方式上有所不同。
2024-11-07 21:05:59
1246
原创 javaweb基于springboot社区养老服务管理系统
系统整体设计分为三个角色,分别是社区员工、社区老人、社区系统管理员。在功能模块上分为三大块:人员管理模块、健康管理模块和活动管理模块。:可查看其他管理员的信息以及所属员工,可查看所属员工,及该员工所管理的老人,对员工信息进行修改,可删除员工;员工评价模块:可查看其下老人对所属员工的评价;老人模块:可查看老人信息、新增老人信息、对老人信息进行编辑和删除;档案管理:可查看老人档案信息,进行数值的范围查找,可删除老人档案信息。活动审批:对员工申请的活动进行审批(通过或删除操作),可以进行模糊查询和时间条件查询。
2024-11-06 18:21:19
330
原创 优雅工具springboot参数校验validation,真好用 ~
Spring Boot中的参数校验(Validation)对于提升数据完整性、安全性、开发效率、代码可读性、用户体验以及符合规范等方面都具有重要作用。在开发过程中,合理使用参数校验可以大大提高软件的质量和可维护性。
2024-11-06 18:20:23
1692
原创 一篇掌握springboot集成gRPC
(gRPC Remote Procedure Call)是一个现代的RPC框架,旨在提高客户端和服务端之间的通信效率,是一种高性能、跨语言的远程过程调用框架,通常用于构建分布式系统和微服务架构中的通信层。
2024-11-06 10:04:27
862
原创 了解线程安全
在Java中,多线程编程是一种常见的并发执行技术,它允许程序同时执行多个任务。然而,当多个线程访问共享资源时,可能会出现数据不一致和不可预测的行为,这种情况被称为线程安全问题。本文将介绍Java中jvm内存模型,线程安全概念、问题以及解决方案。
2024-11-04 23:50:21
493
原创 掌握SpringBoot之AOP如此简单
AOP(Aspect OrientedProgramming):面向切面编程,面向切面编程(也叫面向方面编程),是目前软件开发中的一个热点,也是Spring框架中的一个重要内容。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。//用户服务接口//登入//登出//用户服务实现类@OverrideSystem.out.println(">>>>>>>登入<<<<<<<<");//睡眠3秒,方便看日志时间try{
2024-11-04 21:33:43
1126
原创 工作中正确使用线程池
线程池其实就是一种多线程处理形式,处理过程中可以将任务添加到队列中,然后在创建线程后自动启动这些任务。这里的线程就是我们前面java基础学过的线程,这里的任务就是我们前面学过的实现了Runnable或Callable接口的实例对象。
2024-11-02 18:12:40
817
原创 掌握多线程,拿捏
多线程是多任务的一种特别的形式,能满足程序员编写高效率的程序来达到充分利用 CPU 的目的简单理解多线程:例如银行窗口,刚开始只有一个窗口办理,有排队有50人,那效率太低了。行长看到那么多人,立马再提供4个窗口,效率立马上来了。简而言之就是利用资源提高效率(多窗口(多任务))
2024-11-02 11:07:18
425
springboot结合mysql集成shrio安全框架源码,数据库涉及用户表,用户角色关联表,角色表,角色菜单关联表,菜单表
2024-12-09
使用springboot集成gRPC框架演示源码,项目中使用proto文件编译插件,演示客户端调用服务端
2024-12-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人