自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (4)
  • 收藏
  • 关注

原创 open office安装(office文件预览)

open office安装(office文件预览)

2024-08-12 15:23:06 348

原创 hutool学习第二天-唯一ID工具-IdUtil

主键ID生成方式数据库自增(mysql)mybatis主键自增(mysql)UUID雪花算法IdUtil。

2024-08-12 15:10:36 709

原创 RabbiMQ集群模式安装

要实现镜像模式,需要先搭建一个普通集群模式,在这个模式的基础上再配置镜像模式以实现高可用。RabbitMQ的集群节点包括内存节点、磁盘节点。RabbitMQ支持消息的持久化也就是数据写在磁盘上,最合适的方案就是既有内存节点,又有磁盘节点。

2024-07-31 16:10:52 400

原创 RabbitMQ安装(消息中间件)

rabbitMQ消息中间件安装

2024-07-31 16:04:19 340

原创 hutool学习第一天-bloomFilter

布隆过滤器基础知识布隆过滤器的原理元素插入元素查询误判概率优点和缺点应用场景。

2024-07-31 11:17:00 656

原创 FastDFS安装(文件存储)

fastdfs一键docker安装和分布安装

2024-07-29 15:04:56 401

原创 hutool学习第一天-aop

JDK 动态代理:适用于代理实现了接口的类,使用生成。Cglib 代理:适用于代理没有实现接口的类,通过继承生成代理类。Spring AOP Cglib 代理:Spring 使用 Cglib 实现对类的增强,支持注解方式的切面编程。

2024-07-29 09:51:50 784

原创 一篇文章学会redis主从、哨兵、Cluster环境搭建

但是当数据量过大到一台服务器存放不下的情况时,主从模式或sentinel模式就不能满足需求了,这个时候需要对存储的数据进行分片,将数据存储到多个Redis实例中。当使用sentinel模式的时候,客户端就不要直接连接Redis,而是连接sentinel的ip和port,由sentinel来提供具体的可提供服务的Redis实现,这样当master节点挂掉以后,sentinel就会感知并将新的master节点提供给使用者。使用集群,只需要将redis配置文件中的cluster-enable配置打开即可。

2024-07-25 15:24:25 955

原创 linux安装mysql

非常靠谱的linux安装mysql教程,已验证无数次

2024-07-25 15:16:54 359

原创 Kptcha生成验证码自定义实现

验证码生成自定义实现

2022-11-03 13:54:13 214 1

原创 Kptcha生成验证码详解

kaptcha是一款开源生成验证码的工具,可以生成字母、数字、特殊字符等信息组成的验证码,并对生成的验证码进行干扰,简化了验证码生成的过程。

2022-11-03 13:52:46 405

原创 最新版swagger使用

Swagger 是一款RESTFUL接口的、基于YAML、JSON语言的文档在线自动生成、代码自动生成的工具。

2022-06-01 13:10:06 1124

原创 JWT教程

jsonwebtoken(JWT)是一个开放标准(rfc7519),它定义了一种紧凑的、自包含的方式,用于在各方之间以JSON对象安全地传输信息。此信息可以验证和信任,因为它是数字签名的。jwt可以使用秘密(使用HMAC算法)或使用RSA或ECDSA的公钥/私钥对进行签名

2022-05-19 12:50:15 965

原创 1天精通wkhtmltopdf-java调用实战

该wkhtmltopdf只做了简单的封装装,基本满足单个文件生成、批量生成、文档合并等功能,这里只展示了部分代码,如需全部代码请到该链接下载

2022-05-10 14:55:38 448

原创 1天精通wkhtmltopdf-基础知识

wkhtmltopdf教程简介wkhtmltopdf和wkhtmltoimage是开源(LGPLv3)命令行工具,通过命令行交互、开源免费的将html内容转为pdf或图片的工具,其本质是使用内置浏览器内核渲染目标网页,然后再将网页渲染结果转换为PDF文档或图片。官方地址为:https://wkhtmltopdf.org/index.html安装官网下载地址为:https://wkhtmltopdf.org/downloads.htmlgithub地址:https://github.co

2022-05-06 09:06:54 1410 1

