- 博客(12)
- 收藏
- 关注
转载 淘汰缓存还是修改缓存
问:KV缓存都缓存了一些什么数据? 答: (1)朴素类型的数据,例如:int (2)序列化后的对象,例如:User实体,本质是binary (3)文本数据,例如:json或者html (4)… 问:淘汰缓存中的这些数据,修改缓存中的这些数据,有什么差别? 答: (1)淘汰某个key,操作简单,直接将key置为无效,但下一次该key的访问会cache miss (2)修改某个key的内容,逻辑相对复...
2019-08-20 10:35:51 201
转载 关于二叉树的前序、中序、后序三种遍历
二叉树遍历分为三种:前序、中序、后序,其中序遍历最为重要。为啥叫这个名字?是根据根节点的顺序命名的。 比如上图正常的一个满节点,A:根节点、B:左节点、C:右节点,前序顺序是ABC(根节点排最先,然后同级先左后右);中序顺序是BAC(先左后根最后右);后序顺序是BCA(先左后右最后根)。 比如上图二叉树遍历结果 前序遍历:ABCDEFGHK 中序遍历:BDCAEHGKF 后序遍历:DCBHKGF...
2019-08-19 09:16:01 150
转载 RabbitMQ学习
一、消息队列学习 MQ是一个互联网架构中常见的解耦利器。 什么时候不使用MQ? 上游实时关注执行结果 什么时候使用MQ? 1)数据驱动的任务依赖,多个任务需要轮流执行,轮流订阅上一个任务。 2)上游不关心多下游执行结果,上游执行完发送到MQ,多下游订阅MQ。 3)异步返回执行时间长 死信队列多了一个过期的机制,到期会自动去尝试消费,通过死信交换机做匹配,选择想要的消费失败的消息。 https://...
2019-08-05 11:09:14 100
转载 spring注解@Service注解的使用
要说明@Service注解的使用,就得说一下我们经常在spring配置文件applicationContext.xml中看到如下图中的配置: <context:component-scan base-package=“com.study.persistent” /> 在applicationContext.xml配置文件中加上这一行以后,将自动扫描指定路径下的包,如果一个...
2019-08-05 08:24:28 2278
转载 rabbitmq网页端控制台开启方式
RabbitMQ 网页端控制台开启方式 2017年10月21日 13:44:46 hxpjava1 阅读数 3213 最近使用RabbitMQ发现只有命令行的方式使用RabbitMQ对队列进行管理不够方便,后来发现RabbitMQ提供了网页端控制台的方式!十分的方便!界面截图如下: 具体的安装方法如下: 首先进入rabbitMQ安装目录,后进入sbin目录。 接着,使用rabbitmq-plugi...
2019-08-04 21:10:40 482
转载 cdn
什么是CDN?引用阿里云对CDN的介绍 链接:https://help.aliyun.com/document_detail/27101.html?spm=a2c4g.11174283.3.1.n09AhU 以下是部分内容: 简介 CDN(内容分发网络)全称是 Content Delivery Network,是建立并覆盖在承载网之上、由分布在不同区域的边缘节点服务器群组成的分布式网络,替代传统以...
2019-08-04 14:10:37 176
转载 快速排序(java实现)
快速排序(java实现) 2018年09月05日 14:53:42 脚丫先生 阅读数 21693 高快省的排序算法 有没有既不浪费空间又可以快一点的排序算法呢?那就是“快速排序”啦!光听这个名字是不是就觉得很高端呢。 假设我们现在对“6 1 2 7 9 3 4 5 10 8”这个10个数进行排序。首先在这个序列中随便找一个数作为基准数(不要被这个名词吓到了,就是一个用来参照的数,待会你就知道它用来...
2019-08-03 18:00:11 149
转载 session是什么
前言: 今天就来彻底的学一些session是个啥东西,我罗列了几个需要知道的要点: 1.session 是啥? 2.怎么保存的? 3.如何运行? 4.有生命周期吗? 5.关闭浏览器会过期吗? 6.Redis代替文件存储session 7.分布式session的同步问题 session是啥? 首先,我大致的知道,session是一次浏览器和服务器的交互的会话,会话是啥呢?就是我问候你好吗?你回恩很好...
2019-08-01 09:36:01 127
转载 负载均衡
一、什么是负载均衡? 互联网早期,业务流量比较小并且业务逻辑比较简单,单台服务器便可以满足基本的需求;但随着互联网的发展,业务流量越来越大并且业务逻辑也越来越复杂,单台机器的性能问题以及单点问题凸显了出来,因此需要多台机器来进行性能的水平扩展以及避免单点故障。但是要如何将不同的用户的流量分发到不同的服务器上面呢? 640?wx_fmt=png 早期的方法是使用DNS做负载,通过给客户端解析不同的I...
2019-08-01 09:19:47 117
转载 svn版本控制
一、SVN简介: 为什么要使用SVN? 程序员在编写程序的过程中,每个程序员都会生成很多不同的版本,这就需要程序员有效的管理代码,在需要的时候可以迅速,准确取出相应的版本,适合团队开发中使用,提高代码的整合效率和开发效率。 Subversion是什么? SVN的全称,它是一个自由/开源的版本控制系统,一组文件存放在中心版本库,记录每一次文件和目...
2019-07-01 15:40:11 123
转载 tcp 三次握手
概述 我们都知道 TCP 是 可靠的数据传输协议,UDP是不可靠传输,那么TCP它是怎么保证可靠传输的呢?那我们就不得不提 TCP 的三次握手和四次挥手。 三次握手 下图为三次握手的流程图 下面通过我们 wireshark 抓包工具来分析三次握手 三次握手数据包 第一次握手 建立连接。客户端发送连接请求报文段,将SYN位置为1,Sequence Number为x;(x 是随机生成的一个 int 数...
2019-06-17 15:48:35 349
转载 我的第一个博客
Hello world欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用M...
2019-06-13 20:36:07 64
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人