自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(169)
  • 收藏
  • 关注

原创 【微服务】SpringCloud之Feign远程调用

使用Feign远程调用代替RestTemplate远程调用。类型作用说明修改日志级别包含四种不同的级别:NONE、BASIC、HEADERS、FULL响应结果的解析器http远程调用的结果做解析,例如解析json字符串为java对象请求参数编码将请求参数编码,便于通过http请求发送支持的注解格式默认是SpringMVC的注解失败重试机制请求失败的重试机制,默认是没有,不过会使用Ribbon的重试。

2024-04-07 15:59:39 5912 140

原创 【SpringCloud】一文详谈Nacos

前面的文章讲诉过Eureka注册中心,现在让我们看看Nacos注册中心的魅力,为什么它更受欢迎。大家只需要跟着我的讲解走,并不需要自己也有相对应的案例代码。主要讲诉服务注册、分级存储模型、负载均衡、权重配置、环境隔离、Nacos配置管理等。以上就是Nacos的全部讲解。

2024-04-01 19:50:11 3343 123

原创 【SpringCloud】Ribbon负载均衡

在Eureka注册中心中我们在添加完@LoadBalanced注解,即可实现负载均衡功能,现在一起探索一下负载均衡的原理(Ribbon)。通过定义IRule实现可以修改负载均衡规则,有两种方式:@Beanuserservice: # 给某个微服务配置负载均衡规则,这里是userservice服务ribbon:NFLoadBalancerRuleClassName: com.netflix.loadbalancer.RandomRule # 负载均衡规则以上就是关于Ribbon负载均衡的讲解。

2024-03-29 18:03:23 4890 133

原创 【SpringCloud】探索Eureka注册中心

废话不多说,一文直接快速入门实用Eureka注册中心,讲述如何搭建EurekaServer,并注册服务,探索远程调用问题。总结一下搭建EureKa的步骤和服务注册的步骤,很简单:引入eureka-server依赖添加@EnableEurekaServer注解在application.yml中配置eureka地址引入eureka-client依赖在application.yml中配置eureka地址。

2024-03-25 15:45:07 5187 132

原创 【Docker】一文趣谈Docker

学习一门技术首先就要了解这个技术的是做什么的,为什么会出现,才能更好的学习与理解。今天一文讲解Docker,带你了解Docker。

2024-03-17 17:03:14 7802 166

原创 【SpringBoot】自定义工具类实现Excel数据新建表存入MySQL数据库

本文主要介绍使用EasyExcel读取Excel内数据并转换为csv格式数据(String字符串),然后实现字符串分割,分割出属性名和属性值建表插入MySQL数据库中。工具类:实际运用中,只需要如下调用:Excel文件格式如下:读取的数据如下格式(这里我用加号拼接更清晰,实际上就是一个包含换行符的字符串,并不包含+号):二、分割建表入库分割csv数据并调用自定义建表和插入函数:动态构造建表sql和插入sql工具类:上面代码有以上面EXcel数据为例子的详细讲解,我就不再赘诉,很简单的思路。以

2024-03-14 16:55:04 7193 182

原创 基于React低代码平台开发:直击最新高效应用构建

随着数字化转型的深入,企业对应用开发的效率和灵活性要求越来越高。低代码平台(Low-Code Platform)作为一种新兴的软件开发方式,通过提供可视化的界面和预构建的组件,极大地简化了应用开发过程,降低了技术门槛。而基于React的低代码平台,更是凭借其组件化、响应式、数据驱动等特性,成为了当前低代码开发的热门选择。基于React的低代码平台开发有哪些优势、挑战以及实践方法呢?随着技术的不断发展,基于React的低代码平台将在更多领域得到应用。

2024-03-12 17:07:47 2211 70

原创 SpringBoot+Ajax+redis实现隐藏重要接口地址

本篇文章主要讲诉使用SpringBoot项目配合Ajax和redis实现隐藏重要接口地址,这里我以隐藏秒杀地址为例。以上就是SpringBoot+Ajax实现隐藏重要接口地址的实现。

