自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

编程是一门实践技术

16年从业经验总结,所有专题全部100%原创,由浅入深。范围涉及架构设计、devops、深度学习、(java、python、objective-c、swift、react)持续扩充中.......,Github开源爱好者,Apple Developer。

  • 博客(362)
  • 资源 (4)
  • 收藏
  • 关注

原创 专题模块功能列表索引和运行方法-01

此专题为一入门级课程,主要是带初学者掌握springboot和springcloud生态框架的各种集成配置,少走弯路。此课程以springcloud3.2.4为版本,需注意:springcloud2和3并不兼容。

2024-05-08 01:02:48 954

原创 OSX-02-Mac OS应用开发系列课程大纲和章节内容设计

一站式掌握Mac OS、IOS电脑和手机App程序设计开发,专题涵盖Objective-C、Swift语言基础、Foundation核心API、Cocoa、 Cocoa Touch框架以及XCode开发工具使用等内容,初学者学习入门和路径推荐。

2024-03-29 11:52:22 1376

原创 基于Springboot的Rpc服务端开发脚手架(base-grpc-framework)

base-grpc-framework是笔者自行开发和封装的一个server脚手架,可直接用于单机和分布式服务端开发。主要集成了Springboot、Google-grpc、Mapstrut、Mybatis、hutool(开源工具包)等开源框架,并基于上述基础封装了最最基本的服务能力,并对每种能力都提供了抽象实现和配置。

2024-01-03 16:06:58 1133

原创 在React中使用Sass实现Css样式管理-10

Sass(Syntactically Awesome Stylesheets)是一个 CSS 预处理器,是 CSS 扩展语言,可以帮助我们减少 CSS 重复的代码,节省开发时间:- Sass 引入合理的样式复用机制,可以节约很多时间来重复。- 支持变量和函数,利用代码简洁。>有两种文件后缀名,.sass和.sccs区别在于前者用缩

2024-05-28 06:45:00 412

原创 使用 Effect 同步-09

有些组件需要与外部系统同步。例如,你可能希望根据 React state 控制非 React 组件、设置服务器连接或在组件出现在屏幕上时发送分析日志。Effects 会在渲染后运行一些代码,以便可以将组件与 React 之外的某些系统同步。简单理解,就是需要操作外部非React元素,但React未渲染完时是不允许操作原生DOM的,所以需要一个类似渲染完成后的回调函数。其实也可以在root渲染完成后硬编码实现,但这样的话代码显的不工整了。

2024-05-28 05:30:00 341

原创 通过Function函数式方式创建React组件-8

本节先了解下用Function函数的方式创建React组件,有了上几节的铺垫,所以本节的代码示例部分无用的代码会被过滤掉以节省篇幅。

2024-05-27 07:15:00 723

原创 React自定义Componment和State深层次理解-07

本节主要从底层原理上分析下React开发相关的内容和注意事项,本节会围绕使用展开,而非源码讲解。

2024-05-27 05:15:00 477

原创 自定义一个复杂的React Table表格组件-06

> 前面基本了解了组件的基本用法,在本节会实现一个更高级的例子。另外需要注意`本节代码是采用V15版本的createClass()、React.DOM和JSX实现的`,有时间的同学可以改成类实现的方式。html的世界中最复杂的UI控制就是表格了,原因是table它依赖本地环境来创建,不同的系统不同的浏览器对table的实现并不一样,也导致有些功能换了个浏览器不就好用了。

2024-05-26 07:45:00 390

原创 通过继承React.Component创建React组件-5

在React中,V16版本之前有三种方式创建组件(~~`createClass()`~~ 被删除了),之后只有两种方式创建组件。这两种方式的组件创建方式效果基本相同,但还是有一些区别,类创建方式

2024-05-26 05:00:00 703

原创 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 2094

原创 React开发必须掌握这些es6语法-03

React开发必须掌握这些es6语法

2024-05-25 05:00:00 425

原创 JSX语法看这一篇就够了-02