原创 3天精通nginx第三天-nginx无脑配置代理后端服务和前后端分离服务

nginx无脑配置代理后端服务和前后端分离服务

2022-04-25 14:22:52 1096

原创 3天精通nginx第三天-动态添加模块、平滑升级

3天精通nginx第三天-动态添加模块、平滑升级

2022-04-25 13:29:25 1090

原创 3天精通nginx第三天-nginx实现高可用

ngin实现高可用高可靠概念keepalived安装安装192.168.110.102安装192.168.110.103在主服务器上添加检测脚本keepalived抢占模式和非抢占模式本篇博客只讲解怎么实现nginx高可用,不会仔细讲解keepalived的高可靠概念HA(High Available):高可用性集群,是保证业务连续性的有效解决方案,一般有两个或两个以上的节点,且分为活动节点及备用节点。keepalive是一款可以实现高可靠的软件,通常部署在2台服务器上,分为一主一备。kee

2022-04-24 13:52:06 966

原创 3天精通nginx第二天-https配置、缓存、压缩、防盗链、限速、黑白名单

https配置、缓存、压缩、防盗链、限速、黑白名单

2022-04-24 08:57:46 1726

原创 3天精通nginx第二天-CORS跨域处理

CORS是一个W3C标准,全称是"跨域资源共享"(Cross-origin resource sharing)。它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了AJAX只能同源使用的限制。cors的原理在这里我们就不详细介绍了,这里只介绍怎么使用nginx解决跨域问题。

2022-04-23 16:05:17 1319

原创 3天精通nginx第二天-负载均衡upstream配置

nginx负载均衡器upstream配置nginx负载均衡的5种策略其他指令实战配置-代理后台服务

2022-04-22 17:55:56 5913

原创 3天精通nginx第二天-location、proxy_pass、rewrite详解

location、proxy_pass、rewrite详解

2022-04-21 12:54:11 1779

原创 3天精通nginx第一天-日志切割

nginx的日志分为访问日志(access.log)和错误日志(error.log),日志过大时会将服务器的空间占满,这样就会影响这个系统的正常运行,nginx日志过大也不利于日志的分析,所以需要按照一段时间将日志分割处理。

2022-04-20 17:10:36 285

原创 3天精通nginx第一天-目录及配置文件解析

nginx目录及配置文件解析

2022-04-20 16:33:52 755

原创 3天精通nginx第一天-简介

3天精通nginx第一天-简介

2022-04-20 15:51:34 217

原创 3天精通nginx第一天-命令解析

nginx启动、重载、查看版本、优雅停止等命令

2022-04-20 12:03:27 1994

原创 3天精通nginx第一天-nginx安装

nginx安装nginx下载地址为:http://nginx.org/en/download.htmlwindows安装解压nginx文件双击nginx.exe启动nginxlinux安装源码方式安装安装依赖(选择缺少的依赖进行安装) yum -y install autoconf automake make # 安装mkae编辑安装及依赖包 yum -y install gcc gcc-c++ # 安装gcc环境 yum -y install pcre pcre-dev

2022-04-20 07:54:57 756

原创 利用实体bean对象批量数据传输处理

