自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringCloud中网关-详解、案例(代码)

在Spring Cloud中,网关的角色是非常重要的,它负责整个系统的入口流量,并且可以处理路由、过滤、协议转换等操作

2024-04-27 17:48:02 1154 1

原创 Feign功能详解、使用步骤、代码案例

Feign是Netflix开发的声明式,模板化的HTTP客户端,简化了HTTP的远程服务的开发。Feign是在RestTemplate和Ribbon的基础上进一步封装,使用RestTemplate实现Http调用,使用Ribbon实现负载均衡。我们可以看成 Feign = RestTemplate+Ribbon

2024-04-26 22:22:50 3199 1

原创 五种服务异步通信(MQ)-详解、代码案例

本篇文章主要是介绍了常用的异步通信原理,主要是RabbitMQ技术。

2024-04-22 23:57:10 1927 2

原创 SpringCloud技术—Docker详解、案例展示

Docker 将应用程序与该程序的依赖,打包在一个文件里面。运行这个文件,就会生成一个虚拟容器。程序在这个虚拟容器里运行,就好像在真实的物理机上运行一样。有了Docker,就不用担心环境问题。总体来说,Docker 的接口相当简单,用户可以方便地创建和使用容器,把自己的应用放入容器。容器还可以进行版本管理、复制、分享、修改,就像管理普通的代码一样。

2024-04-21 14:58:59 1362

原创 Nacos—配置管理

Nacos是阿里巴巴开发的,它旨在帮助用户更敏捷和容易地构建、交付和管理微服务平台

2024-04-18 22:23:09 928

原创 Nacos下载安装、案例解析(代码+注解)

Nacos 在阿里巴巴起源于 2008 年五彩石项目(完成微服务拆分和业务中台建设),成长于十年双十一的洪峰考验,沉淀了简单易用、稳定可靠、性能卓越的核心竞争力。

2024-04-14 15:24:39 1198

原创 Ribbon-负载均衡原理解析(案例)

负载均衡,英文名称为Load Balance,其含义就是指将负载(工作任务)进行平衡、分摊到多个操作单元上进行运行,例如FTP服务器、Web服务器、企业核心应用服务器和其它主要任务服务器等,从而协同完成工作任务。负载均衡主要分为软件负载和硬件负载,在微服务盛行的现在,软件负载在微服务里成为主流,netflix的ribbon就是其中之一。

2024-04-13 18:55:09 1035

原创 Eureka-搭建Eureka步骤

Eureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的。SpringCloud将它集成在其子项目spring-cloud-netflix中,以实现SpringCloud的服务发现功能

2024-04-13 11:00:54 1111

原创 RestTemplate—微服务远程调用—案例解析

总结来说,微服务之间的调用方式有多种,选择哪种方式取决于具体的业务需求、技术栈和架构设计。RESTful API和HTTP客户端是常见的选择,而Feign和Ribbon等辅助库可以简化调用过程。RPC和消息队列适用于特定的场景,如业务逻辑紧密耦合或需要异步通信的情况。服务治理则确保了服务的动态性和可扩展性

2024-04-12 16:33:54 497

原创 TypeScript—详解、小案例(配合源代码)

TypeScript是微软开发的 JavaScript 的超集,TypeScript兼容JavaScript,可以载入JavaScript代码然后运行。TypeScript与JavaScript相比进步的地方 包括:加入注释,让编译器理解所支持的对象和函数,编译器会移除注释,不会增加开销;增加一个完整的类结构,使之更新是传统的面向对象语言

2024-04-10 21:53:38 866

原创 Apache—POI详解、小案例展示

Apache POI 是一个处理Miscrosoft Office各种文件格式的开源项目。简单来说就是,我们可以使用POI在Java程序中对Miscrosoft Office各种文件进行读写操作。

2024-04-08 18:23:01 506

原创 免费的大学生毕设项目—苍穹外卖

这是一个完整外卖项目,包括前端页面设计、后端逻辑代码和数据库,可以作为大学生毕业季的项目。小编在这里详细展示了编码步骤、注意事项、相关BUG解决方案以及最最重要的就是源代码和部署过程。

2024-04-08 10:53:49 3956 2

原创 Apache ECharts-数据统计(详解、入门案例)

Apache ECharts 是一款基于 Javascript 的数据可视化图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表。

2024-04-03 15:03:07 1194