JSX and React 是相互独立的两种开发语言,它们经常一起使用,但也可以单独使用它们中的任意一个,JSX 是JavaScript 语言的扩展,而 React 则是一个 JavaScript 的库。

2024-05-24 09:16:51 1149

原创 React开发入门-HelloReact-01

React 是 Facebook 在 2013 年开源在 GitHub 上的 JavaScript 库。React 可以把用户界面抽象成一个个组件,如按钮组件 Button、对话框组件 Dialog、日期组件 Calendar,开发者通过组合这些组件, 最终得到功能丰富、可交互的页面。同时引入了 JSX 语法,使复用组件变得非常容易,也能保证组件结构清晰。有了组件这层抽象,React 把代码和真实渲染目标隔离开来,除了可以在浏览器端渲染到 DOM 来开发网页外,还能用于开发原生移动应用。

2024-05-24 09:15:22 977

原创 开发属于自己的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 879

原创 Alibaba SpringCloud集成Nacos、Sentinel实现服务治理-17

总体而言,限流和降级作为微服务架构中的重要机制,尽管在实现上可能有多种方式,但它们都着眼于保护服务提供者和消费者,在面对异常情况时确保系统稳定运行。限流关注于保护服务提供者,控制请求流量;而降级则关注于服务消费者,确保在服务不可用或异常情况下提供基本的功能。- `限流`是一种针对服务提供者的策略,用于控制对特定服务接口或服务实例的访问量。其目的在于保护服务提供者免受过大请求流量的影响,确保服务稳定性。**限流措施可以在服务提供者或服务消费者两端实现,通过设定流量阈值并采取排队、拒绝请求或返回错误信息等方式

2024-05-14 16:38:01 1131

原创 使用Dockerfile配置Springboot应用服务发布Docker镜像-16

Docker是一个开源的应用容器引擎,它允许开发者将应用程序及其依赖项打包到一个可移植的容器中,并发布到任何流行的Linux或Windows操作系统的机器上。定义:Docker是一个开源的应用容器引擎,它使用沙箱机制来确保容器之间是完全隔离的,每个容器都有自己的文件系统、进程空间和网络接口,这使得Docker容器具有很高的安全性和隔离性。组成部分:Docker由DockerClient客户端、Docker Daemon守护进程、Docker Image镜像和Docker Container容器等部分组成。

2024-05-14 04:15:00 929

原创 Alibaba SpringCloud集成Nacos、openFeign实现负载均衡-15

Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。

2024-05-13 07:15:00 1033

原创 Alibaba SpringCloud集成nacos实现配置中心-14

Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。

2024-05-13 04:30:00 818

原创 Alibaba SpringCloud集成nacos实现注册中心-13

Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。

2024-05-12 05:30:00 828

原创 Springboot集成Netflix-ribbon、Enreka实现负载均衡-12

Netflix Ribbon是Netflix发布的云中间层服务开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。具体来说,Ribbon是一个客户端负载均衡器,可以在配置文件中列出所有的服务提供方机器,然后Ribbon会自动基于某种规则(如简单轮询、随机连接等)去连接这些机器。同时,Ribbon也提供了一系列完善的配置项,如连接超时、重试等。此外,还可以很容易地使用Ribbon实现自定义的负载均衡算法。

2024-05-12 05:00:00 815

原创 Springboot集成Eureka实现注册中心-11

在微服务架构中往往会有一个注册中心,每个微服务都会向注册中心去注册自己的地址及端口信息,注册中心维护着服务名称与服务实例的对应关系。每个微服务都会定时从注册中心获取服务列表,同时汇报自己的运行情况,这样当有的服务需要调用其他服务时,就可以从自己获取到的服务列表中获取实例地址进行调用,Eureka实现了这套服务注册与发现机制。

2024-05-11 05:15:00 1031

原创 Springboot集成SpringbootAdmin实现服务监控管理-10

Spring Boot Admin可以监控Spring Boot单机或集群项目,它提供了详细的健康(Health)信息、内存信息、JVM系统和环境属性、垃圾回收信息、日志设置和查看、定时任务查看、Spring Boot缓存查看和管理等功能。