2024-03-08 14:08:12 3321 78

原创 【SpringBoot】秒杀业务:redis+拦截器+自定义注解+验证码简单实现限流

限流是秒杀业务最常用的手段。限流是从用户访问压力的角度来考虑如何应对系统故障。这里我是用限制访问接口次数(Redis+拦截器+自定义注解)和验证码的方式实现简单限流。含义:限制xx秒内最多请求xx次/*** @Author: Dragon_王* @Description: 通用接口限流,限制xx秒内最多请求次数//时间,单位秒 int second();//限制最大请求次数 int maxCount();//是否需要登录 boolean needLogin() default true;

2024-03-05 23:18:48 1845 43

原创 【Linux】一站式教会:Ubuntu(无UI界面)使用apache-jmeter进行压测

近期做个SpringBoot项目,打包在电脑的Ubuntu系统上运行,并在Ubuntu内使用Jmeter进行压测,如果大家同样有压测需求可以参考,避坑少走弯路;主要讲诉JDK安装(版本JDK19)、Jmeter(版本5.3)安装使用。以上就是Ubuntu(无UI界面)使用apache-jmeter进行压测的全部讲解。

2024-02-23 08:10:34 3302 73

原创 【MySQL】Navicat/SQLyog连接Ubuntu中的数据库(MySQL)

遇到一个Navicat/SQLyog连接Ubuntu中的数据库(MySQL)的报错:中文意思是不能在x.x.x.x(主机号)上连接mysql服务,这个报错号是10061。如果你遇到其他的可能也能用我的方法解决。以上就是Navicat/SQLyog连接Ubuntu中的数据库(MySQL)报错的解决。

2024-02-20 22:05:40 5083 96

原创 【SpringBoot】Validator组件+自定义约束注解实现手机号码校验和密码格式限制

SpringBoot项目实现Validator组件+自定义约束注解(自定义校验规则)@IsMobile校验手机号码以及密码格式限制。@Constraint注解是Java Bean Validation框架中的一个注解,用于自定义约束注解,即自定义校验规则。通过在自定义注解上添加@Constraint注解,可以将该注解标记为一个自定义约束注解。同时,需要指定一个实现了ConstraintValidator接口的验证器类,用于验证该注解所标记的字段或参数是否符合自定义的校验规则。

2024-02-13 09:53:20 4700 88

原创 【SpringBoot】Redis集中管理Session和自定义用户参数解决登录状态及校验问题

主要讲解:Redis集中管理Session存储用户登录信息,解决分布式Session问题;自定义用户参数配合MVC拦截器实现控制层入参前进行用户校验,解决每层用户接口都要做用户校验问题。/*** @Author: Dragon_王* @Description: 自定义用户参数* 获取用户是否登录*/@Component@Autowired@OverrideClass

2024-02-10 01:26:16 3961 76

原创 SpringBoot+随机盐值+双重MD5实现加密登录

SpringBoot+随机盐值+双重MD5实现加密登录。加盐(盐英文就是salt):在密码学中,是指通过在密码任意固定位置插入特定的字符串,让散列后的结果和使用原始密码的散列结果不相符,这种过程称之为”加盐“。MD5信息摘要算法(英语:MD5 Message-Digest Algorithm):一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于确保信息传输完整一致。MD5由美国密码学家罗纳德·李维斯特(Ronald Linn Rivest)设计,于199

2024-02-06 23:58:44 3500 74

原创 SpringBoot:@Profile注解和Spring EL

本篇文章主要讲诉多环境注入适应不同场景问题(@Profile注解使用)和Spring EL。以上就是多环境注入和Spring EL的全部讲解。

2024-02-02 23:37:51 4017 91

原创 体验华为云对话机器人服务 CBS

本篇文章体验华为云问答机器人API调用总结的文章,包含遇到的问题,如认鉴权等。以上就是华为对话机器人服务的体验讲解以及问题解决。

