×
请登录
账号
密码
登录 Use it
博客
随笔
分享
标签
登录
注册
如何利用Redis实现一个分布式锁?
何时需要分布式锁? 在分布式的环境下,当多个server并发修改同一个资源时,为了避免竞争就需要使用分布式锁。那为什么不能使用Java自带的锁呢?因为Java中的锁是面向多线程设计的,它只局限于当前的JRE环境。而多个server实际上是多进程,...
KLEYYY
博客
8月前
58
0
Linux修改主机名的命令是什么?
如果只需要临时更改主机名,可以使用hostname命令。 sudo hostname <new-hostname> # 例如: sudo hostname myDebian #myDebian为修改名 如果想永久改变主机名,可以使用h...
Awe
博客
8月前
68
0
说说Redis中List结构的相关操作
列表是线性有序的数据结构,它内部的元素是可以重复的,并且一个列表最多能存储2^32-1个元素。列表包含如下的常用命令: lpush/rpush:从列表的左侧/右侧添加数据; lrange:指定索引范围,并返回这个范围内的数据; lindex:返回...
Wenhao
博客
8月前
50
0
get请求与post请求有什么区别?
GET在浏览器回退时是无害的,而POST会再次提交请求。 GET产生的URL地址可以被Bookmark,而POST不可以。 GET请求会被浏览器主动cache,而POST不会,除非手动设置。 GET请求只能进行url编码,而POST支持多种编码方...
Wenhao
博客
8月前
42
0
post不幂等是为什么?
HTTP方法的幂等性是指一次和多次请求某一个资源应该具有同样的副作用。幂等性属于语义范畴,正如编译器只能帮助检查语法错误一样,HTTP规范也没有办法通过消息格式等语法手段来定义它。 POST所对应的URI并非创建的资源本身,而是资源的接收者。比如...
KLEYYY
博客
8月前
75
0
https支持什么加密算法?
常见的对称加密算法有:DES、3DES、Blowfish、IDEA、RC4、RC5、RC6和AES ; 常见的非对称加密算法有:RSA、ECC(移动设备用)、Diffie-Hellman、El Gamal、DSA(数字签名用); ...
Awe
博客
8月前
41
0
说一说hash类型底层的数据结构
哈希对象有两种编码方案,当同时满足以下条件时,哈希对象采用ziplist编码,否则采用hashtable编码: 哈希对象保存的键值对数量小于512个; 哈希对象保存的所有键值对中的键和值,其字符串长度都小于64字节。 其中,ziplist编码采用...
liyan
博客
9月前
49
0
说一说Bean的生命周期
Spring容器管理Bean,涉及对Bean的创建、初始化、调用、销毁等一系列的流程,这个流程就是Bean的生命周期。整个流程参考下图: 这个过程是由Spring容器自动管理的,其中有两个环节我们可以进行干预。 我们可以自定义初始化方法,并在该方...
Wenhao
博客
9月前
64
0
@Autowired和@Resource注解有什么区别?
@Autowired是Spring提供的注解,@Resource是JDK提供的注解。 @Autowired是只能按类型注入,@Resource默认按名称注入,也支持按类型注入。 @Autowired按类型装配依赖对象,默认情况下它要求依赖对象必须...
KLEYYY
博客
9月前
77
0
表中包含几千万条数据该怎么办?
建议按照如下顺序进行优化: 优化SQL和索引; 增加缓存,如memcached、redis; 读写分离,可以采用主从复制,也可以采用主主复制; 使用MySQL自带的分区表,这对应用是透明的,无需改代码,但SQL语句是要针对分区表做优化的; 做垂直...
Wenhao
博客
9月前
45
0
1
...
4
5
6
7
热门文章
1.
事务有哪几种类型,它们之间有什么区别?
2.
HashMap的底层原理及原理
3.
互联网项目中需要遵守的sql规范有哪些,请简单举例并说明为什么?
4.
Synchronized有什么作用,是如何实现的呢?
5.
IO多路复用技术select,poll,epoll,并说说他们之间的区别
6.
JVM是如何运行的?
最新发布
1.
Spring的事务如何配置,常用注解有哪些?
2.
说一说你对BeanFactory的了解
3.
说一说你对工厂模式的理解
4.
谈谈虚拟内存模型。
5.
请介绍线程之间的通信方式。
6.
Linux查看内存的命令是什么?
最新评论
111
1111
11