2024-05-11 05:00:00 555

原创 Springboot集成Netflix-ribbon、Consul实现负载均衡调用-09

Consul是一个开源的服务发现和配置管理工具,具有跨平台、运行高效等特点。它由HashiCorp公司开发,并使用Go语言编写。Consul主要用于实现分布式系统中的服务发现、健康检查、键值存储等功能。

2024-05-10 05:30:00 727

原创 Springboot集成Consul实现分布式配置中心-08

Consul是一个开源的服务发现和配置管理工具,具有跨平台、运行高效等特点。它由HashiCorp公司开发,并使用Go语言编写。Consul主要用于实现分布式系统中的服务发现、健康检查、键值存储等功能。

2024-05-10 05:00:00 703

原创 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 797

原创 Springboot集成Redis操作缓存-06

Redis(Remote Dictionary Server),即远程字典服务,是一个开源的、使用ANSI C语言编写的、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。

2024-05-09 06:45:00 1025

原创 Springboot开发开发技术以及易错点调整-21

Springboot开发开发技术以及易错点调整

2024-05-08 04:33:49 1090

原创 Springboot 集成 Consul 实现服务注册中心-05

Consul是一个开源的服务发现和配置管理工具,具有跨平台、运行高效等特点。它由HashiCorp公司开发,并使用Go语言编写。Consul主要用于实现分布式系统中的服务发现、健康检查、键值存储等功能。Consul的核心功能服务发现:Consul通过DNS或HTTP接口实现服务发现,允许开发人员轻松地注册、发现和注销服务,从而实现高可用和负载均衡。健康检查:Consul具备强大的健康检查功能,可以监控服务的状态并根据设定的规则自动剔除故障节点。它支持多种健康检查方式,如TCP、HTTP、Docker

2024-05-08 01:02:21 923

原创 Springboot集成Mybatispuls操作mysql数据库-04

MyBatis-Plus(简称MP)是一个MyBatis的增强工具,在MyBatis的基础上只做增强而不做改变。它支持所有MyBatis原生的特性,因此引入MyBatis-Plus不会对现有的MyBatis构架产生任何影响。MyBatis-Plus旨在简化开发、提高效率,特别是简化了CRUD(增删改查)操作。

2024-05-07 05:15:00 1230

原创 封装Springboot基础框架功能-03

汇总了一些springbootweb开发常用的配置和功能,包括swagger、resttemplate、restful定义,以及线程日志等

2024-05-07 05:00:00 578

原创 搭建Springboot的基础开发框架-02

本系列专题虽然是按教学的深度来定稿的,但在项目结构和代码组织方面是按生产系统的要求来书定的。在本章中主要介绍下基础开发框架的内容。后续所有章节的项目全是在本基础框架的基础上演进的。

2024-05-06 06:00:00 993

原创 SpringCloud生态体系介绍

Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、智能路由、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。

2024-05-06 05:30:00 1448 1

原创 第三部分-Swift基础-学习导航

Swift语言开发基础

2024-04-26 08:41:21 1229

原创 Swift-31-泛型和类型操作

一站式掌握Mac OS、IOS电脑和手机App程序设计开发。本节主要讲下Swift语言的泛型和对象比较操作

2024-04-26 08:33:48 953

原创 Swift-30-高级编程-类型扩展和协议扩展

一站式掌握Mac OS、IOS电脑和手机App程序设计开发。本节主要讲下Swift语言的扩展这一主题

2024-04-25 06:00:00 578

原创 Swift-29-高级编程-协议详解

一站式掌握Mac OS、IOS电脑和手机App程序设计开发。本节主要讲下Swift语言的协议这一主题

2024-04-25 05:00:00 464

原创 着手开发属于自己的第一个Intellij-platform plugin插件程序(三)

本节会从0开始构建一个简单的IDE插件,包括插件工程相关的配置。完成后的代码可当做插件开发的基础开发框架使用,这可大大节省新插件开发时工程的构建时间。本节旨在为了在正式学习开发Intellij平台插件之前使开发者对Intellij平台插件的开发流程有个感性的、全局的认识,这样在后续深入学习各主题知识点时会相对轻松很多。