原创 WebSocket 详解-小案例展示

Websocket是一种用于H5浏览器的实时通讯协议,可以做到数据的实时推送,可适用于广泛的工作环境,例如客服系统、物联网数据传输系统,该测试工具可用于websocket开发初期的测试工作

2024-03-29 13:22:56 1765

原创 Spring Task 知识点详解、案例、源代码解析

Spring Task 定时任务所谓定时任务。就是依据我们设定的时间定时运行任务,就像定时发邮件一样,设定时间到了。邮件就会自己主动发送。在Spring大行其道的今天,Spring也提供了其定时任务功能,Spring Task。同Spring的其它功能一样,我们既能够通过配置文件也能够通过注解形式来实现。

2024-03-26 11:49:28 269

原创 Spring Chache入门详解、配套小案例

以上就是关于Spring Chache框中的常用注解功能作用的解析,之后小编也会更新更多、更深入的文章,相互分享。

2024-03-15 13:48:15 409

原创 微信小程序的开发、应用(入门详解)

微信小程序是一种新的开放能力,开发者可以快速地开发一个小程序。小程序可以在微信内被便捷地获取和传播,同时具有出色的使用体验。下面就是小程序入门指南,详细的介绍了小程序开发工具、API、版本发布

2024-03-11 11:12:30 1188

原创 HttpClient—详解、代码演示

HttpClient 是Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议,即可以通过HttpClient可以再Java中构建和发送Http请求

2024-03-04 14:25:33 412

原创 Redis入门—安装、使用、语法详解

Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 这篇帖子主要说明Redis的常见数据类型以及通过代码展示调用方式。

2024-02-29 15:33:57 954

原创 Maven工程 — 继承与聚合 相关知识点详解

这篇帖子主要讲解Maven工程中的继承与聚合的相关知识点,用简洁的语言和小编自己的理解,深入浅出的说明Maven工程的继承与聚合。

2024-01-17 12:40:14 652

原创 SpringBoot原理(@Conditional)—三种自动配置方法、步骤详解

我们一直在说基于SpringBoot开发简单、快捷,但是总是不太清楚为什么会有这样的便利,对于开发人员来说我们不仅要知其然,还要知其所以然,这篇文章就是说明SpringBoot的底层原理,让读者对SpringBoot底层的运行机制有深一层的了解。

2024-01-12 10:06:56 1420

原创 SpringBoot-基本原理(配置文件的优先级、Bean管理、自动配置原理)

简介:SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。这篇文章主要是介绍了Java项目的配置文件的优先级、Bean管理、自动配置原理。

2023-12-31 23:29:22 1525

原创 Java—AOP案例-记录操作日志

因为采用@Annotation注解来实现定义切面类,所以需要提前创建自定义注解(代码如下)。@Retention(RetentionPolicy.RUNTIME) //元注解:指定注解什么时候生效@Target(ElementType.METHOD) //元注解:指定作用在什么地方上面的代码,首先是在根目录下创建一个anno包,在这个包里面创建一个MyLog注解。

2023-12-29 14:53:20 929

原创 JAVA语言—AOP基础

AOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。

2023-12-28 00:20:32 1595

原创 Spring事务管理—讲解、案例、应用

Spring事务管理和数据库的事务管理的功能作用上是一样的,在学习数据库时,为了数据完整性,采用了事务管理,即开启事务、提交事务和管理事务。在SpringBoot框架中添加一个注解 @Transactional 就可以将当前方法、类和接口设置为一个注解。

2023-12-22 13:28:19 246

原创 JavaWeb中的拦截器 Interceptor 解析

概念:是一种动态拦截方法的调用机制,类似于过滤器。Spring框架提供的,用来动态拦截控制器方法执行。作用:拦截请求,在指定的方法调用前后,根据业务需要执行预先设定的代码。实现HandlerInterceptor接口,并重写其所有的方法。@Component//目标资源方法运行前运行,返回true: 放行, 返回false: 不放行@Override//目标资源方法运行后运行@Override//视图渲染完毕后运行,最后运行@Override。

2023-12-20 12:35:26 400

原创 JavaWeb编程语言—登录校验

小编的上一篇文章“JavaWeb编程语言—登录功能实现”,介绍了如何通过Java代码实现通过接收前端传来的账号、密码信息来登录后端服务器,但是没有实现登录校验功能,这代表着用户不需要登录也能直接访问服务器。这篇文章就是在实现登录功能的基础上实现登录校验,即一次登录成功后,才能访问数据库的数据。

