自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 一篇手把手VMware安装Centos教程

手把手VMware安装虚拟机Centos!!!

2024-11-20 14:00:00 1301

原创 第四章 Spring Boot快速⼊⻔ —— Spring Boot中的MVC支持

本节课主要讲解了 Spring Boot 中对 MVC 的支持,分析了 `@RestController`、 `@RequestMapping`、`@PathVariable`、 `@RequestParam` 和 `@RequestBody` 四个注解的使用方式,由于 `@RestController` 中集成了 `@ResponseBody` 所以对返回 json 的注解不再赘述。以上四个注解是使用频率很高的注解,在所有的实际项目中基本都会遇到,要熟练掌握。

2024-11-20 00:02:42 191

原创 一篇保姆式虚拟机安装ubuntu教程

在VMware保姆式安装unbantu!!!

2024-11-19 23:17:45 1588 2

原创 一篇保姆式centos/ubuntu安装docker

分别演示centos,unbantu虚拟机安装docker

2024-11-19 22:58:53 1523

原创 第三章 Spring Boot快速⼊⻔ —— Spring Boot使用Logback日志记录

在Spring Boot项目中,使用Logback进行日志记录是非常常见和推荐的做法,Spring Boot 日志记录是一个灵活且强大的功能,可以帮助开发者更好地跟踪和管理应用程序的运行状态。通过合理的配置和使用,可以提高应用程序的可靠性和可维护性。

2024-11-18 23:22:10 441 1

原创 docker一键部署Spring boot项目演示

docker部署springboot项目,比德芙还丝滑!!!

2024-11-18 16:43:48 1259

原创 第二章 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集成shiro安全框架

springboot集成Apache Shiro安全框架,拿捏它!!!

2024-11-15 16:02:49 807

原创 掌握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

原创 工作中常用springboot启动后执行的方法

工作中难免会遇到一些,程序启动之后需要提前执行的需求。

2024-11-03 23:13:56 1778

原创 工作中正确使用线程池

线程池其实就是一种多线程处理形式,处理过程中可以将任务添加到队列中,然后在创建线程后自动启动这些任务。这里的线程就是我们前面java基础学过的线程,这里的任务就是我们前面学过的实现了Runnable或Callable接口的实例对象。

2024-11-02 18:12:40 817

原创 掌握多线程,拿捏

多线程是多任务的一种特别的形式,能满足程序员编写高效率的程序来达到充分利用 CPU 的目的简单理解多线程:例如银行窗口,刚开始只有一个窗口办理,有排队有50人,那效率太低了。行长看到那么多人,立马再提供4个窗口,效率立马上来了。简而言之就是利用资源提高效率(多窗口(多任务))

2024-11-02 11:07:18 425

原创 一篇掌握stream流处理,代码美观又高级!

带你掌握stream流处理,让你爱不释手,从此你的代码美观又高级!

2024-11-01 12:01:37 741

原创 什么?还不会使用设计模式?

设计模式提高你的代码,让你的代码上升一个高度!!!

2024-10-31 16:21:06 791

原创 轻轻松松掌握抽象类与接口

使用抽象类与接口,让你的代码上一个等级!!!

2024-10-30 13:24:01 813 1

原创 深入了解springboot事件驱动

轻轻松松学会springboot事件驱动,快运用到你的项目里!!!

2024-10-30 09:55:14 371 1

原创 系统数据实时同步方案一落地

数据实时同步方案,实时监听表数据变更,实时采集通知下游业务

2024-10-30 09:47:24 877

springboot结合mysql集成shrio安全框架源码,数据库涉及用户表,用户角色关联表,角色表,角色菜单关联表,菜单表

Apache Shiro是一个强大而灵活的开源安全框架,具有易于集成、可扩展性强和安全性高等特点,适用于各种Java应用程序的安全控制场景。它提供了认证、授权、加密、会话管理以及与Web集成等安全功能,帮助开发者轻松地实现应用程序的安全控制。 认证(Authentication):对用户进行身份验证。 授权(Authorization):验证某个已认证的用户是否拥有访问某个资源或执行某个操作的权限。这通常涉及到角色和权限的管理。 加密(Cryptography):Shiro提供了一套加密/解密的组件,方便开发。比如提供常用的散列、加密/解密等功能,以保护敏感数据的安全性。 会话管理(Session Management):Shiro定义了一套会话管理机制,它不依赖于Web容器的session,因此可以在非Web应用上使用。Shiro还可以将分布式应用的会话集中在一点管理,实现单点登录。 与Web集成(Web Integration):Shiro可以轻松地与Web应用程序集成,为Web应用提供安全控制。

2024-12-09

使用springboot集成gRPC框架演示源码,项目中使用proto文件编译插件,演示客户端调用服务端

gRPC是一个现代的RPC框架,旨在提高客户端和服务端之间的通信效率,是一种高性能、跨语言的远程过程调用框架,通常用于构建分布式系统和微服务架构中的通信层。

2024-12-06

空空如也

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

TA关注的人

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