2024-01-26 17:47:52 3275 87

原创 SpringBoot:Bean生命周期自定义初始化和销毁

上篇文章详细讲诉了Bean的生命周期和作用域,在生命周期中提到了如何自定义初始化Bean,可能很多人不知道如何自定义初始化,这里详细补充讲解一下:使用@Bean注解指定初始化和销毁方法、实现InitializingBean接口和DisposableBean接口自定义初始化和销毁、@PostConstruct(初始化逻辑)和@PreDestroy(销毁逻辑)注解、使用BeanPostProcessor接口。以上就是Bean生命周期自定义初始化和销毁的讲解。

2024-01-23 21:49:59 4494 99

原创 SpringBoot:详解Bean生命周期和作用域

前面我们讲诉了将Bean正确地装配到IoC容器,却未讲诉IoC如何装配和销毁Bean。本篇文章主要讲诉一下Bean的生命周期和作用域。以上就是Bean生命周期和作用域的讲解。

2024-01-21 00:24:27 4258 91

原创 SpringBoot:详解依赖注入和使用配置文件

在上一篇文章中,讲诉了SpringIoC的Bean装配,但是对于如何进行获取,也就是Bean之间的依赖还未讲诉,下面开始讲诉依赖注入(Dependency Injection,DI)以及如何使用属性文件。涉及主要注解@Autowired、@Primary、@Quelifier、@PropertySource和@ConfigurationProperties。以上就是依赖注入和使用配置配置文件的讲解,欢迎大家一起讨论。

2024-01-16 22:24:30 5168 107

原创 黑马本地生活(列表页面,详情页面)

在学习微信小程序时,黑马给出了列表页面讲解,这里我再补充一个黑马没有讲诉的商家详情页面代码。以上就是本地生活案例讲解。

2024-01-13 23:25:59 2296 19

原创 微信小程序快速入门03

本文讲诉:生命周期、WXS脚本。以上就是小程序快速入门讲解。

2024-01-13 23:22:02 1459 5

原创 微信小程序快速入门02(含案例)

讲诉内容:页面导航、页面事件。以上就是微信小程序学习讲解。

2024-01-13 13:09:29 2095 38

原创 华为云AI:轻松实现图像识别调用

基于华为云AI服务和java使用SDK实现图像识别,主要以媒资图像标签和名人识别为例。以上就是华为云的AI图像识别服务调用,这里提供官方文档。

2024-01-09 17:49:03 5163 70

原创 【设计模式】迭代器模式

【设计模式】迭代器模式——行为型模式。提供一个对象来顺序访问聚合对象中的一系列数据,而不暴露聚合对象的内部表示。以上就是设计模式之迭代器模式【行为型模式】的相关知识点,希望对你有所帮助。积跬步以至千里,积怠惰以至深渊。时代在这跟着你一起努力哦!

2024-01-07 12:41:48 1750 10

原创 【设计模式】中介模式

【设计模式】中介者模式——行为型模式。一般来说,同事类之间的关系是比较复杂的,多个同事类之间互相关联时,他们之间的关系会呈现为复杂的网状结构,这是一种过度耦合的架构,即不利于类的复用,也不稳定。例如在下左图中,有六个同事类对象,假如对象1发生变化,那么将会有4个对象受到影响。如果对象2发生变化,那么将会有5个对象受到影响。也就是说,同事类之间直接关联的设计是不好的。

2024-01-07 12:36:35 853

原创 【设计模式】访问者模式

【设计模式】访问者模式——行为型模式。封装一些作用于某种数据结构中的各元素的操作,它可以在不改变这个数据结构的前提下定义作用于这些元素的新的操作。以上就是设计模式之访问者模式【行为型模式】的相关知识点,希望对你有所帮助。积跬步以至千里,积怠惰以至深渊。时代在这跟着你一起努力哦!

2024-01-07 12:30:22 1520

原创 【设计模式】备忘录模式

