自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zhuMin的博客

个人心得

  • 博客(16)
  • 资源 (7)
  • 收藏
  • 关注

原创 Springboot 使用配置文件动态创建RabbitMq消息队列

目标​ 减少重复代码的开发工作,简化RabbitMQ的接入工作,让程序员的关注点更多的集中在业务逻辑的处理上。实现原理动态创建核心原理​在Spring启动时,利用Spring Bean管理工厂BeanFactory接口,实现动态创建交换机、队列、交换机和队列的绑定关系,让我们无需进行重复的编码工作。源码解析spring动态注入bean /** * 将bean对象注册到bean工厂 * * @param beanName * @param bean

2020-06-29 18:15:13 9078 7

原创 RabbitMQ 高可用集群搭建

RabbitMQ 高可用集群搭建1 集群简介1.1 集群架构​ 当单台 RabbitMQ 服务器的处理消息的能力达到瓶颈时,此时可以通过 RabbitMQ 集群来进行扩展,从而达到提升吞吐量的目的。RabbitMQ 集群是一个或多个节点的逻辑分组,集群中的每个节点都是对等的,每个节点共享所有的用户,虚拟主机,队列,交换器,绑定关系,运行时参数和其他分布式状态等信息。一个高可用,负载均衡的 RabbitMQ 集群架构应类似下图:这里对上面的集群架构做一下解释说明:​ 首先一个基本的 Rabbi

2020-08-11 12:18:43 29068 17

原创 Keepalived2.0.18 安装

Keepalived2.0.18 安装1 下载直接从 Keepalived 官方下载所需版本,这里我下载的为 2.x 的版本。下载后进行解压:wget https://www.keepalived.org/software/keepalived-2.0.18.tar.gztar -zxvf keepalived-2.0.18.tar.gzcd /opt/keepalived-2.0.18/2 编译安装相关依赖后进行编译:# 安装依赖yum -y install libnl libnl-d

2020-08-11 12:16:39 681

原创 RabbitMQ Linux部署

RabbitMQ 环境搭建1 前置条件RabbitMQ 由 Erlang 语言所编写,所以在安装 RabbitMQ 前需要安装 Erlang 。两者的版本兼容关系如下。本篇文章选用的 RabbitMQ 版本为 3.7.27 , Erlang 版本为 22.0 :RabbitMQ versionMinimum required Erlang/OTPMaximum supported Erlang/OTP3.7.2720.3.x22.0.x3.7.7 ~ 3.7.1420

2020-08-11 12:15:20 987

原创 Maven

Maven项目管理工具一、Maven概述1.问题引入[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-75uK5zNE-1595985307951)(…/img-folder/Maven/1576483068494.png)]l 目前存在的问题运用我们目前学习的技术已经可以开发一个小型的项目了,但是在实际开发中,我们的项目规模要复杂的多,遇到的问题也更多!比如:1、jar包的管理:多个项目依赖同一个jar包,要复制多次,jar升级时又得重新复制多次,jar之间还可能有

2020-07-29 10:08:40 565

原创 Linux上安装docker

一、Docker 简介Docker 是一个开源的容器引擎,它有助于更快地交付应用。Docker 可将应用程序和基础设施层隔离,并且能将基础设施当作程序一样进行管理。使用 Docker , 可更快地打包、测试以及部署应用程序,并可以缩短从编写到部署运行代码的周期。Docker 的官方网址链接:https://www.docker.comDocker 的 GitHub : http://github.com/docker/docker二、Docker 的架构Docker 架构包含的主要组件:Doc

2020-06-15 16:12:00 122

原创 Spring/SpringBoot常用注解总结

0.前言可以毫不夸张地说,这篇文章介绍的 Spring/SpringBoot 常用注解基本已经涵盖你工作中遇到的大部分常用的场景。对于每一个注解我都说了具体用法,掌握搞懂,使用 SpringBoot 来开发项目基本没啥大问题了!1. @SpringBootApplication这里先单独拎出@SpringBootApplication 注解说一下,虽然我们一般不会主动去使用它。这个注解是 Spring Boot 项目的基石,创建 SpringBoot 项目之后会默认在主类加上。@SpringBoo

2020-06-05 14:10:37 526

原创 springboot使用注解校验参数

原始类型参数直接在控制器(或者其他Bean)上使用@Validated注解。@RestController@RequestMapping("account")@Validatedpublic class AccountController { // ......}在参数前添加校验注解@GetMapping("account")public Result<AccountVO> getAccount( @NotNull Long accountId) { // .....

2020-06-05 14:09:36 3309

原创 Git入门到熟悉

Git使用教程基础篇提交git commitgit commit -m "提交信息"创建分支git branch <name>创建一个新分支git branch bugFix切换分支git checkout <name>切换至指定分支git checkout bugFixgit checkout -b <your-branch-name>创建新分支并切换git checkout -b bugFix分支与合并Git Merge咱们

2020-06-05 14:06:38 275

原创 Java8详解

Java8详解1 Java8Java8简介Java8 是 Java发布以来改动最大的一个版本添加了函数式编程、Stream、全新的日期处理类 函数式编程新加了一些概念:Lambda表达式、函数式接口、函数引用、默认方法、Optional类等 Stream中提供了一些流式处理集合的方法,并提供了一些归约、划分等类的方法 日期中添加了ZoneDateTime、DataFormat等线程安全的方法类1.1 LambdaLambda简介Lambda 可定义为一种简洁、可传递的匿名函数,它是推动Jav

2020-06-05 13:58:06 1376

原创 Linux下RPM方式安装 MySQL5.7

Centos7下安装步骤安装新版mysql之前,我们需要将系统自带的mariadb-lib卸载卸载冲突的RPM组件在我们安装mysql相关组件的时候,如果不将此冲突的组件删除掉,我们是安装不成功的。我们可以先跳过这步,直接进入下步操作,在安装的过程中会有相应的提示。下面是我所碰到的一个提示:# 安装mysql组件时出现的依赖错误error: Failed dependencies: mysql-community-common(x86-64) >= 5.7.9 is nee

2020-05-19 17:10:29 449

原创 Java导入导出图片

Java导入图片压缩包到服务器&导出服务器图片为压缩包实现步骤:1.导入图片压缩包 - 获取上传压缩包解压遍历为单个文件 - 定义图片存储目录 (Linux和win目录不同) - 遍历图片File存储到指定目录//图片存储目录 Linux路径:/opt/student_enlistprivate String saveRootDirectory = "D:\\student_enlist"

2017-12-13 13:09:57 15371

原创 Java实现数据导出Excel

实现步骤:获取需要导出的数据集合创建一个Map对象,格式对应导出的Excel格式通过jxl包下 WritableWorkbook来创建Excel输出流输出Excel另存为到本地目录创建Excel格式Map对象代码示例:Excel中的数据容器,!!值得注意的是fileMap中的key要和表格中的表头的英文名数据一一对应才行 如果需要的是引用对象的某个属性,则英文属性使用的是类似于EL表达式的

2017-10-26 14:36:10 476

原创 Linux 查看服务器防火墙拦截端口

查看已开放端口 /etc/init.d/iptables status /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT #开启80端口 /etc/rc.d/init.d/iptables save #保存配置 /etc/rc.d/init.d/iptables restart #重启服务

2017-10-25 14:48:08 5487

原创 Java实现在线预览附件 office转换PDF

Java实现在线预览附件 office转换PDF因为项目是做OA这一块,有很多附件需要实现在线预览附件,在网上也看了很多相关的资料。主要实现方式就是 (openoffice+swftools+flexpaper)和(aspose+pdfjs预览)。主要步骤: 1.需要先将文档转换为PDF文件。 2.用pdfjs预览PDF文件转换步骤: * 使用OpenOffice/Aspose 将ppt、w

2017-05-24 14:56:36 11304 4

转载 MAVEN 上传jar包到私服

在settings.xml中配置鉴权账号,否则上传将报401鉴权错误deploymentdeploymentdeployment账号的密码 二、命令mvn deploy:deploy-file -DgroupId=groupId -DartifactId=artifactId -Dversion=version -Dfile=本地ja

2017-05-24 14:12:14 923

haproxy-2.1.8.tar.gz

haproxy负载均衡安装包,https://blog.csdn.net/qq_28533563/article/details/107932737

2020-08-11

mysql-5.7.21-1.el7.x86_64.rpm.tar

mysql5.7.21-rpm安装包

2020-05-19

Java Excel导出代码和jar包

Java导出Excel封装工具类&支撑jar包。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2017-10-26

telnet rpm包

telnet-0.17-48.el6.x86_64.rpm telnet-server-0.17-47.el6.x86_64.rpm xinetd-2.3.14-39.el6_4.x86_64.rpm

2017-10-25

Java在线预览核心代码

Java在线预览核心代码

2017-05-24

aspose-slides-16.7.0 - aspose-words-16.8.0

aspose-slides-16.7.0 - aspose-words-16.8.0

2017-05-24

aspose-cells-9.0.0 - aspose-pdf-11.8.0

aspose-cells-9.0.0 - aspose-pdf-11.8.0

2017-05-24

空空如也

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

TA关注的人

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