2024-04-24 15:22:50 471

原创 掌握Intellij-platform plugin插件开发必备知识(二)

本章内容详细描述了Intellij平台插件开发的基础知识,包括但不限于概念体系、参考资料、学习网站、基础配置等。实践证明,在了解了这些知识点后可以很大程度上可以加快后期学习/开发插件的效率,即使开发者接触了本章未提及的陌生内容也能知道如何查找相关资料或是向开发者论坛上求助。

2024-04-24 15:21:16 143

原创 Swift-28-值和引用类型、内存管理以及objectivc与swift混合调用

一站式掌握Mac OS、IOS电脑和手机App程序设计开发。本节主要讲下Swift语言的值和引用类型、内存管理以及objectivc与swift混合调用

2024-04-24 04:30:00 1410

原创 Swift-27-类的初始化与销毁

一站式掌握Mac OS、IOS电脑和手机App程序设计开发。本节主要讲下Swift语言的类的初始化以及init函数相关的内容

2024-04-23 11:10:34 1068 3

Alibaba SpringCloud集成Nacos、Sentinel实现服务治理-源码

详细使用参考:https://korgs.blog.csdn.net/article/details/138541169 总体而言,限流和降级作为微服务架构中的重要机制,尽管在实现上可能有多种方式,但它们都着眼于保护服务提供者和消费者,在面对异常情况时确保系统稳定运行。限流关注于保护服务提供者,控制请求流量;而降级则关注于服务消费者,确保在服务不可用或异常情况下提供基本的功能。 - `限流`是一种针对服务提供者的策略,用于控制对特定服务接口或服务实例的访问量。其目的在于保护服务提供者免受过大请求流量的影响,确保服务稳定性。**限流措施可以在服务提供者或服务消费者两端实现,通过设定流量阈值并采取排队、拒绝请求或返回错误信息等方式来控制流量,从而保护服务**。 - `降级`是针对服务消费者的应对策略,在服务出现异常或限流时,通过对服务调用进行降级处理,确保消费者端能够在异常情况下正常工作。降级的目的在于转变为弱依赖状态,使系统能够在服务不可用时提供基本的功能或数据。这种策略可以在服务消费者端实施,通过返回默认值、提供备用数据或简化功能等方式来保证系统的可用性。 - `断路器`:一个自动中断

2024-05-14

使用Dockerfile配置Springboot应用服务发布Docker镜像-源码

Docker是一个开源的应用容器引擎,它允许开发者将应用程序及其依赖项打包到一个可移植的容器中,并发布到任何流行的Linux或Windows操作系统的机器上。本代码是用dockerfile打包springboot应用。详细可参考:https://korgs.blog.csdn.net/article/details/138539365

2024-05-08

Alibaba SpringCloud集成Nacos、openFeign实现负载均衡-源码

# Spring cloud alibaba Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。 ## 主要功能 - 服务限流降级:默认支持 WebServlet、WebFlux、OpenFeign、RestTemplate、Spring Cloud Gateway、Dubbo 和 RocketMQ 限流降级功能的接入,可以在运行时通过控制台实时修改限流降级规则,还支持查看限流降级 Metrics 监控。 - 服务注册与发现:适配 Spring Cloud 服务注册与发现标准,默认集成对应 Spring Cloud 版本所支持的负载均衡组件的适配。 - 分布式配置管理:支持分布式系统中的外部化配置,配置更改时自动刷新。 详细可参考:https://korgs.blog.csdn.net/article/details/138540525

2024-05-08

Alibaba SpringCloud集成nacos实现配置中心

Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。Nacos:一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。详细可查看 https://korgs.blog.csdn.net/article/details/138537452

2024-05-08

Alibaba SpringCloud集成nacos实现注册中心-源码

Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。Nacos:一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。详细可查看:https://korgs.blog.csdn.net/article/details/138538987

2024-05-08

Springboot集成Netflix-ribbon、Enreka实现负载均衡-源码