【设计模式】备忘录模式——行为型模式。备忘录模式提供了一种状态恢复的实现机制,使得用户可以方便地回到一个特定的历史步骤,当新的状态无效或者存在问题时,可以使用暂时存储起来的备忘录将状态复原,很多软件都提供了撤销(Undo)操作,如 Word、记事本、Photoshop、IDEA等软件在编辑时按 Ctrl+Z 组合键时能撤销当前操作,使文档恢复到之前的状态;还有在 浏览器 中的后退键、数据库事务管理中的回滚操作、玩游戏时的中间结果存档功能、数据库与操作系统的备份操作、棋类游戏中的悔棋功能等都属于这类。

2024-01-07 12:24:27 1461

原创 【设计模式】解释器模式

【设计模式】——行为型模式。如上图,设计一个软件用来进行加减计算。我们第一想法就是使用工具类,提供对应的加法和减法的工具方法。//用于两个整数相加//用于两个整数相加//用于n个整数相加sum += i;return sum;上面的形式比较单一、有限,如果形式变化非常多,这就不符合要求,因为加法和减法运算,两个运算符与数值可以有无限种组合方式。比如 1+2+3+4+5、1+2+3-4等等。显然,现在需要一种翻译识别机器,能够解析由数字以及 + - 符号构成的合法的运算序列。

2024-01-07 12:19:59 1320

原创 SpringBoot:详解Bean装配

