其他
大大的林子
努力不一定成功,但是不努力一定很舒服
展开
-
记一次virtualBox 不能选择64位操作系统的解决方法
用公司的新电脑,发现virtualbox居然不能选择64位的系统,这是解决之后的,正常来说默认都是可以选择64位的。百度找到的原因大概就是下面3个Win10系统安装了自带的Hyper-V虚拟机占用了CPU虚拟化技术电脑CPU不是64位的或者本身不支持虚拟化技术BIOS没有开启对应的Virtualization Technology(虚拟化技术)1和2的可能性很低,你可以逐个验证下,另外一个现在都2200年了,你的电脑CPU不可能不支持虚拟化技术。所以一般来说都是第三个,BIOS没有开启虚拟化原创 2021-03-12 16:00:57 · 911 阅读 · 0 评论 -
redis简单实现高并发秒杀功能
前言:秒杀功能不外乎就是解决两个问题,第一个是高并发对数据库产生的压力,第二个是竞争状态下如何解决库存的正确减少,则超卖问题。使用redis是最优方式,文件锁和数据库锁都不太好,因为redis可以方便实现分布式锁,而且redis支持的并发量远远大于文件锁和数据库锁。redis使用乐观锁,当然悲观锁(排它锁)也可以,不过悲观锁有个问题就是锁等待的时间会占用大量内存,秒杀一般是少量的数据,所以是读多写少场景,使用乐观锁更加合适。另外redis实现悲观锁不太友好,会产生一些问题,这些问题需要结合lua脚本才能原创 2021-01-29 13:55:36 · 1454 阅读 · 1 评论 -
chrome浏览器的一个特性
用chrome浏览器(版本 74.0.3729.131)测试并发的时候无意中发现chrome浏览器一个小小的特性。凡是同一个请求(一定是要同一个请求),你连续按F5,即使你开多个窗口或者只是一个窗口,你请求一个页面或者接口。第一次请求会阻塞直到执行程序完毕才会执行其他的请求。测试了IE浏览器并不会出现这个问题,还是非阻塞的。另外在chrome也仅限于按F5刷新才会,强制刷新或者右键刷新与IE浏览器...原创 2019-05-04 10:37:33 · 414 阅读 · 0 评论 -
关于301和302重定向的理解
无论是301或者是302重定向,实际都是一种跳转1.301跳转是永久性跳转,浏览器会把权重转移到下一个跳转的页面,浏览器会把旧的网址替换为新的网址。实际上是浏览器把该跳转缓存起来了,所以点击旧的页面立马跳到新的页面,可以理解为把旧的网址替换为新的网址。但是这个替换的过程是浏览器帮我们实现。如果你不需要跳转回旧的页面的跳转就可以用301,因为如果你跳回来得话浏览器还是回把旧地址指向新网址...原创 2019-05-24 18:09:25 · 469 阅读 · 0 评论