https://editor.csdn.net/md/?articleId=138526379 Netflix Ribbon是Netflix发布的云中间层服务开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。 具体来说,Ribbon是一个客户端负载均衡器,可以在配置文件中列出所有的服务提供方机器,然后Ribbon会自动基于某种规则(如简单轮询、随机连接等)去连接这些机器。同时,Ribbon也提供了一系列完善的配置项,如连接超时、重试等。此外,还可以很容易地使用Ribbon实现自定义的负载均衡算法。 Ribbon属于进程内负载均衡,它只是一个类库,集成于服务消费方进程,消费方通过它来获取到服务提供方的地址。在Netflix的架构中,Ribbon通常与Eureka一起使用,Eureka是一个服务治理组件,用于服务的注册与发现,而Ribbon则负责在多个服务实例之间进行负载均衡。

2024-05-08

Springboot集成Redis操作缓存源码

Redis(Remote Dictionary Server),即远程字典服务,是一个开源的、使用ANSI C语言编写的、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。详细操作可参考:https://korgs.blog.csdn.net/article/details/138491959

2024-05-08

Springboot集成SpringbootAdmin实现服务监控管理-源码

https://korgs.blog.csdn.net/article/details/138536396 Spring Boot Admin可以监控Spring Boot单机或集群项目,它提供了详细的健康(Health)信息、内存信息、JVM系统和环境属性、垃圾回收信息、日志设置和查看、定时任务查看、Spring Boot缓存查看和管理等功能。 Spring Boot Admin分为server端和client端。server端可以查看各个微服务的状态,client端则将微服务注册到server端。它利用spring-boot-starter-actuator提供的功能,将各个微服务的状态整合到一起,并提供良好的界面查看支持,同时能够动态地修改实例日志级别。

2024-05-08

Springboot集成Netflix-ribbon、Consul实现负载均衡调用-源码

https://korgs.blog.csdn.net/article/details/138533599 Consul是一个开源的服务发现和配置管理工具,具有跨平台、运行高效等特点。它由HashiCorp公司开发,并使用Go语言编写。Consul主要用于实现分布式系统中的服务发现、健康检查、键值存储等功能。 ## 核心功能 1. **服务发现**:Consul通过DNS或HTTP接口实现服务发现,允许开发人员轻松地注册、发现和注销服务,从而实现高可用和负载均衡。 2. **健康检查**:Consul具备强大的健康检查功能,可以监控服务的状态并根据设定的规则自动剔除故障节点。它支持多种健康检查方式,如TCP、HTTP、Docker容器等,确保服务的稳定性和可用性。 3. **分布式一致性**:Consul使用Raft算法作为其分布式一致性协议,确保在分布式环境下数据的一致性和可靠性。它实现了强一致性模型,能够处理网络分区、故障恢复等场景,保证系统的可靠性。

2024-05-08

Springboot集成Consul实现分布式配置中心-源码

Consul是一个开源的服务发现和配置管理工具,具有跨平台、运行高效等特点。它由HashiCorp公司开发,并使用Go语言编写。Consul主要用于实现分布式系统中的服务发现、健康检查、键值存储等功能。 1. **服务发现**:Consul通过DNS或HTTP接口实现服务发现,允许开发人员轻松地注册、发现和注销服务,从而实现高可用和负载均衡。 2. **健康检查**:Consul具备强大的健康检查功能,可以监控服务的状态并根据设定的规则自动剔除故障节点。它支持多种健康检查方式,如TCP、HTTP、Docker容器等,确保服务的稳定性和可用性。 3. **分布式一致性**:Consul使用Raft算法作为其分布式一致性协议,确保在分布式环境下数据的一致性和可靠性。它实现了强一致性模型,能够处理网络分区、故障恢复等场景,保证系统的可靠性。 4. **键值存储**:Consul提供了一个简单但功能强大的键值存储接口,开发人员可以使用这个接口来存储和检索配置数据、共享状态信息等。它支持事务操作和ACL权限控制,为分布式系统的配置管理提供了便利。

2024-05-08

