- 博客(31)
- 资源 (4)
- 收藏
- 关注
原创 hutool学习第二天-唯一ID工具-IdUtil
主键ID生成方式数据库自增(mysql)mybatis主键自增(mysql)UUID雪花算法IdUtil。
2024-08-12 15:10:36
1627
原创 RabbiMQ集群模式安装
要实现镜像模式,需要先搭建一个普通集群模式,在这个模式的基础上再配置镜像模式以实现高可用。RabbitMQ的集群节点包括内存节点、磁盘节点。RabbitMQ支持消息的持久化也就是数据写在磁盘上,最合适的方案就是既有内存节点,又有磁盘节点。
2024-07-31 16:10:52
432
原创 hutool学习第一天-aop
JDK 动态代理:适用于代理实现了接口的类,使用生成。Cglib 代理:适用于代理没有实现接口的类,通过继承生成代理类。Spring AOP Cglib 代理:Spring 使用 Cglib 实现对类的增强,支持注解方式的切面编程。
2024-07-29 09:51:50
947
原创 一篇文章学会redis主从、哨兵、Cluster环境搭建
但是当数据量过大到一台服务器存放不下的情况时,主从模式或sentinel模式就不能满足需求了,这个时候需要对存储的数据进行分片,将数据存储到多个Redis实例中。当使用sentinel模式的时候,客户端就不要直接连接Redis,而是连接sentinel的ip和port,由sentinel来提供具体的可提供服务的Redis实现,这样当master节点挂掉以后,sentinel就会感知并将新的master节点提供给使用者。使用集群,只需要将redis配置文件中的cluster-enable配置打开即可。
2024-07-25 15:24:25
1032
原创 Kptcha生成验证码详解
kaptcha是一款开源生成验证码的工具,可以生成字母、数字、特殊字符等信息组成的验证码,并对生成的验证码进行干扰,简化了验证码生成的过程。
2022-11-03 13:52:46
445
原创 JWT教程
jsonwebtoken(JWT)是一个开放标准(rfc7519),它定义了一种紧凑的、自包含的方式,用于在各方之间以JSON对象安全地传输信息。此信息可以验证和信任,因为它是数字签名的。jwt可以使用秘密(使用HMAC算法)或使用RSA或ECDSA的公钥/私钥对进行签名
2022-05-19 12:50:15
1028
原创 1天精通wkhtmltopdf-java调用实战
该wkhtmltopdf只做了简单的封装装,基本满足单个文件生成、批量生成、文档合并等功能,这里只展示了部分代码,如需全部代码请到该链接下载
2022-05-10 14:55:38
489
原创 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
1628
1
原创 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
1020
原创 3天精通nginx第二天-CORS跨域处理
CORS是一个W3C标准,全称是"跨域资源共享"(Cross-origin resource sharing)。它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了AJAX只能同源使用的限制。cors的原理在这里我们就不详细介绍了,这里只介绍怎么使用nginx解决跨域问题。
2022-04-23 16:05:17
1356
原创 3天精通nginx第二天-负载均衡upstream配置
nginx负载均衡器upstream配置nginx负载均衡的5种策略其他指令实战配置-代理后台服务
2022-04-22 17:55:56
5962
原创 3天精通nginx第二天-location、proxy_pass、rewrite详解
location、proxy_pass、rewrite详解
2022-04-21 12:54:11
1880
原创 3天精通nginx第一天-日志切割
nginx的日志分为访问日志(access.log)和错误日志(error.log),日志过大时会将服务器的空间占满,这样就会影响这个系统的正常运行,nginx日志过大也不利于日志的分析,所以需要按照一段时间将日志分割处理。
2022-04-20 17:10:36
309
原创 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
780
原创 利用实体bean对象批量数据传输处理
利用实体bean对象批量数据传输处理解决方案1最简单粗暴的方法就是,查询出A处相关表的数据封装到实体对象中,之后放到List集合中,再传递给B处,B处再遍历集合,将数据保存到B处。但是此处的问题是想要再添加一个表的数据时,需要改查询的代码还需要改保存的代码,非常麻烦,所以不建议使用。方案2新建一个需要准备哪些数据的实体类对象待查询的猫@Data@AllArgsConstructor@NoArgsConstructorpublic class Cat { private S
2021-05-20 07:57:05
129
原创 深入理解Java:注解(Annotation)自定义注解入门
自定义注解与反射文章目录自定义注解与反射注解的定义元注解的源码位置元注解解析及实例@Documented@Inherited@Target@Retention自定义注解定义标记需要使用元注解自定义注解实例(如果想知道使用的话看这里)注解的定义Java注解又称Java标注,是JDK5.0版本开始支持加入源代码的特殊语法元数据。Java语言中的类、方法、变量、参数和包等都可以被标注。和Javadoc不同,Java标注可以通过反射获取标注内容。在编译器生成类文件时,标注可以被嵌入到字节码中。Java
2021-05-19 19:09:46
136
原创 设计模式-单例模式
设计模式-单例模式文章目录设计模式-单例模式使用场景懒汉模式(线程不安全、不建议使用)懒汉模式(线程安全、不建议使用)双重校验锁模式(线程安全、可以使用)饿汉模式(最简单、项目中最实用的模式、线程安全)静态内部类模式(线程安全、明确实现 lazy loading 效果)枚举模式(最佳方法、涉及到反序列化创建对象)使用场景使用场景:要求生产唯一序列号。WEB 中的计数器,不用每次刷新都在数据库里加一次,用单例先缓存起来。创建的一个对象需要消耗的资源过多,比如 I/O 与数据库的连接等。
2021-05-11 18:21:30
160
1
原创 设计模式-策略模式
技术交流请加qq:1197852132设计模式-策略模式文章目录设计模式-策略模式策略模式定义使用场景案例实现案例类图代码实现总结策略模式定义在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的 context 对象。策略对象改变 context 对象的执行算法。使用场景策略模式主要解决程序中出现大量if else嵌套或case的情况,或未
2021-05-11 18:18:26
108
一键安装docker、fastdfs、nacose、nginx、rabbitmq、redis
2024-07-26
5天精通nginx最全技术教程
2022-04-20
自定义数据处理.rar
2021-05-19
面试灵魂13问.zip
2020-07-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人