- 博客(166)
- 资源 (7)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 SpringBoot通用配置文件----不定时更新
以下是SpringBoot项目中的常用配置类、jar包坐标等通用配置pom文件 <!-- --> <!-- 自定义配置文件提示 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifactId>
2021-03-06 14:57:03
1539
8
原创 Python版本管理器-Miniconda
随着Python的版本更新,我们在开发Python软件的时候,对Python的版本选择越来越重要,但同时又要兼容已经开发好了的Python软件,因此选择一款合适的Python版本管理器对提高开发效率也越来越重要,今天就推荐一款Python的版本工具—,从名字上看有mini,所以他是一款简化版,而完整版叫,他们俩个都是,当然也有很大的不同,接下来就开始介绍。是一个开源的 Python 和 R 语言发行版,专为数据科学、机器学习和大数据处理而设计。
2024-06-12 21:51:35
746
原创 Node.js版本管理工具-NVM
在开发 Node.js 项目时,经常会遇到需要切换不同版本的 Node.js 的情况。为了方便管理和切换各个版本,我们可以使用一些 Node.js 版本管理工具。:简称,最流行的 Node.js 版本管理工具之一。它允许我们在同一台电脑上安装和切换多个 Node.js 版本。接下来就使用NVM来管理我们本地的node.js版本,并在webstorm中使用NVM管理。
2024-06-11 21:25:58
594
2
原创 Inno Setup 安装包制作软件
Inno Setup是一个免费的安装制作软件,小巧、简便、精美是其最大特点,支持pascal脚本,能快速制作出标准Windows2000风格的安装界面,足以完成一般安装任务。目前最新版是6.2.2。
2023-06-27 15:06:06
430
原创 SpringCloud微服务中找不到公共模块中的Spring对象
在SpringCloud微服务的公共模块中定义了一个mybaits的插件,用于自动生成主键id的值,但是在交给Spring管理的时候出了问题。由于是跨服务模块,并且是在不同的包路径下,其他模块在引入公共模块后找到公共模块中Spring管理的类。
2022-10-14 14:59:54
728
原创 Java数据结构与算法---链表(四)
链表是有序的列表,链表是以节点的方式储存,每个节点包含data域、next域(指向下一个节点),链表的各个节点不一定是连续存储的;链表分带头节点的链表和没有头结点的链表。
2022-09-14 21:30:57
422
1
原创 Java数据结构与算法---队列(三)
队列是一个有序列表,可以用数组或者链表来实现,并且遵循先入先出的原则,即:先存入队列的数据要先去出来,后存入的要后取出。
2022-08-08 22:25:56
236
原创 Java数据结构与算法---概述(一)
数据结构是一门研究组织数据方式的科学,有了编程语言也就有了数据结构。学好数据结构可以编写出更加漂亮、更加高效的代码
2022-07-27 14:46:34
114
原创 服务网关-Spring Cloud Gateway(三)
Spring Cloud GateWay 作为Spring Cloud 生态系统中的网关,目标是替代Netflix Zuul,其不仅仅提供统一的路由方式, 并且还基于Filter链的方式提供了网关基本功能。目前Spring Cloud 中引用的还是Zuul 1.x版本,而这个版本是基于过滤器的,是阻塞IO,不支持长连接。虽然Zuul已经更新到2.0版本了,但是不知道Spring Cloud 后续是否会升级整合2.0版本的Zuul。
2022-05-18 22:23:50
1559
原创 服务网关-Zuul(二)
[Zuul]是从设备和网站到应用程序后端的所有请求的前门。作为边缘服务应用程序,Zuul旨在实现动态路由、监视、弹性和安全性,Zuul包含了对请求的路由和过滤两个最主要的功能。
2022-05-03 00:15:54
1069
原创 负载均衡-Feign(二)
Feign 是Spring Cloud Netflix 组件中的一个轻量级RESTFul的HTTP服务客户端,实现了负载均衡和Rest调用的开源框架,封装了Ribbon和RestTemplate;实现了WebService的面向接口编程,进一步降低了项目的耦合度
2022-04-27 22:07:49
2541
原创 负载均衡-Ribbon(一)
Ribbon 是一个基于HTTP和TCP的客户端负载均衡工具,它是基于Netflix Ribbon 实现的。它不像Spring Cloud 服务注册中心、配置中心、网关那样独立部署,但是它几乎存在于每个Spring Cloud 微服务中。包括Feign 提供的声明式服务调用也是基于Ribbon实现的。Ribbon默认提供了很多种负载均衡算法,例如:轮询、随机等。甚至可以自定义负载均衡算法。Ribbon提供了一整套微服务的负载均衡解决方案
2022-04-26 00:22:40
1177
原创 kafka的Produce生产者(四)
Producer 对应的脚本是 kafka-console-producer.sh,直接运行同样的会显示相关的参数参数描述–bootstrap-server <String: server to connect to>连接的Kafka broker 主机名称和端口–topic <String: topic>操作的topic名称–batch-size <Integer: size>消息在单机中批量发送的数量如果它们没有同步发送,默
2022-03-22 21:06:02
2152
原创 kafka的Topic(三)
kafka主要有三个模块组成:producer、topic、consumer,每个模块都有对应的指令,作者在封装时对每个模块都封装了对应的脚本。Topic 命令 Topic 命令对应的启动脚本是 kafka-topcis.sh,直接在执行这个脚本可以看到相关的参数。参数太多,整理出一些常用的仅供参考参数描述–bootstrap-server <String: server to connect to>连接的Kafka broker 主机名称和端口–t
2022-03-20 21:07:52
5271
1
原创 kafka的安装(二)
kafka的下载地址:https://kafka.apache.org/downloads 注意:kafka的 producer 和 consumer 使用Java语言开发的,而broker是用Scala语言开发的,而上图中在kafka3.1.0版本下的两个地址中,另一个版本是Scala的版本。例如 kafka_2.12-3.1.0 代表 kafka版本3.1.0,Scala版本2.12 从2.8.0版本开始,kafka可以不用在配置Zookeeper组件了,但是在这之前的版本还是得需要Zoo
2022-03-19 22:08:26
1256
原创 认识kafka(一)
Apache Kafka 是一个开源分布式事件流平台,被数千家公司用于高性能数据管道、流分析、数据集成和关键任务应用程序。1. kafka 的核心能力 高吞吐量: 使用延迟低至 2 毫秒的机器集群以网络有限的吞吐量传递消息。 可扩展: 将生产集群扩展到一千个代理、每天数万亿条消息、PB 级数据、数十万个分区。弹性扩展和收缩存储和处理。 永久存储: 将数据流安全地存储在分布式、持久、容错的集群中。 高可用性: 在可用区域上有效地扩展集群或跨地理区域连接单独的集群。2. kafka 的生
2022-03-19 20:54:12
765
原创 SpringBoot集成通用Mapper和分页插件PageHelper(四)
之前在MyBatis中使用PageHelper分页插件,今天就聊聊在SpringBoot中使用PageHelper插件。相关文档参考地址:https://pagehelper.github.io/docs/howtouse/1. 导入jar包 本次整合基于SpringBoot、MyBatis、通用mapper<dependency> <groupId>com.github.pagehelper</groupId> <artifactId&
2022-03-18 22:23:57
1780
原创 Linux本机搭建Redis集群
之前有个docker搭建Redis集群,今天就分享一篇如何在Linux本机中搭建Redis,本文也可用于在多主机间搭建集群,原理都比较相似。Redis版本采用6.0以上的版本,使用Centos7发行版。1. 创建配置 为了快速创建Redis配置,我直接使用shell脚本生成一些简单的配置for port in $(seq 6379 6385);do touch /home/redis/redis${port}.conf cat << EOF >
2022-03-13 21:30:21
2218
原创 SpringBoot集成通用Mapper和分页插件PageHelper(二)
通用mapper也是提供了代码生成器,并且提供了两种:专用代码生成器 和 通用代码生成器,本文主要介绍 专用代码生成器。通用 Mapper 专用代码生成器生成的 Model 会在原有基础上增加 @Table,@Id,@Column 等注解,方便自动会数据库字段进行映射。1. 导入jar包 通用 Mapper 的代码生成器需要配置MyBatis使用,注意包之间的版本依赖关系<!-- MyBatis代码生成核心包 --><dependency> <groupI
2022-03-11 15:55:22
1836
1
原创 SpringBoot集成通用Mapper和分页插件PageHelper(一)
通用 Mapper 是一个可以实现任意 MyBatis 通用方法的框架,项目提供了常规的增删改查操作以及Example 相关的单表操作。通用 Mapper 是为了解决 MyBatis 使用中 90% 的基本操作,使用它可以很方便的进行开发,可以节省开发人员大量的时间。注意这个框架只适合单表操作,实现了单表的基本增删改查操作,对于多表操作,还是需要自己实现xml,项目文档可以参考github上面的文档(GitHub文档 | 官方文档)接下来就开始整合。1. 环境准备 示例demo使用的是MySQL数
2022-03-11 11:14:35
1539
原创 Linux 安装 Redis 数据库
之前写了在Windows中安装使用Redis,今天就补之前的坑,分享一篇在Linux中安装Redis。 Redis实际上并不支持Windows系统,只是微软有专门的的一个组织开发针对Windows的Redis数据库。 演示环境为Centos7,Centos8版本也可以参考次博客,接下来就开始正文了1. 安装GCC环境# 安装GCCyum install -y gcc# 查看GCC版本gcc --versio2. 下载Redis并解压 下载地址:https://redis.io
2022-03-08 21:23:37
666
原创 MyBatis 入门与详解(八)
分页插件 MyBatis可以直接通过分页插件对数据查询进行分页,而不需要在sql中去分页1. 添加依赖<!-- 分页插件 --><dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>5.3.0</version></depen.
2022-03-07 20:58:00
286
原创 MyBatis 入门与详解(七)
MyBatis 的逆向工程 正向工程是先创建实体类,由框架负责实体类生成数据库表,例如Hibernate就支持正向工程;而逆向工程是先创建数据库表,由框架负责根据数据库表生成实体类、mapper接口、映射文件。1. 导入jar包,配置插件<dependencies> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis<.
2022-03-07 20:20:01
532
原创 MyBatis 入门与详解(六)
MyBatis 的缓存1. MyBatis 的一级缓存 一级缓存是 SqlSession 级别的,通过同一个 SqlSession 查询的数据会被缓存,下次查询相同的数据就会从缓存中直接获取,不会从数据库中重新访问。示例: MyBatis 的一级缓存存在失效的情况,主要有以下四种:不同的SqlSession对应不同的一级缓存同一个SqlSession但是查询条件不同同一个SqlSession两次查询期间执行了任意一次增删改的操作同一个SqlSession两次查询期间手动清除了缓存.
2022-03-06 20:58:16
270
dubbo注册中心文件
2020-11-12
redis 配置文件示例
2020-05-18
SSM项目搭建使用思路.mmap
2019-11-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人