- 博客(397)
- 资源 (4)
- 收藏
- 关注
原创 React自定义Componment和State深层次理解-07
本节主要从底层原理上分析下React开发相关的内容和注意事项,本节会围绕使用展开,而非源码讲解。
2024-05-27 05:15:00
752
原创 自定义一个复杂的React Table表格组件-06
> 前面基本了解了组件的基本用法,在本节会实现一个更高级的例子。另外需要注意`本节代码是采用V15版本的createClass()、React.DOM和JSX实现的`,有时间的同学可以改成类实现的方式。html的世界中最复杂的UI控制就是表格了,原因是table它依赖本地环境来创建,不同的系统不同的浏览器对table的实现并不一样,也导致有些功能换了个浏览器不就好用了。
2024-05-26 07:45:00
811
原创 通过继承React.Component创建React组件-5
在React中,V16版本之前有三种方式创建组件(~~`createClass()`~~ 被删除了),之后只有两种方式创建组件。这两种方式的组件创建方式效果基本相同,但还是有一些区别,类创建方式
2024-05-26 05:00:00
936
原创 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
2840
原创 JSX语法看这一篇就够了-02
JSX and React 是相互独立的两种开发语言,它们经常一起使用,但也可以单独使用它们中的任意一个,JSX 是JavaScript 语言的扩展,而 React 则是一个 JavaScript 的库。
2024-05-24 09:16:51
1696
原创 React开发入门-HelloReact-01
React 是 Facebook 在 2013 年开源在 GitHub 上的 JavaScript 库。React 可以把用户界面抽象成一个个组件,如按钮组件 Button、对话框组件 Dialog、日期组件 Calendar,开发者通过组合这些组件, 最终得到功能丰富、可交互的页面。同时引入了 JSX 语法,使复用组件变得非常容易,也能保证组件结构清晰。有了组件这层抽象,React 把代码和真实渲染目标隔离开来,除了可以在浏览器端渲染到 DOM 来开发网页外,还能用于开发原生移动应用。
2024-05-24 09:15:22
1048
原创 开发属于自己的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
922
原创 Alibaba SpringCloud集成Nacos、Sentinel实现服务治理-17
总体而言,限流和降级作为微服务架构中的重要机制,尽管在实现上可能有多种方式,但它们都着眼于保护服务提供者和消费者,在面对异常情况时确保系统稳定运行。限流关注于保护服务提供者,控制请求流量;而降级则关注于服务消费者,确保在服务不可用或异常情况下提供基本的功能。- `限流`是一种针对服务提供者的策略,用于控制对特定服务接口或服务实例的访问量。其目的在于保护服务提供者免受过大请求流量的影响,确保服务稳定性。**限流措施可以在服务提供者或服务消费者两端实现,通过设定流量阈值并采取排队、拒绝请求或返回错误信息等方式
2024-05-14 16:38:01
1267
原创 使用Dockerfile配置Springboot应用服务发布Docker镜像-16
Docker是一个开源的应用容器引擎,它允许开发者将应用程序及其依赖项打包到一个可移植的容器中,并发布到任何流行的Linux或Windows操作系统的机器上。定义:Docker是一个开源的应用容器引擎,它使用沙箱机制来确保容器之间是完全隔离的,每个容器都有自己的文件系统、进程空间和网络接口,这使得Docker容器具有很高的安全性和隔离性。组成部分:Docker由DockerClient客户端、Docker Daemon守护进程、Docker Image镜像和Docker Container容器等部分组成。
2024-05-14 04:15:00
1201
原创 Alibaba SpringCloud集成Nacos、openFeign实现负载均衡-15
Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。
2024-05-13 07:15:00
1284
原创 Alibaba SpringCloud集成nacos实现配置中心-14
Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。
2024-05-13 04:30:00
871
原创 Alibaba SpringCloud集成nacos实现注册中心-13
Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。
2024-05-12 05:30:00
873
原创 Springboot集成Netflix-ribbon、Enreka实现负载均衡-12
Netflix Ribbon是Netflix发布的云中间层服务开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。具体来说,Ribbon是一个客户端负载均衡器,可以在配置文件中列出所有的服务提供方机器,然后Ribbon会自动基于某种规则(如简单轮询、随机连接等)去连接这些机器。同时,Ribbon也提供了一系列完善的配置项,如连接超时、重试等。此外,还可以很容易地使用Ribbon实现自定义的负载均衡算法。
2024-05-12 05:00:00
970
原创 Springboot集成Eureka实现注册中心-11
在微服务架构中往往会有一个注册中心,每个微服务都会向注册中心去注册自己的地址及端口信息,注册中心维护着服务名称与服务实例的对应关系。每个微服务都会定时从注册中心获取服务列表,同时汇报自己的运行情况,这样当有的服务需要调用其他服务时,就可以从自己获取到的服务列表中获取实例地址进行调用,Eureka实现了这套服务注册与发现机制。
2024-05-11 05:15:00
1516
原创 Springboot集成SpringbootAdmin实现服务监控管理-10
Spring Boot Admin可以监控Spring Boot单机或集群项目,它提供了详细的健康(Health)信息、内存信息、JVM系统和环境属性、垃圾回收信息、日志设置和查看、定时任务查看、Spring Boot缓存查看和管理等功能。
2024-05-11 05:00:00
669
原创 Springboot集成Netflix-ribbon、Consul实现负载均衡调用-09
Consul是一个开源的服务发现和配置管理工具,具有跨平台、运行高效等特点。它由HashiCorp公司开发,并使用Go语言编写。Consul主要用于实现分布式系统中的服务发现、健康检查、键值存储等功能。
2024-05-10 05:30:00
816
原创 Springboot集成Consul实现分布式配置中心-08
Consul是一个开源的服务发现和配置管理工具,具有跨平台、运行高效等特点。它由HashiCorp公司开发,并使用Go语言编写。Consul主要用于实现分布式系统中的服务发现、健康检查、键值存储等功能。
2024-05-10 05:00:00
957
原创 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
1077
原创 Springboot集成Redis操作缓存-06
Redis(Remote Dictionary Server),即远程字典服务,是一个开源的、使用ANSI C语言编写的、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
2024-05-09 06:45:00
1075
原创 Springboot 集成 Consul 实现服务注册中心-05
Consul是一个开源的服务发现和配置管理工具,具有跨平台、运行高效等特点。它由HashiCorp公司开发,并使用Go语言编写。Consul主要用于实现分布式系统中的服务发现、健康检查、键值存储等功能。Consul的核心功能服务发现:Consul通过DNS或HTTP接口实现服务发现,允许开发人员轻松地注册、发现和注销服务,从而实现高可用和负载均衡。健康检查:Consul具备强大的健康检查功能,可以监控服务的状态并根据设定的规则自动剔除故障节点。它支持多种健康检查方式,如TCP、HTTP、Docker
2024-05-08 01:02:21
1067
原创 Springboot集成Mybatispuls操作mysql数据库-04
MyBatis-Plus(简称MP)是一个MyBatis的增强工具,在MyBatis的基础上只做增强而不做改变。它支持所有MyBatis原生的特性,因此引入MyBatis-Plus不会对现有的MyBatis构架产生任何影响。MyBatis-Plus旨在简化开发、提高效率,特别是简化了CRUD(增删改查)操作。
2024-05-07 05:15:00
1329
原创 封装Springboot基础框架功能-03
汇总了一些springbootweb开发常用的配置和功能,包括swagger、resttemplate、restful定义,以及线程日志等
2024-05-07 05:00:00
638
原创 搭建Springboot的基础开发框架-02
本系列专题虽然是按教学的深度来定稿的,但在项目结构和代码组织方面是按生产系统的要求来书定的。在本章中主要介绍下基础开发框架的内容。后续所有章节的项目全是在本基础框架的基础上演进的。
2024-05-06 06:00:00
1056
原创 SpringCloud生态体系介绍
Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、智能路由、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。
2024-05-06 05:30:00
2118
1
原创 Swift-30-高级编程-类型扩展和协议扩展
一站式掌握Mac OS、IOS电脑和手机App程序设计开发。本节主要讲下Swift语言的扩展这一主题
2024-04-25 06:00:00
677
原创 Swift-29-高级编程-协议详解
本文主要介绍了 Swift 中的协议,包括协议的基本实现和高级用法。协议是一种封装形式,可以在不修改类结构的前提下扩展类的功能。协议可以定义属性和方法,结构体和类可以实现协议。协议可以作为参数传递,也可以通过继承和组合的方式进行扩展。此外,还介绍了类专属协议的概念。
2024-04-25 05:00:00
601
原创 着手开发属于自己的第一个Intellij-platform plugin插件程序(三)
本节会从0开始构建一个简单的IDE插件,包括插件工程相关的配置。完成后的代码可当做插件开发的基础开发框架使用,这可大大节省新插件开发时工程的构建时间。本节旨在为了在正式学习开发Intellij平台插件之前使开发者对Intellij平台插件的开发流程有个感性的、全局的认识,这样在后续深入学习各主题知识点时会相对轻松很多。
2024-04-24 15:22:50
881
原创 掌握Intellij-platform plugin插件开发必备知识(二)
本章内容详细描述了Intellij平台插件开发的基础知识,包括但不限于概念体系、参考资料、学习网站、基础配置等。实践证明,在了解了这些知识点后可以很大程度上可以加快后期学习/开发插件的效率,即使开发者接触了本章未提及的陌生内容也能知道如何查找相关资料或是向开发者论坛上求助。
2024-04-24 15:21:16
638
原创 Swift-28-值和引用类型、内存管理以及objectivc与swift混合调用
一站式掌握Mac OS、IOS电脑和手机App程序设计开发。本节主要讲下Swift语言的值和引用类型、内存管理以及objectivc与swift混合调用
2024-04-24 04:30:00
1475
原创 Swift-27-类的初始化与销毁
一站式掌握Mac OS、IOS电脑和手机App程序设计开发。本节主要讲下Swift语言的类的初始化以及init函数相关的内容
2024-04-23 11:10:34
1206
3
原创 Swift-26-面向对象OOP编程-类和属性定义
一站式掌握Mac OS、IOS电脑和手机App程序设计开发。本节主要讲下Swift语言的类和类属性相关的内容
2024-04-21 10:31:26
979
2
原创 Swift-25-普通函数、闭包函数与Lamda表达式编程
一站式掌握Mac OS、IOS电脑和手机App程序设计开发。本节主要讲下Swift语言的函数定义、闭包和lamda函数式编程的实现
2024-04-21 05:00:00
837
原创 Swift-24-集合对象
一站式掌握Mac OS、IOS电脑和手机App程序设计开发,专题涵盖Objective-C、Swift语言基础,本节主要讲下Swift语言中的集合对象,map、set、list
2024-04-20 05:45:00
391
原创 Swift-23-异常处理和程序预处理
一站式掌握Mac OS、IOS电脑和手机App程序设计开发,专题涵盖Objective-C、Swift语言基础,本节主要讲下Swift语言异常和预处理
2024-04-20 05:00:00
377
原创 IntelliJ-platform plugIn 插件开发专题内容介绍,学习指导(一)
这系列文章出炉对于笔者来说确实不容易,历时快两年了,先后迭代了3版本,暂时与官方最新版本API同步(2024.03),文章内容覆盖2022~2024版内容:第一部分:上册,Intellij platform插件开发基础;第二部分:上册,Intellij platform图形化插件开发; 第三部分:下册,Intellij platform语言类插件开发;第四部分:附录,详细罗列出Intellij platform插件开发所涉及的工具、参考资料等;
2024-04-19 12:49:17
522
基于mysql数据库的mybatis使用示例DEMO源码
2024-11-10
新冠肺炎数据集,可用于肺部结节CT片检测
2024-11-10
docker desktop for mac
2024-09-23
得物 golang 开发工程师&大疆测试开发秋招经验分享.pdf
2024-09-21
基于C的图书管理系统.pdf
2024-09-21
基于C#的学生成绩管理系统.pdf
2024-09-21
基于C++的学生成绩管理系统.pdf
2024-09-21
安卓入门与开发.pptx 课件
2024-09-21
第13课 Python 基本语法.pptx.zip
2024-09-21
Springboot综合项目实战.pptx
2024-09-21
微服务全套企培、教学课件(多年企业实训实践迭代整理,共22节课,约30*8天培训内容).zip
2024-09-15
9.行业架构设计_核心技术.pptx
2024-09-15
8.1.行业架构设计_设计方法.pptx
2024-09-15
8.2.行业架构设计_设计过程.pptx
2024-09-15
7.5分布式系统设计_事务.pptx
2024-09-15
7.3分布式系统设计_缓存.pptx
2024-09-15
7.4分布式系统设计_消息.pptx
2024-09-15
第7课-电影推荐系统CTR预估模型构建-实验指导书
2024-12-02
网络爬虫基础 & HTML解析基础-课件
2024-11-26
基于DQN算法的迷宫寻宝路径规划.docx,内附核心源码
2024-11-26
基于YOLO的王者英雄人物识别-课件
2024-11-26
Android数据存储与多媒体-课件
2024-11-26
VPC网络管理-第21课 云平台网络基本概念-课件
2024-11-26
numpy和malti相关API示例源码
2024-11-26
第5节 JavaScript 网络请求 - 课件
2024-11-19
SpringBoot 整合 Druid 课件
2024-11-19
强化学习应用- 机器人 课件
2024-11-10
Vmware虚拟化研究报告
2024-11-10
云主机安全防护措施-课件
2024-11-10
R语言机器学习入门课程
2024-11-10
数据分析高级培训:客户体验分析-课件
2024-11-10
Android App实操之登录注册及记事本项目设计
2024-11-10
难道这里也有大数据杀熟
2023-06-14
小公司都在用什么RPC框架?
2023-05-18
为啥我的我同步到社区只能看到一个社区
2023-05-13
java面试要掌握哪些知识
2023-05-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