前提前置文章:《基于Netty和SpringBoot实现一个轻量级RPC框架-协议篇》《基于Netty和SpringBoot实现一个轻量级RPC框架-Server篇》《基于Netty和SpringBoot实现一个轻量级RPC框架-Client篇》前一篇文章简单介绍了通过动态代理完成了Client端契约接口调用转换为发送RPC协议请求的功能。这篇文章主要解决一个遗留的技术难题:请求-响应同步化处理。
转载
2024-06-17 07:15:13
219阅读
AWS S3介绍下面因为使用到的功能很简单,下面会贴出S3的官网链接,有兴趣的同学可以去自行了解详情AWS S3(官网): https://www.amazonaws.cn/s3/
AWS SDK for Java(官网): https://docs.aws.amazon.com/sdk-for-java/v2/developer-guide/signup-create-iam-user.htm
前言:日志文件是用于记录系统操作事件的记录文件或者是文件集合,可以分为事件日志和消息日志。具有处理历史数据、诊断问题的追踪以及理解系统的活动等重要作用。日志框架就是更好的记录日志时使用的,记录日志是为了我们在工作中更好的查找相应的问题,也算是对我们操作的留痕吧。刚刚开始学习Java的时候我们都是使用System.out.prinfln()的方式在控制台进行打印的,而且这样的方式伴随了我们很长的一段
14、集合Swagger学习目标:了解Swagger的概念及作用掌握在项目中集成Swagger自动生成API文档Swagger简介前后端分离前端 -> 前端控制层、视图层后端 -> 后端控制层、服务层、数据访问层前后端通过API进行交互前后端相对独立且松耦合产生的问题前后端集成,前端或者后端无法做到“及时协商,尽早解决”,最终导致问题集中爆发解决方案首先定义schema [ 计划的提纲
文章目录四种导出excel的用法示例模板标签语法ExcelUtils导入导出excel处理导出时图片路径问题 pom文件引入以下依赖<dependency>
<groupId>cn.afterturn</groupId>
<artifactId>easypoi-spring-boot-starter</artifactId>
&l
转载
2024-09-24 08:08:14
324阅读
1、FROM指定基础镜像。FROM指令是Dockfile文件中的收条命令,启动构建流程后,Docker将会给予该镜像构建新镜像。FROM <image>
或者
FROM <image>:<tag>
或者
FROM <image>:<digest> 2、RUN执行命令。在镜像的构建过程中执行特定的命令,并生成一个中间镜像。RUN
转载
2023-08-23 22:12:41
254阅读
场景: 启动项目报错,报错内容是 org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type “XXX”探索方法:1.对应spring注解是否正常写入 @Service 等等 经过判断,正常写入2.是否是对应放置位置错误,对应启动项未正常扫描 经过判断,放置位置在其他包等同位
分库分表(3) —SpringBoot + ShardingSphere 实现读写分离
这是我网上看到的一篇很好的blog,在此记录一下用于学习(仅用于学习)源blog地址:ShardingSphere实现读写分离有关ShardingSphere概念前面写了两篇博客:1 下面就这个项目做个整体简单介绍,并在文章最下方附上项目Github地址。一、项目概述1、技术架构项目总体技术选型Spr
转载
2024-03-18 12:06:27
444阅读
本文是一篇实战demo,使用框架为io.jsonwebtoken的jjwt。你会了解到token的生成,解析过程,最后将在项目中体验jwt的使用过程。如果不是很了解jwt,可以参考以下文章补充一下。目录1、引入所用到的库2、生成一个token3、解析Token4、自定义加密数据5、实际运用6、注意事项7、其他可选项1、引入所用到的库 <!-- jwt相关 -->
<depend
转载
2024-06-05 14:39:18
352阅读
首先在pom文件中加入redis依赖<!--redis依赖-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</depen
转载
2023-09-28 13:27:40
986阅读
一 GateWay作用以及流程1.1 GateWay的作用gateway相当于所有服务的门户,将客户端请求与服务端应用相分离,客户端请求通过gateway后由定义的路由和断言进行转发,路由代表需要转发请求的地址,断言相当于请求这些地址时所满足的条件,只有同时符合路由和断言才给予转发gateWay是微服务的API网关,能够实现服务的路由,过滤,断言,流量控制,日志监控等操作。是zuul1.0的升级版
转载
2024-03-22 14:02:58
1085阅读
1>实例Demo1 正文idea创建空项目springboot3.1 File >> New >> Project... >> Empty Project2 项目springboot3,右键新建Model,boot3-01-demo<!--所有的springboot项目都必须集成spring-boot-starter-parent-->
原创
2023-11-13 22:03:30
185阅读
3.0、springcloud-什么是springcloud、以及他与springboot的关系springboot与springcloud:Springcloud基于springboot提供了一套微服务解决方案,包括服务注册与发现、配置中心、全链路监控、服务网关、负载均衡、熔断器等组件,除了基于NetFlix的开源组件做高度抽象封装之外,还有一些选型中立的开源组件。 SpringClo
转载
2024-03-21 20:39:39
69阅读
类似于DUBBO 的zookeeper, SpringCloud本身提供一套服务注册中心--eureka与zookeeper的区别在于1:zookeeper本身就是一个应用,安装即可用;eureka其实是一个jar,需要新建一个maven项目,以及手动配置端口和pom文件。发布后即可使用2:zookeeper本身不提供web端展示,需要重新安装配置dubbo客户端或者dubbokeeper实时监控
tomcat初始化startup.bat catalina.bat获得基础环境变量调用bin\bootstrap.jar 中的 main 方法,创建了一个Bootstrap类 1.2 调用其init()方法,初始化org.apache.catalina.startup.Catalina类为catalinaDaemon 1.3 然后调用load(args)方法,调用Catalina的load方法Ca
转载
2024-10-18 15:09:47
16阅读
KotlinKotlin 是一个基于 JVM 的编程语言,它的简洁、便利早已不言而喻。Kotlin 能够胜任 Java 做的所有事。Kotlin已经普遍应用于安卓客户端的开发,提供了各种语法糖和判空机制,算是一款抓住了Java目前存在的弊端重拳出击的语言。这篇文章使用Kotlin整合SpringBoot进行简单的MySQL与Redis操作新建项目1.新建Maven项目,main目录代码文件夹名称默
AOP是面试中常考的面试题,一般都会问到,但工作中大家可能不常用,理论知识不做过多描述,相信大家都能百度的到,本文主要通过一个简单的Demo实现AOP的功能,因为最新项目有涉及到AOP实现审计日志的功能,又因为项目微服务化,所以这种切面增强一般是所有服务模块都需要实现的功能,所以AOP的功能由服务产品处支持处的同事开发了,深深感受到了其强大,因此通过这个DEMO学习一下,要想通过本文背面试题的可以
转载
2024-09-23 20:01:02
101阅读
文章目录系列文章目录JPA配置Bootstrap Mode命名策略数据库初始化使用JPA初始化数据库使用Hibernate初始化数据库使用SQL脚本初始化使用Spring Batch初始化数据库数据库初始化依赖检测数据库初始化器检测依赖于数据库初始化的Bean JPA配置Spring Data JPA已经提供了一些独立于供应商的配置选项(例如SQL日志),Spring Boot将这些选项以及一些针
转载
2024-03-05 08:18:10
216阅读
文章目录1.文章简介2.项目效果3.什么是OpenAPI4.集成openAPI(Swagger3)4.1添加openAPI依赖4.2添加OpenAPI配置5.什么是代码生成器6.集成代码生成器6.1添加依赖6.2mybatis-plus模板路径6.3制作我们的freemarker模板6.3.1controller.java.ftl模板6.3.2service.java.ftl模板6.3.3ser