Springboot集成Gateway实现API服务网关源码

Spring Cloud Gateway 为 SpringBoot 应用提供了API网关支持,具有强大的智能路由与过滤器功能,本文将对其用法进行详细介绍。Gateway是在Spring生态系统之上构建的API网关服务,Gateway旨在提供一种简单而有效的方式来对API进行路由,以及提供一些强大的过滤器功能, 例如:熔断、限流、重试等。 Spring Cloud Gateway 具有如下特性: - 基于Spring Framework 5, Project Reactor 和 Spring Boot 2.0 进行构建; - 动态路由:能够匹配任何请求属性; - 可以对路由指定 Predicate(断言)和 Filter(过滤器); - 集成Hystrix的断路器功能; - 集成 Spring Cloud 服务发现功能; - 易于编写的 Predicate(断言)和 Filter(过滤器); - 请求限流功能; - 支持路径重写。 详细参考:https://korgs.blog.csdn.net/article/details/138534978

2024-05-08

Springboot集成Redis操作缓存-源码

Redis(Remote Dictionary Server),即远程字典服务,是一个开源的、使用ANSI C语言编写的、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。详细可参考 https://korgs.blog.csdn.net/article/details/138491959

2024-05-08

Springboot 集成 Consul 实现服务注册中心-源码

Consul是一个开源的服务发现和配置管理工具,具有跨平台、运行高效等特点。它由HashiCorp公司开发,并使用Go语言编写。Consul主要用于实现分布式系统中的服务发现、健康检查、键值存储等功能。详细可参考 https://korgs.blog.csdn.net/article/details/138492083 文档中的说明

2024-05-08

封装Springboot基础框架功能-源码

汇总了一些springbootweb开发常用的配置和功能,包括swagger、resttemplate、restful定义,以及线程日志等,详细可查看 https://korgs.blog.csdn.net/article/details/138477575 中说明

2024-05-08

Springboot集成Mybatispuls操作mysql数据库-源码

MyBatis-Plus(简称MP)是一个MyBatis的增强工具,在MyBatis的基础上只做增强而不做改变。它支持所有MyBatis原生的特性,因此引入MyBatis-Plus不会对现有的MyBatis构架产生任何影响。MyBatis-Plus旨在简化开发、提高效率,特别是简化了CRUD(增删改查)操作。

2024-05-06

【学生课程实验】Springboot集成Eureka注册中心实验

在微服务架构中往往会有一个注册中心,每个微服务都会向注册中心去注册自己的地址及端口信息,注册中心维护着服务名称与服务实例的对应关系。每个微服务都会定时从注册中心获取服务列表,同时汇报自己的运行情况,这样当有的服务需要调用其他服务时,就可以从自己获取到的服务列表中获取实例地址进行调用,Eureka实现了这套服务注册与发现机制。 本实验通过实操来掌握如何微服务创建的过程。

2024-05-06

动手开发基于Springboot的基础开发框架源码

本系列专题虽然是按教学的深度来定稿的,但在项目结构和代码组织方面是按生产系统的要求来书定的。在本章中主要介绍下基础开发框架的内容。后续所有章节的项目全是在本基础框架的基础上演进的。在此源码包中包含1个父工程和4个子module。 《springcloud专题》之《动手开发基于Springboot的基础开发框架-01》博文源码。

2024-05-06

着手开发属于自己的第一个Intellij-platform plugin插件程序(三)配套源码

https://korgs.blog.csdn.net/article/details/138158578 ,着手开发属于自己的第一个Intellij-platform plugin插件程序(三)博客配套源码。从0开始构建一个简单的IDE插件,包括插件工程相关的配置。完成后的代码可当做插件开发的基础开发框架使用,这可大大节省新插件开发时工程的构建时间。

2024-04-24

网强行安全管理系统平台建设思路和实现介绍

