- 博客(364)
- 资源 (4)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 专题模块功能列表索引和运行方法-01
此专题为一入门级课程,主要是带初学者掌握springboot和springcloud生态框架的各种集成配置,少走弯路。此课程以springcloud3.2.4为版本,需注意:springcloud2和3并不兼容。
2024-05-08 01:02:48
988
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 OSX-02-Mac OS应用开发系列课程大纲和章节内容设计
一站式掌握Mac OS、IOS电脑和手机App程序设计开发,专题涵盖Objective-C、Swift语言基础、Foundation核心API、Cocoa、 Cocoa Touch框架以及XCode开发工具使用等内容,初学者学习入门和路径推荐。
2024-03-29 11:52:22
1395
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 基于Springboot的Rpc服务端开发脚手架(base-grpc-framework)
base-grpc-framework是笔者自行开发和封装的一个server脚手架,可直接用于单机和分布式服务端开发。主要集成了Springboot、Google-grpc、Mapstrut、Mybatis、hutool(开源工具包)等开源框架,并基于上述基础封装了最最基本的服务能力,并对每种能力都提供了抽象实现和配置。
2024-01-03 16:06:58
1147
原创 React-route详解-11
对于多页面应用而言,一个 URL 对应的就是一个 HTML 页面,**而对于单页面应用,一个 URL 对应的其实是一个组件的展示,可以通过 URL 来控制 UI 或者 HTML 的展示**,这就是Reate-route。React Router 包含了三个库:- react-router: 提供最基本的路由功能;- react-router-dom: 在浏览器中使用;- react-router-native: 在 react-native app开发时中使用,web开发时用不到;React 路由
2024-05-30 05:08:19
1060
原创 在React中使用Sass实现Css样式管理-10
Sass(Syntactically Awesome Stylesheets)是一个 CSS 预处理器,是 CSS 扩展语言,可以帮助我们减少 CSS 重复的代码,节省开发时间:- Sass 引入合理的样式复用机制,可以节约很多时间来重复。- 支持变量和函数,利用代码简洁。>有两种文件后缀名,.sass和.sccs区别在于前者用缩
2024-05-28 06:45:00
1222
原创 使用 Effect 同步数据-09
有些组件需要与外部系统同步。例如,你可能希望根据 React state 控制非 React 组件、设置服务器连接或在组件出现在屏幕上时发送分析日志。Effects 会在渲染后运行一些代码,以便可以将组件与 React 之外的某些系统同步。简单理解,就是需要操作外部非React元素,但React未渲染完时是不允许操作原生DOM的,所以需要一个类似渲染完成后的回调函数。其实也可以在root渲染完成后硬编码实现,但这样的话代码显的不工整了。
2024-05-28 05:30:00
683
原创 通过Function函数式方式创建React组件-8
本节先了解下用Function函数的方式创建React组件,有了上几节的铺垫,所以本节的代码示例部分无用的代码会被过滤掉以节省篇幅。
2024-05-27 07:15:00
980
原创 React自定义Componment和State深层次理解-07
本节主要从底层原理上分析下React开发相关的内容和注意事项,本节会围绕使用展开,而非源码讲解。
2024-05-27 05:15:00
710
原创 自定义一个复杂的React Table表格组件-06
> 前面基本了解了组件的基本用法,在本节会实现一个更高级的例子。另外需要注意`本节代码是采用V15版本的createClass()、React.DOM和JSX实现的`,有时间的同学可以改成类实现的方式。html的世界中最复杂的UI控制就是表格了,原因是table它依赖本地环境来创建,不同的系统不同的浏览器对table的实现并不一样,也导致有些功能换了个浏览器不就好用了。
2024-05-26 07:45:00
475
原创 通过继承React.Component创建React组件-5
在React中,V16版本之前有三种方式创建组件(~~`createClass()`~~ 被删除了),之后只有两种方式创建组件。这两种方式的组件创建方式效果基本相同,但还是有一些区别,类创建方式
2024-05-26 05:00:00
816
原创 React开发环境配置详细讲解-04
1. **nvm**:需要最先安装,用于对node.js解释器进行管理,相当于node.js的版本管理器,因为React开发需要node.js的支持;2. **node.js**:安装好nvm后就需要安装node.js了,它可以理解为java的jdk;在React开发中可以理解为React的运行环境;3. **npm**:React开发需要依赖各种不同的三方库,npm就是用于下载不同的三方库用,可以理解为java开发中的maven; > - cnpm:功能同npm,因为npm的库包服务器在国外,下载速
2024-05-25 06:00:00
2440
原创 JSX语法看这一篇就够了-02
JSX and React 是相互独立的两种开发语言,它们经常一起使用,但也可以单独使用它们中的任意一个,JSX 是JavaScript 语言的扩展,而 React 则是一个 JavaScript 的库。
2024-05-24 09:16:51
1194
原创 React开发入门-HelloReact-01
React 是 Facebook 在 2013 年开源在 GitHub 上的 JavaScript 库。React 可以把用户界面抽象成一个个组件,如按钮组件 Button、对话框组件 Dialog、日期组件 Calendar,开发者通过组合这些组件, 最终得到功能丰富、可交互的页面。同时引入了 JSX 语法,使复用组件变得非常容易,也能保证组件结构清晰。有了组件这层抽象,React 把代码和真实渲染目标隔离开来,除了可以在浏览器端渲染到 DOM 来开发网页外,还能用于开发原生移动应用。
2024-05-24 09:15:22
1002
原创 开发属于自己的Spring Boot Starter-18
为什么要开发专用的Spring Boot StarterSpring在通常使用时,一般是通过`pom.xml`文件中引入相关的jar包,然后再通过`application.yml`文件配置初始化bean的配置,但随着项目越来越复杂或是项目组中的应用数量越来越多,可能会带来几个问题:1. jar包依赖越来越多;2. 同一jar包的版本在不同的应用中可能不一样,甚至会发生冲突依赖;3. 自定义的配置没有相应的文档辅助,导致很多配置无从查找,进而可能会出现应用中重复开发;4. 最终,导致项目组中技术基线
2024-05-16 06:45:00
886
原创 Alibaba SpringCloud集成Nacos、Sentinel实现服务治理-17
总体而言,限流和降级作为微服务架构中的重要机制,尽管在实现上可能有多种方式,但它们都着眼于保护服务提供者和消费者,在面对异常情况时确保系统稳定运行。限流关注于保护服务提供者,控制请求流量;而降级则关注于服务消费者,确保在服务不可用或异常情况下提供基本的功能。- `限流`是一种针对服务提供者的策略,用于控制对特定服务接口或服务实例的访问量。其目的在于保护服务提供者免受过大请求流量的影响,确保服务稳定性。**限流措施可以在服务提供者或服务消费者两端实现,通过设定流量阈值并采取排队、拒绝请求或返回错误信息等方式
2024-05-14 16:38:01
1172
原创 使用Dockerfile配置Springboot应用服务发布Docker镜像-16
Docker是一个开源的应用容器引擎,它允许开发者将应用程序及其依赖项打包到一个可移植的容器中,并发布到任何流行的Linux或Windows操作系统的机器上。定义:Docker是一个开源的应用容器引擎,它使用沙箱机制来确保容器之间是完全隔离的,每个容器都有自己的文件系统、进程空间和网络接口,这使得Docker容器具有很高的安全性和隔离性。组成部分:Docker由DockerClient客户端、Docker Daemon守护进程、Docker Image镜像和Docker Container容器等部分组成。
2024-05-14 04:15:00
1027
原创 Alibaba SpringCloud集成Nacos、openFeign实现负载均衡-15
Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。
2024-05-13 07:15:00
1129
原创 Alibaba SpringCloud集成nacos实现配置中心-14
Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。
2024-05-13 04:30:00
833
原创 Alibaba SpringCloud集成nacos实现注册中心-13
Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。
2024-05-12 05:30:00
836
原创 Springboot集成Netflix-ribbon、Enreka实现负载均衡-12
Netflix Ribbon是Netflix发布的云中间层服务开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。具体来说,Ribbon是一个客户端负载均衡器,可以在配置文件中列出所有的服务提供方机器,然后Ribbon会自动基于某种规则(如简单轮询、随机连接等)去连接这些机器。同时,Ribbon也提供了一系列完善的配置项,如连接超时、重试等。此外,还可以很容易地使用Ribbon实现自定义的负载均衡算法。
2024-05-12 05:00:00
863
原创 Springboot集成Eureka实现注册中心-11
在微服务架构中往往会有一个注册中心,每个微服务都会向注册中心去注册自己的地址及端口信息,注册中心维护着服务名称与服务实例的对应关系。每个微服务都会定时从注册中心获取服务列表,同时汇报自己的运行情况,这样当有的服务需要调用其他服务时,就可以从自己获取到的服务列表中获取实例地址进行调用,Eureka实现了这套服务注册与发现机制。
2024-05-11 05:15:00
1216
原创 Springboot集成SpringbootAdmin实现服务监控管理-10
Spring Boot Admin可以监控Spring Boot单机或集群项目,它提供了详细的健康(Health)信息、内存信息、JVM系统和环境属性、垃圾回收信息、日志设置和查看、定时任务查看、Spring Boot缓存查看和管理等功能。
2024-05-11 05:00:00
624
原创 Springboot集成Netflix-ribbon、Consul实现负载均衡调用-09
Consul是一个开源的服务发现和配置管理工具,具有跨平台、运行高效等特点。它由HashiCorp公司开发,并使用Go语言编写。Consul主要用于实现分布式系统中的服务发现、健康检查、键值存储等功能。
2024-05-10 05:30:00
754
原创 Springboot集成Consul实现分布式配置中心-08
Consul是一个开源的服务发现和配置管理工具,具有跨平台、运行高效等特点。它由HashiCorp公司开发,并使用Go语言编写。Consul主要用于实现分布式系统中的服务发现、健康检查、键值存储等功能。
2024-05-10 05:00:00
845
原创 Springboot集成Gateway实现API服务网关-07
Gateway是在Spring生态系统之上构建的API网关服务,Gateway旨在提供一种简单而有效的方式来对API进行路由,以及提供一些强大的过滤器功能, 例如:熔断、限流、重试等。Spring Cloud Gateway 具有如下特性:- 基于Spring Framework 5, Project Reactor 和 Spring Boot 2.0 进行构建;- 动态路由:能够匹配任何请求属性;- 可以对路由指定 Predicate(断言)和 Filter(过滤器);- 集成Hystrix的断
2024-05-09 07:00:00
905
原创 Springboot集成Redis操作缓存-06
Redis(Remote Dictionary Server),即远程字典服务,是一个开源的、使用ANSI C语言编写的、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
2024-05-09 06:45:00
1037
原创 Springboot 集成 Consul 实现服务注册中心-05
Consul是一个开源的服务发现和配置管理工具,具有跨平台、运行高效等特点。它由HashiCorp公司开发,并使用Go语言编写。Consul主要用于实现分布式系统中的服务发现、健康检查、键值存储等功能。Consul的核心功能服务发现:Consul通过DNS或HTTP接口实现服务发现,允许开发人员轻松地注册、发现和注销服务,从而实现高可用和负载均衡。健康检查:Consul具备强大的健康检查功能,可以监控服务的状态并根据设定的规则自动剔除故障节点。它支持多种健康检查方式,如TCP、HTTP、Docker
2024-05-08 01:02:21
975
原创 Springboot集成Mybatispuls操作mysql数据库-04
MyBatis-Plus(简称MP)是一个MyBatis的增强工具,在MyBatis的基础上只做增强而不做改变。它支持所有MyBatis原生的特性,因此引入MyBatis-Plus不会对现有的MyBatis构架产生任何影响。MyBatis-Plus旨在简化开发、提高效率,特别是简化了CRUD(增删改查)操作。
2024-05-07 05:15:00
1261
原创 封装Springboot基础框架功能-03
汇总了一些springbootweb开发常用的配置和功能,包括swagger、resttemplate、restful定义,以及线程日志等
2024-05-07 05:00:00
591
原创 搭建Springboot的基础开发框架-02
本系列专题虽然是按教学的深度来定稿的,但在项目结构和代码组织方面是按生产系统的要求来书定的。在本章中主要介绍下基础开发框架的内容。后续所有章节的项目全是在本基础框架的基础上演进的。
2024-05-06 06:00:00
1017
原创 SpringCloud生态体系介绍
Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、智能路由、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。
2024-05-06 05:30:00
1732
1
原创 Swift-30-高级编程-类型扩展和协议扩展
一站式掌握Mac OS、IOS电脑和手机App程序设计开发。本节主要讲下Swift语言的扩展这一主题
2024-04-25 06:00:00
597
原创 着手开发属于自己的第一个Intellij-platform plugin插件程序(三)
本节会从0开始构建一个简单的IDE插件,包括插件工程相关的配置。完成后的代码可当做插件开发的基础开发框架使用,这可大大节省新插件开发时工程的构建时间。本节旨在为了在正式学习开发Intellij平台插件之前使开发者对Intellij平台插件的开发流程有个感性的、全局的认识,这样在后续深入学习各主题知识点时会相对轻松很多。
2024-04-24 15:22:50
571
原创 掌握Intellij-platform plugin插件开发必备知识(二)
本章内容详细描述了Intellij平台插件开发的基础知识,包括但不限于概念体系、参考资料、学习网站、基础配置等。实践证明,在了解了这些知识点后可以很大程度上可以加快后期学习/开发插件的效率,即使开发者接触了本章未提及的陌生内容也能知道如何查找相关资料或是向开发者论坛上求助。
2024-04-24 15:21:16
280
mybatisDemo使用mybatis+springboot操作mysql数据库
2024-07-17
hadoop&spark环境配置.pdf
2024-07-16
swift实现的窗口和滚动窗口demo
2024-07-16
springcloud-api-gateway.zip网关Demo源码
2024-07-16
小程序-05-JavaScript 网络请求.pptx
2024-07-16
google-grpc+springboot框架生成工具
2024-07-16
基于KNN的分类算法概念与原理.docx.zip
2024-07-09
ROS安装配置与基本语法-入门笔记
2024-07-08
云主机使用nginx搭建个人博客.docx
2024-07-08
Ubuntu系统搭建与基础命令.docx
2024-07-07
linux系统中的MongoDB安装
2024-07-06
goodordermanager-spring.zip
2024-07-06
DFS算法查询字符最短路径
2024-07-03
基于jquery的自定义布局
2024-07-03
蓝桥杯java试题初赛-蓝桥杯java例题.zip
2024-06-26
include -reg52.h- - 包含 51 单片机的头文件 - Document.pdf.zip
2024-06-26
matlab画图入门教程.pdf-自学笔记
2024-06-26
define LED-PIN 13 - 定义LED连接的引脚为D13 - Document.pdf
2024-06-26
CV入门教程,附源代码.pdf
2024-06-26
MATLAB入门教程-自学笔记.pdf
2024-06-25
MATLAB入门教程-自学笔记.pdf
2024-06-25
端午节-js和java相关动画
2024-06-23
Fortran入门教程和本地环境配置-自学笔记.pdf
2024-06-23
hutool-all-5.8.27.jar.zip
2024-06-23
汇编语言入门和环境配置-自学笔记.pdf
2024-06-23
Scratch3程序如何转成HTML和制作成exe文件转换方法-自学笔记
2024-06-23
C#入门学习笔记和开发环境安装-自学笔记
2024-06-23
yolo入门自学笔记.pdf
2024-06-23
构建一个简单的React开发模板 - Document.pdf
2024-06-21
Mysql数据库索引(2)- 为select设计索引- 自学笔记
2024-06-21
ruby语言入门教程-自学笔记
2024-06-18
delphi语言入门教程+培训大纲
2024-06-18
php语言入门教程-自学笔记
2024-06-18
Rust语言入门教程-自学笔记
2024-06-18
Vue.js入门教程.pdf
2024-06-18
难道这里也有大数据杀熟
2023-06-14
小公司都在用什么RPC框架?
2023-05-18
为啥我的我同步到社区只能看到一个社区
2023-05-13
java面试要掌握哪些知识
2023-05-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人