IoC((Inversion of Control,控制反转)容器是 Spring 的核心,可以说 Spring 是一种基于 IoC容器编程的框架。因为Spring Boot 是基于注解的开发 Spring IoC, 所以我们就从全注解的方式来讲诉Bean装配。Spring IoC容器是一个管理 Bean 的容器,在 Spring 的定义中,它要求所有的 IoC 容器都需要实现接口,它是一个顶级容器接口。我们从源码讲诉。

2024-01-05 23:23:58 5408 97

原创 【设计模式】观察者模式

【设计模式】观察者模式——行为型模式。又被称为发布-订阅(Publish/Subscribe)模式,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态变化时,会通知所有的观察者对象,使他们能够自动更新自己。以上就是观察者模式的讲解。

2024-01-04 12:54:42 1864 44

原创 【设计模式】状态模式

【设计模式】状态模式——行为型模式。以上就是状态模式的讲解。

2024-01-04 12:31:39 1370

原创 【设计模式】责任链模式

【设计模式】责任链模式——行为型模式,包含JDK源码分析。在现实生活中,常常会出现这样的事例:一个请求有多个对象可以处理,但每个对象的处理条件或权限不同。例如,公司员工请假,可批假的领导有部门负责人、副总经理、总经理等,但每个领导能批准的天数不同,员工必须根据自己要请假的天数去找不同的领导签名,也就是说员工必须记住每个领导的姓名、电话和地址等信息,这增加了难度。这样的例子还有很多,如找领导出差报销、生活中的“击鼓传花”游戏等。又名职责链模式。

2024-01-02 12:42:28 1471 9

原创 【设计模式】命令模式

【设计模式】命令模式——行为型模式将一个请求封装为一个对象,使发出请求的责任和执行请求的责任分割开。这样两者之间通过命令对象进行沟通,这样方便将命令对象进行存储、传递、调用、增加与管理。以上就是命令模式的讲解。

2024-01-02 12:12:57 1264

原创 初始SpringBoot:详解特性和结构

SpringBoot项目结构,特性介绍(常用到的基本都讲解了,很详细,基于官方文档讲解)。以上就是SpringBoot的特性及结构的具体讲解。

2024-01-01 11:37:15 4569 81

原创 【设计模式】策略模式

【设计模式】策略模式——行为型设计模式。先看下面的图片,我们去旅游选择出行模式有很多种,可以骑自行车、可以坐汽车、可以坐火车、可以坐飞机。作为一个程序猿,开发需要选择一款开发工具,当然可以进行代码开发的工具有很多,可以选择Idea进行开发,也可以使用eclipse进行开发,也可以使用其他的一些开发工具。该模式定义了一系列算法,并将每个算法封装起来,使它们可以相互替换,且算法的变化不会影响使用算法的客户。

2024-01-01 11:28:21 1800

原创 【设计模式】模板方法模式

【设计模式】模板方法模式——行为型设计模式。在面向对象程序设计过程中,程序员常常会遇到这种情况:设计一个系统时知道了算法所需的关键步骤,而且确定了这些步骤的执行顺序,但某些步骤的具体实现还未知,或者说某些步骤的实现与具体的环境相关。例如,去银行办理业务一般要经过以下4个流程:取号、排队、办理具体业务、对银行工作人员进行评分等,其中取号、排队和对银行工作人员进行评分的业务对每个客户是一样的,可以在父类中实现,但是办理具体业务却因人而异,它可能是存款、取款或者转账等,可以延迟到子类中实现。

2023-12-31 09:39:15 1566 10

原创 【设计模式】享元模式

【设计模式】享元模式以上就是享元模式的讲解。

2023-12-31 09:24:38 917

原创 【设计模式】组合模式

【设计模式】组合模式以上就是组合模式的讲解。

2023-12-30 11:04:46 1321 11

原创 【设计模式】外观模式

【设计模式】外观模式以上就是外观模式的讲解。

2023-12-30 11:04:12 946

原创 AIGC盛行,带你轻松调用开发

本篇文章基于java和阿里云的通义千问大模型手把手带你使用AIGC开发,实现文本对话和图像分析。你知道什么是AIGC吗?不知道?AIGC就是由AI自动创作生成的内容(AI Generated Content),比如图片、视频、音乐、文字等。AIGC就像一支神奇的画笔,拥有无限的创造力。这支画笔的特别之处在于,它是由AI打造的。AI利用它的理解力、想象力和创作力,根据指定的需求和风格,创作出各种内容:文章、短篇小说、报告、音乐、图像,甚至是视频。AIGC的出现,打开了一个全新的创作世界,为人们提供了。

2023-12-29 08:53:56 5963 83

C/C++实现圣诞树编程

圣诞树c语言编程代码

2023-12-25

基于JSP和servet的图书管理系统源码

使用工具是eclipse,基于JSP、servle、mysql实现的javaweb项目。非常适合学完javaweb的同学研究,里面包含所有jsp页面和数据库。可以当作学习研究,也可以当作课程设计实践。

2023-12-24

圣诞树动态html网页代码

圣诞树html动态网页代码,点击直接在浏览器展示查。

2023-12-21

圣诞树html网页代码

圣诞树html网页代码,下载解压后直接点击index.html,可以直接在浏览器观看。

2023-12-21

java后端学习路线图

java后端详细学习路线

2023-12-20

ASCLL码表大全(图片对照表)

ascll码表(详细图片)

2023-12-20

使用Python画圣诞树

使用python的turtle库,random库实现画圣诞树。快在圣诞节展示程序员的浪漫吧。祝大家圣诞节快乐!

2023-12-19

java后端学习推荐书籍清单

推荐阅读书籍: 《Java并发编程之美》 《Java核心技术 卷1 基础知识(原书第9版)》 《Spring源码深度解析(第2版)》 《阿里巴巴Java开发手册(华山版)》 《计算机网络--自顶向下方法+原书第6版》 《鸟哥的Linux私房菜基础篇第三版》 《深入浅出Spring Boot2》《图解Java多线程设计模式》 《深入理解Java虚拟机:JVM高级特性与最佳实践》 《深入理解计算机系统(原书第三版》《Netty权威指南 第2版》 《Netty 4核心原理与手写RPC框架实战》 《MyBatis技术原理与实战》 《大话设计模式》 《高性能MySQL》 《Java网络编程》 《HTTP权威指南》

2023-12-19

空空如也

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

TA关注的人

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