- 博客(6)
- 收藏
- 关注
原创 一致性hash算法及实现方式
一致性 hash 算法由麻省理工学院的 Karger 及其合作者于1997年提出的,算法提出之初是用于大规模缓存系统的负载均衡。它的工作过程是这样的,首先根据 ip 或者其他的信息为缓存节点生成一个 hash,并将这个 hash 投射到 [0, 2- 1] 的圆环上。当有查询或写入请求时,则为缓存项的 key 生成一个 hash 值。然后查找第一个大于或等于该 hash 值的缓存节点,并到这个节点中查询或写入缓存项。
2024-10-27 23:23:18
863
原创 AOP优先级踩坑:Required to bind 2 arguments, but only bound 1 (JoinPointMatch was NOT bound in invocation)
因此,各种AOP的拦截器类,包括Spring内部使用的,以及我们自定义的拦截器类,都会被扫描放到集合容器中,并且按照优先级有低到高去排序。在一个Spring的项目中,想做2个AOP切面,分别为AspectA与AspectB,并且AspectA的优先级要比AspectB的高,于是想当然地在AspectA加上注解。,它的优先级被设置为最高:Integer.MIN_VALUE + 1。SpringAop为在容器启动时,事先创建内部的拦截器类。高优先级的AspectA的优先级值,要。,在AspectB加上注解。
2024-08-24 21:13:58
435
转载 防止mysql被暴力破解的解决办法
为了进一步保护我们的MySQL数据库不被恶意攻击,我们可以给MySQL的登录用户增加一个保护的功能:当某一个用户输入错误密码的次数超过指定的值后,禁止这个用户再次马上发起连接请求,这个禁止的时间长短可以灵活配置,不让其再次尝试登录,从而避免用户的密码被暴力的破解。我自己首先的疑惑是:MySQL支持这样的功能吗?答案是肯定的,MySQL官方文档中有这样一段描述:在开始安装我们的插件之前,我们先看下我们的MySQL默认是安装了哪些插件。我们可以使用如下两个中的任何一个命令查看已经安装的插件有哪些。第一个命
2022-07-04 18:31:02
2361
原创 MySQL的windows安装与linux安装
Mysql主从复制windows使用压缩包安装:(1)配置环境变量MYSQL_HOME(2)创建文件my.ini[mysqld]# set basedir to your installation pathport=3306basedir=D:\mysql8\mysql-8.0.23-winx64# set datadir to the location of your data directorydatadir=D:\mysql8\mysql-8.0.23-winx64\mydata\d
2022-03-18 23:20:00
400
转载 【前端技术】Vue在打包之后出现Css样式冲突,解决方法。
先说问题1:在做vue项目打包时出现Css样式冲突的问题。在本地运行项目时样式都是正常,但在服务器进行打包之后项目的整体样式就有问题了。举例说明:1.图片大小发生变化,怎么改也改不好。2.在查看F12中会多出当前页面没有设置过的Css样式。3.或者是设置过的样式,在F12中显示带“黑线”的也就是被注释的。4.页面样式跑偏等等。都有可能是Css样式冲突造成的,不清楚大家是不是这样的,反正我是这样的。经过这次的问题,把我遇到的解决办法记录一下,遇到的解决方案1.第一种方法可以选择在
2021-11-03 21:48:55
5875
转载 haddop 错误
https://www.it610.com/article/1279326624671612928.htmhadoop中 INFO ipc.Client: Retrying connect to server错误解决办法linux hadoop运行hadoop jar hadoop-mapreduce-examples-2.6.4.jar wordcount /wordcount/input/ /wordcount/output时,一直尝试连接Connecting to ResourceMan.
2020-12-22 11:30:11
207
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人