利用实体bean对象批量数据传输处理解决方案1最简单粗暴的方法就是,查询出A处相关表的数据封装到实体对象中,之后放到List集合中,再传递给B处,B处再遍历集合,将数据保存到B处。但是此处的问题是想要再添加一个表的数据时,需要改查询的代码还需要改保存的代码,非常麻烦,所以不建议使用。方案2新建一个需要准备哪些数据的实体类对象待查询的猫@Data@AllArgsConstructor@NoArgsConstructorpublic class Cat { private S

2021-05-20 07:57:05 103

原创 深入理解Java:注解(Annotation)自定义注解入门

自定义注解与反射文章目录自定义注解与反射注解的定义元注解的源码位置元注解解析及实例@Documented@Inherited@Target@Retention自定义注解定义标记需要使用元注解自定义注解实例(如果想知道使用的话看这里)注解的定义Java注解又称Java标注,是JDK5.0版本开始支持加入源代码的特殊语法元数据。Java语言中的类、方法、变量、参数和包等都可以被标注。和Javadoc不同,Java标注可以通过反射获取标注内容。在编译器生成类文件时,标注可以被嵌入到字节码中。Java

2021-05-19 19:09:46 119

原创 设计模式-单例模式

设计模式-单例模式文章目录设计模式-单例模式使用场景懒汉模式(线程不安全、不建议使用)懒汉模式(线程安全、不建议使用)双重校验锁模式(线程安全、可以使用)饿汉模式(最简单、项目中最实用的模式、线程安全)静态内部类模式(线程安全、明确实现 lazy loading 效果)枚举模式(最佳方法、涉及到反序列化创建对象)使用场景使用场景:要求生产唯一序列号。WEB 中的计数器,不用每次刷新都在数据库里加一次,用单例先缓存起来。创建的一个对象需要消耗的资源过多,比如 I/O 与数据库的连接等。

2021-05-11 18:21:30 132 1

原创 设计模式-策略模式

技术交流请加qq:1197852132设计模式-策略模式文章目录设计模式-策略模式策略模式定义使用场景案例实现案例类图代码实现总结策略模式定义在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的 context 对象。策略对象改变 context 对象的执行算法。使用场景策略模式主要解决程序中出现大量if else嵌套或case的情况,或未

2021-05-11 18:18:26 87

一键安装docker、fastdfs、nacose、nginx、rabbitmq、redis

docker、fastdfs、nacose、nginx、rabbitmq、redis 已经全部打包好,使用shell脚本直接安装,配置文件已配置好,没有特殊要求直接就可以使用 docker-install.sh fastdfs.sh nacos.sh nginx.sh rabbitmq.sh redis.sh 后续其他的安装持续更新

2024-07-26

linux wkhtmltopdf html生成pdf 批量生成pdf 合并pdf

对wkhtmltopdf的封装,并添加批量pdf生成、pdf合等功能,下载即可用。

2022-05-10

5天精通nginx最全技术教程

附带各种配置,最详细的配置信息 nginx教程 常用服务器 简介 nginx安装 windows安装 linux安装 源码安装 yum安装 docker安装 nginx解析 nginx执行过程 防盗链 缓存 压缩 限速 黑白名单 跨域处理 负载均衡 htts配置 nginx高可用 nginx动态添加模块 平滑升级 常见问题 手动日志分隔 自动日志分隔 pid问题 附录 附录1-目录结构 附录2-location规则 附录3-跨域处理 附录4-htts配置 附录5-keepalived配置 附录6-代理静态页面 附录7-代理后台服务 附录8-nginx配置文件nginx.conf中文详解

2022-04-20

自定义数据处理.rar

该功能主要是利用注解和反射完成批量数据传输,节省了开发时间,减少了开发难度。例如:现在有两方数据库表结构相同,一方A、另一个方B,现想从A处查询出多个表的数据,传输到B地保存起来,或a想组装多个表的相关数据,发送到中间件上,B取出数据进行处理。

2021-05-19

面试灵魂13问.zip

《新版 Java 开发手册》提到的三目运算符的空指针问题到底是个怎么回事? 4 为什么阿里巴巴建议初始化 HashMap 的容量大小? 15 Java 开发手册建议创建 HashMap 时设置初始化容量,但是多少合适呢? 27 为什么阿里巴巴禁止使用 Executors 创建线程池? 31 为什么阿里巴巴要求谨慎使用 ArrayList 中的 subList 方法? 37 为什么阿里巴巴不建议在 for 循环中使用“+”进行字符串拼接? 44 为什么阿里巴巴禁止在 foreach 循环里进行元素的 remove/add 操作? 54 为什么阿里巴巴禁止工程师直接使用日志系统 (Log4j、Logback) 中的 API ? 66 为什么阿里巴巴禁止把 SimpleDateFormat 定义成 static 变量? 74 为什么阿里巴巴禁止开发人员使用 isSuccess 作为变量名? 85 为什么阿里巴巴禁止开发人员修改 serialVersionUID 字段的值? 97 为什么阿里巴巴建议开发者谨慎使用继承? 109 为什么阿里巴巴禁止使用 count( 列名 ) 或 count( 常量 ) 来替代 count(*) ? 111

2020-07-07

空空如也

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

TA关注的人

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