
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
redis应用问题解决缓存穿透什么是缓存穿透?可以参考下图,当客户端发送读的请求过来时,会先访问缓存中的数据,如果不存在则直接去访问MySQL服务器中的数据。这时候如果MySQL服务器中并不存在他请求对应的信息,请求就会反反复复一直访问MySQL服务器,黑客利用此漏洞进行攻击可能压垮数据库。解决方案方案一:缓存空值如果MySQL服务器中不存在相对应的数据,可以将对应的key的value值设置为空,
树概念树是一种重要的非线性数据结构,直观地看,它是数据元素(在树中称为结点)按分支关系组织起来的结构,很象自然界中的树那样。为什么要使用树结构?在说为什么之前,我们先来看一下数组和链表的结构有哪些优缺点数组的优缺点优点:通过下标方式访问元素,速度非常的快。对于有序数组,还可以使用二分查找、斐波那契查找等算法来提高性能缺点:如果我们需要按顺序插入一个元素时,数组的缺点就很明显了,他会整体移动,效率非
jedis简介jedis是Java用来链接redis的一个工具,可以通过jedis在Java程序中操作redis。使用方法修改配置文件首先外部需要访问虚拟机中的redis,而redis默认是只让本机访问的,需要在redis.conf中注释掉bind 127.0.0.1 ,然后将protected-mode设置为no。注意,配置文件修改之后需要重启redis才能生效引入相关依赖<depende
进程进程这个东西相信大家都有接触过,我们那Windows举例,小伙伴们平时打游戏的时候有没有遇到黑屏的情况,反正小黄以前的电脑不太好,有时候进游戏就黑屏显示不起来了,这时候相信大家都跟小黄一样选择打开任务管理器(这也是小黄人生中记得第一个快捷键CTRL+ALT+数字点)Windows中的任务管理器是这样的,显示了占用CPU等信息。Linux中的进程我们先来说说在Linux下如何打开我们所谓的任务管
RequestMapping属性控制器中有多个方法对应一个请求的情况@Controllerpublic class HelloController {@RequestMapping("/")public String index(){return "index";}@RequestMapping("/")public String getTarget(){return "target";}}此时