安全管理平台是一个对安全机制及安全信息进行集中监视与管理的系统。它是信息系统安全管理中心的核心部分,能够满足定级系统安全要求的计算机信息系统可信计算基。该平台通常由自身系统支撑、安全信息采集、安全信息分析、安全事件响应处置、安全信息展示等部分组成,主要具备以下功能: 实时监控:通过对生产过程的全方位监控,及时发现和消除安全隐患,保障生产安全。 安全预警:通过对设备运行状态的实时监控,及时发现异常情况,提前采取措施,避免事故发生。 远程控制:利用物联网技术,实现远程操控,可以随时随地掌握设备运行状态,并对设备进行远程维护。 安全管理平台建设思路 安全管理平台功能介绍 安全管理平台案例介绍

2024-04-13

Visual-Basic入门介绍,安装和操作界面介绍

Visual Basic(简称VB)是由微软公司开发的一种面向对象的编程语言,具有结构化和模块化的特点,同时采用事件驱动机制的可视化程序设计方式。它源自于BASIC编程语言,并特别适用于微软自家产品的开发。 VB的“Visual”部分强调其开发图形用户界面(GUI)的能力。与传统的编程方式相比,VB不需要编写大量代码来描述界面元素的外观和位置。相反,开发者只需将预先建立好的对象拖放到屏幕上相应的位置,从而大大简化了界面开发的过程。 此为一入门教程

2024-04-13

springboot3.2.4+lombok+log4j2+swagger集成demo

初学者的福音,最近一直在折腾springboot版本的问题,发现在集成三方库时v2和v3版本完全不兼容。平滑升级相当困难,在用springboot3做新项目时也遇到了很多官方文档不详细的原因,所以特整理了一个干净版本的开发框架,集成了最基础的功能,下载本地后,可以导入到idea中,demo分两个工程:root工程和springbootdemo工程,运行方法: 1、用maven install命令把springbootSeries先打包在本地库中; 2、运行springbootdemo工程下的SpringbootDemoApplication.java文件; ------ jdk要求17或更高,1.8运行不了。 ------ 后续有时间再整理几个springboot3集成不同中间件的工程和教程,如mybatis, redis等。如工程有问题可联系博客在主页上私信留言。

2024-04-12

神经网络训练-各种公式的使用场景学习笔记

从训练数据中自动获取最优权重参数的过程。为了使神经网络能进行学习,将导入损失函数这一指标。而学习的目的就是以该损失函数为基准,找出能使它的值达到最小的权重参数。为了找出尽可能小的损失函数的值,将介绍利用了函数斜率的梯度法。

2024-04-11

项目功能测试需求分析方法ppt教案

掌握 Web 前端产品的测试分析方法(重点) 掌握 APP 元素分析、逻辑分析和进阶分析方法(重点) 了解在线升级、离线升级和版本回退测试分析方法(难点)

2024-04-11

基于springboot和mysql的后端开发框架

此框架可结合等者资源列表中的b2bdemoweb.zip(一个存jquery+js写的前端开发框架)共同使用,直接运行程序包中的Application.java,端口号18080。springboot版本2.0.2, mysql8.0.5

2024-04-11

一个存jquery+js写的前端开发框架

一个存jquery+js写的前端开发框架,摒弃复杂的react等语法。30分钟上手,可用于各种演示DEMO的开发。解压后直接运行index.html不需要服务器支持,内附两个页面。

2024-04-11

使用Kotlin脚本实现gradle-java项目Demo源码

使用Kotlin脚本实现gradle-java项目,gradle可以使用goovy和kotlin两种语言实现,此Demo主要是用kotlin脚本实现的gradle项目管理,熟悉kotlin脚本的编写,实现可编程的脚本控制,内附一简单测试代码。

2024-03-13

基于KNN的分类算法概念与原理

使用KNN能解决哪些问题: 1.分类问题:将数据集中的样本分为不同的类别。例如,可以使用KNN算法对肿瘤数据进行分类,将肿瘤分为恶性和良性,从而制定精准治疗方案。 2.回归问题:预测一个连续变量的值。例如,可以使用KNN算法对房价数据进行回归,预测房价的价格。 3.推荐系统:根据用户的历史行为和偏好,推荐相似的物品或服务。 4.图像识别:根据图像的特征,将图像分类为不同的类别。 5.文本分类:根据文本的特征,将文本分类为不同的类别。 总之,KNN算法可以用于解决很多分类和回归问题,以及推荐系统、图像识别和文本分类等应用场景。