2023-12-18 23:54:14 513

原创 JavaWeb编程语言—登录功能实现

这篇文章会详细介绍基于Java-Web编程实现一个登录功能,即接收前端发来的用户名和密码,在服务器端进行验证。若验证通过则登陆成功,否则返回账号或密码错误,登录失败。

2023-12-14 10:57:04 431

原创 Java编程语言-文件上传

在Java编程中,文件上传分为本地存储或云存储,这篇帖子小编将说明且用实例验证这两种文件上传的优缺点。

2023-12-09 23:16:34 285

原创 Java—基于SpringBootWeb的综合小案例(智能学习辅助系统)

这篇帖子是小编在看哔哩哔哩网课是的一个小案例,来自于黑马程序员,我觉得他们的课讲的很好,而且这个案例很有实用性,就在看视频的基础上,边温故知新,边实现了这个代码,在一些重点、难点和在编码过程中容易出问题的地方上进行了标注、做详解。

2023-12-08 15:05:39 476

原创 MyBatis基础操作—增删查改

以下是一个MyBatis基础操作小项目,用于检测基于MyBatis框架对数据库的增删改查。

2023-11-26 22:53:23 78

原创 MySQL—数据库连接池详解

数据库连接池类似于Java的线程池技术,主要功能就是为了提高运行效率。优势主要是:资源重用、提升系统响应速度、避免数据库连接纰漏。

2023-11-24 17:49:50 378

原创 Mybatis—配置SQL提示

在上一篇文章中“Java-Mybatis框架知识点以及配套小项目”,小编在接口文件中编写了一段SQL查询语句,但是在接口文件中编写的SQL语句是没有错误提示的,只是会在代码运行时才会报错,这对于做开发的我们来说真的是很头疼的,这边小编这里也有了一个好办法。(在接口文件的SQL语句中添加错误提示)

2023-11-24 11:16:17 389

原创 Java-Mybatis框架知识点以及配套小项目

在Java开发语言中,为了提高开发效率,现在市面上出现了很多框架,小编现在说的就是入门的基于SpringBoot脚手架整合的Mybatis框架,此框架主要用于提高持久层访问数据库的效率。以下是小编在初学时的心得和遇到的难点

2023-11-24 10:55:53 157

原创 MySQL—索引详解

当要查询的数据库表中的数据量巨大时(数据量达到百万级),查询效果非常低,小编自己在测试查询数据表中六百万数据量某个数据时,用了大概14秒左右,当我为查询的数据表中的一个字段添加上索引,还是同一条查询语句,时间只用了2毫秒左右,可见索引在提升查询效率方面的恐怖能力。

2023-11-15 14:24:46 199

原创 MySQL—事务

事务是一组操作的集合,他是一个不可以分割的工作单位。事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。下面

2023-11-13 12:09:44 260

原创 多表查询-连接查询与子查询

数据库中的单表查询是比较简单上手的,只需要知道需要查询的字段和筛选条件就可以。但是对两张表以上的多表查询就不仅仅是如此了,而且查询的方式也不同得到的可能是相同的结果。例如的(内连接、外连接),等。小编为了能有条理的解释多表查询,写了这篇帖子,供大家学习。

2023-11-10 22:43:58 345 1

原创 图文版数据库知识点-增删查改

id int primary key auto_increment comment 'ID,唯一标识',username varchar(20) not null unique comment '用户名',name varchar(10) not null comment '姓名',age int comment '年龄',gender char(1) default '男' comment '性别') comment '用户表';

2023-11-08 23:01:52 172 1

原创 Java-分层解耦-三层架构

在编程的时,刚入门的小白(曾经的小编)总是将数据的访问请求、逻辑处理、向前端作出响应的代码写在同一个类中,这就导致代码的复用性不高且维护异常困难。SpringBoot就提出了三层架构,将以上三项分开操作,而提高了代码的复用性和维护性。

2023-11-05 23:02:22 147

原创 前后端基于请求-响应的小案例(获取服务器中的员工数据,并且在页面渲染展示)

这是一个关于请求-响应的小案例,在浏览器中向服务器发送请求,服务器响应消息,并且将解析的pom.xml文件中的数据发送出去。

2023-11-03 16:14:30 175

空空如也

空空如也

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

TA关注的人

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