Redis Cluster高可用集群部署 Redis从3.0开始支持Redis Cluster集群部署,在3.0之前使用哨兵模式来实现Redis集群(利用Sentinel来监控master节点的状态,如果master节点异常,则将其中一台slave切换为master),性能不如Redis Cluster。 本篇博文以Redis 7.0.5为例来搭建Redis Cluster高可用集群。 Redis官网:https://redis.ioRe 2022-11-19 Redis #Redis #Redis Cluster #高可用集群 #Sentinel
CentOS7下Redis7安装 目前Redis的最新稳定版本已到7.0,本文介绍redis-7.0.5在CentOS7.6下的安装使用。 1、下载Redis下载地址:https://redis.io/download/,或者使用命令直接下载: 12cd /opt/software/rediswget http://download.redis.io/releases/redis-7.0.5.tar.gz 2022-11-19 Redis #CentOS7 #Redis
高性能Java对象转换工具MapStruct Java日常开发中经常涉及到各种对象的转换,如:VO、DO、DTO等,我们经常会借助工具来转换对象以减轻工作量、提升工作效率,如Apache的BeanUtils,Spring的BeanUtils、Cglib的BeanCopier、阿里的FastJson等,本篇介绍另一个高性能的对象转换工具:MapStruct。 2022-10-30 Java #Java #高性能 #对象转换 #BeanUtils #BeanCopier #MapStruct
Hexo博客主题Next添加动态线条背景canvas_nest Hexo 版本:5.4.0Next版本:8.7.1 为了美化Hexo博客,可以给博客添加动态线条背景,这里使用canvas_nest,github: https://github.com/theme-next/theme-next-canvas-nest。 2022-09-14 Web前端 #Hexo #Next #canvas_nest
github访问加速 github上有海量的软件及源码资源,平时的学习和工作中都会用到,由于github服务器在国外,国内访问会很慢,甚至访问不了;今天分享一个软件,可以加速github访问。 2022-08-09 软件分享 #github #dev-sidecar
Java获取用户访问IP地址 Java中获取访问用户的真实IP地址,可通过HttpServletRequest的getRemoteAddr方法,如果用户使用了多级代理,可能就拿不到;此时可通过请求头中的X-Forwarded-For获取,X-Forwarded-For是一串IP值,取X-Forwarded-For中第一个非unknown的有效IP字符串。 2022-07-06 Java #Nginx #IP #X-Forwarded-For
Math.abs一定大于等于0吗? 最近在做单元测试时用到了Java(JDK8)的Math.abs方法,取给定整数的绝对值,再做其他处理,没想到运行测试用例时出现了异常,原因就是Math.abs返回了负数,所以很奇葩,Math.abs有可能小于0。 2022-06-26 Java #Java #Math.abs #int
java常用设计模式之模板方法模式 1、模板方法定义模板方法模式属于行为型模式,它定义一个操作中的算法骨架,而将算法的一些步骤延迟到子类中,使得子类可以不改变该算法结构的情况下重定义该算法的某些特定步骤。 2022-06-20 设计模式 #设计模式 #Java #Spring #模板方法模式 #集合 #AQS
简洁、快速、节约内存的Excel处理工具EasyExcel 1、简介EasyExcel是一个阿里开源的基于Java的、快速、简洁、解决大文件内存溢出的Excel处理工具。他能让你在不用考虑性能、内存的等因素的情况下,快速完成Excel的读、写等功能。EasyExcel基于POI进行封装优化,降低内存使用,再大的excel也不会出现内存溢出,让使用更加简单方便。 官网: https://easyexcel.opensource.alibaba.com/git 2022-06-19 软件分享 #Alibaba #Excel #EasyExcel
Hexo博客jsdelivr资源访问超时导致博客打不开 最近访问自己博客的时候,发现首页访问很慢,甚至打不开,有些浏览器可以,打开控制台,发现访问的前端资源很多都是超时的。 2022-06-07 Q&A #Hexo #jsdelivr #访问超时