2024-03-13

TensorFlow基础介绍

1.TensorFlow概念 2.TensorFlow的环境与安装 3.Tensor含义与张量基本操作

2024-03-13

pytorch基础学习笔记

主要包含以下: 1. PyTorch简介及安装 2. 张量(Tensor)概念与操作 3. PyTorch的运行机制

2024-03-13

java-springMVC实现Demo源码

使用maven管理构建springmvc的一个简单实现,重点是了解下如何用maven构建父子项目以及对应的spring版本。另外实现了简单的示例Controller,本示例可做为基础项目丰富更多的代码实现。

2024-03-13

mysql数据库设计为表连接设计索引

表的连接方及表的访问顺序对索引影响很大。在一个连接查询中有两类谓词:本地谓词和连接谓词(重要的是把本地谓词设置索引)。只用于访问一张表的谓词称为本地谓词,定义了表和表之间的连接关系的谓词称为连接谓词。连接谓词大部分是基于主键=外键这一条件,这是是最快的连接方式了。有三种扫描方式: 循环嵌套:首先在外层表中找到一行满足本地谓词的记录,然后再从内层表中查找与这一行数据相关的记录,并检其中哪些符合内层表的本地谓词体件。 合并扫描:以临时表的方式替代回表随机读; 哈希连接:哈希连接本质上是用哈希算法代替排序算法的合并扫描连接,加快了排序过程;

2024-02-21

javscipt设计模式

用面向对象编程的方式来写js代码,包含23种常用设计模式中经常使用的10种左右。可用来构建自己个性化的js库,包含单例、工厂、桥接、原型等

2024-02-21

objective-c编程入门学习笔记

涵盖了objetive-c语言的所有基本知识,变量、函数、打印、屏幕输入,教程内附完整笔记源码

2024-02-21

swift编程语言程序基础学习笔记

swift语言基础,基本包含了所有基础知识,内容包括代码注释、变量定义、数据类型、条件控制、 函数定义、函数闭包等。

2024-02-21

python迭代器与生成器详解,附源码

手动创建迭代器 实现迭代协议(__iter__方法) 反向迭代(reversed方法) 迭代器切片 数据管道实现

2024-02-21

java语言程序设计基础,java语言开发入门及环境配置

了解java语言的起源与发展历程 了解java语言的运行机制 掌握java语言开发环境配置 掌握java语言程序的基本结构

2024-02-21

think in java线程和容器2

java线程中容器使用技术,比如List接口是在Collection的基础上添加了大量方法,有两种基本类型:ArrayList,它擅⻓于随机访问元素,但是List中间插入或移除元 素时较慢;LinkedList,它和ArrayList的特性正好相反。所以在写程序时最好把插入和取数据的操作放在两个方法中来实现。为了遍历,JAVA定义了迭代器Iterator,它只能向后遍历,它有一个子类ListIterator,它只适用于List类的访问,它还可以双向移动。

2024-01-30

java线程和容器专题课程第一部分

java线程和容器专题课程第一部分,共两部分。详细讲解java线程的一些知识和技术原理。从性能的⻆度看,如果没有任务会阻塞,那么在单处理器机器上就没有意义使用多线程。java的线程机制是抢占式的,这表示调试 机制会周期性的中断线程,将上下文切换到另一个线程,从而为每个线程都提供时间片,使得每个线程都分分配到数据合理的时间去驱动 它的任务。在多线程中,一般对于static用的比较多,其特殊性起到了共享数据的作用,而Random提供了随机数且它是线程安全的。

2024-01-30

springcloud负载均衡

分布式环境配置以及负载均衡中间件的应用。

2024-01-25

springcloud系列课程-服务网关

springcloud系列课程-服务网关,讲述fegin等中间框架的应用。

2024-01-25

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

TA关注的人

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