自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux环境中下载并安装docker

docker的下载和安装

2024-01-15 13:38:16 1993

原创 快速搭建springcloud alibaba微服务项目

SpringCloud Alibaba 是微服务开发的一站式解决方案。该项目具备开发分布式应用和服务所需的组件,以至于开发者能够更容易使用 SpringCloud 的编程模型开发分布式应用。使用 SpringCloud Alibaba,只需要添加少量的注解和配置,你就能够给你的应用使用分布式方案,并且使用 Alibaba 中间件 构建一个你自己的分布式系统。到此,简单的服务与服务之间的接口调用边完成了,并在nacos上讲项目注册。增加业务接口和stock服务接口。

2023-08-14 00:03:24 295

原创 Sharding-JDBC实现分库分表

在复杂的业务场景中,一张表的数据量可能会达到上千万条数据,这远远超过了数据库可以承受的性能范围,从而引入分库分表的概念。将数据以某种方式分散的存在不同的数据库/表中,从而从扩充物理资源的角度提升数据的存储性能。

2023-04-04 14:47:03 613 1

原创 SpringBoot+MyBatis配置多个数据源

工作中可能在一个项目中使用多个数据库中的数据,那么如何在一个项目中配置多个数据源,实现在多个数据库中动态切换呢?

2023-03-19 19:08:13 1477

原创 使用RabbitMQ定时发送消息

然后,在有些场景下,发送的消息可能比较占用时间,这样子可能会导致程序运行缓慢,用户需要等待程序运行完毕后,才能继续去操作,所以需要使用到消息队列来进行流量削峰。在需要做定时任务的方法上增加@Scheduled注解,标识需要做定时任务的方法。* *” 每天早上10:30触发。

2022-10-30 20:56:07 4226 2

原创 使用EasyPoi实现导入和导出

easypoi功能如同名字easy,主打的功能就是容易,让一个没见接触过poi的人员就可以方便的写出Excel导出,Excel模板导出,Excel导入,Word模板导出,通过简单的注解和模板语言(熟悉的表达式语法),完成以前复杂的写法。

2022-10-07 00:39:37 4474

原创 使用Redis实现接口限流

首先定义一个自定义的注解,用于标识在多长时间可以最多访问多少次。

2022-09-04 17:23:47 857

原创 基于Redis的分布式锁

由于当今软件的部署方式大多数都是以分布式的方式进行部署的,那么由于这种部署形式的盛行,基于JVM的锁在并发量大的情况下仍有可能出现BUG。逻辑主要是利用redis的setNX方法(如果key不存在才会设置,存在则不会设置),相当于在内存中加一个标记,当每个线程调用该方法后,首先都会先从redis中查看该标记是否已经被标记。面对这一问题,我们可以在设置锁后抛出一个新的线程,每过一段时间(小于锁的设置时间),查看当前锁是否还存在,如果存在则将锁的时间设置为原先的过期时间(给锁续时)。......

2022-08-31 16:41:36 215

原创 SpringBoot拦截器的使用

1.拦截器可以用于多种场景,例如用户登录验证,用户权限校验等。在请求发送的过程中可以预先执行的一

2022-07-08 09:43:11 130

原创 Java Web公共返回对象

在程序设计的途中,可以编写一个公共的返回对象,用于数据返回的统一化。返回的数据可以由编码人员自由配置,与此同时也实现了代码的复用。

2022-06-30 09:47:32 564

原创 Java Web页面缓存

主要是用Redis和Thymeleaf做页面缓存1.创建一个springboot项目创建一个springboot项目,并引入必要依赖(Redis,Thymeleaf)2.在application.yml中加入适当配置3.需要写一个redis配置类来保证redis中保存的数据可读,否则则会是二进制代码4.实现页面缓存5.页面缓存的用途页面缓存主要应用于不需要经常改变的页面。使用页面缓存可以将页面整体放置在内存中,减少用户对数据库的访问,提高程序的运行效率,减轻数据库的负担。......

2022-06-22 09:30:04 522

原创 SpringCloud的快速搭建实例

SpringCloud是高度依赖SpringBoot的,与其说SpringCloud是一个框架,不如说它是一个生态。1.创建父工程项目首先创建一个Maven项目,删除src等不需要的文件,用作父项目。然后在父项目中的pom文件中导入所需要的依赖,用于做项目的依赖管理。(SpringBoot,SpringCloud,数据库,SpringBoot的启动器,Junit和lombok等)。2.创建一个API模块SpringCloud项目一般将实体类单独放在一个子项目中进行管理。重新创建一个M

2021-10-20 06:58:28 434

原创 冒泡排序(Bubble Sort)详解与代码

一.什么是冒泡排序 冒泡排序(Bubble Sort)是数据结构中用于排序的一种算法。它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素列已经排序完成。二.时间复杂度O(n^2)三.实现过程1.比较相邻的两个集合元素大小,将大的元素放置在后边; 2.按照第一步的方法比较元素数目-1次(从第一对数据比较到最...

2021-10-10 06:14:51 3096 2

空空如也

空空如也

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

TA关注的人

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