缓存的策略有很多,在应用系统中可根据情况选择,通常会把一些静态数据后者变化频率不高的数据放到缓存中,如配置参数、字典表等。而有些场景可能要寻找替代方案,比如,想提升全文检索的速度,在复杂场景下建议使用搜索引擎,如Solr或ElasticSearch。通常在Web开发中,不同层级对应的缓存要求和缓存策略全然不同,如下图:下面了解一下缓存中的两个比较重要的基本概念:1.缓存命中率即从缓存中读取数据的次
分类:
编程语言 时间:
2019-09-17 22:17:37
阅读次数:
126
下面的这断代码大家应该再熟悉不过了,线程休眠需要捕获或者抛出线程中断异常,也就是你在睡觉的时候突然有个人冲进来把你吵醒了。try{Thread.sleep(3000);}catch(InterruptedExceptione){e.printStackTrace();}此时线程被打断后,代码会继续运行或者抛出异常结束运行,这并不是我们需要的中断线程的作用。到底是什么是线程中断?线程中断即线程运行过
分类:
编程语言 时间:
2019-09-17 22:15:46
阅读次数:
138
JS代码的引入 变量声明 数据类型 数值类型(number) 字符串(string) 字符串 转换成 数值类型 字符串相关方法 布尔值 null和undefined object类型 数组 数组常用方法 自定义对象 python字典 类型查询 运算符 算数运算符 比较运算符 三元运算 函数 定义函数 ...
分类:
编程语言 时间:
2019-09-17 22:15:27
阅读次数:
129
1、Mindgems Folder Size 可以扫描本地盘和网络盘,可以根据文件名、大小、属性、时间 自定义过滤文件,(网络下载免安装:地址) 2、FolderSize professional 和上面一样的界面,有免费版的 FolderSize,就是没有过滤功能. 3、GetFloderSize ...
分类:
其他好文 时间:
2019-09-17 22:14:55
阅读次数:
126
[TOC] 哈希函数 hash,一般翻译做散列、杂凑,或音译为哈希,是把任意长度的 "输入" (又叫做预映射pre image)通过散列算法变换成固定长度的 "输出" ,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间。 它其实就是一个算法,最简单的算法就是加减乘除 ...
分类:
其他好文 时间:
2019-09-17 22:14:38
阅读次数:
153
1,每个小孩的糖果数量是多少 有p个小孩,c个糖果,刚开始第1个小孩发一个糖果,第2个小孩发两个糖果,第p个小孩发p个糖果,如果糖果没有发完,就接着【注意】第1个小孩发p+1个糖果.....第p个小孩发2*p个糖果,如果糖果还没有发完,就继续下一轮,第1个小孩发2*p+1个糖果,... 方法一,遍历 ...
分类:
编程语言 时间:
2019-09-17 22:14:02
阅读次数:
102
(一)你真的了解键盘吗? 每个人每一天好像都离不开电脑,不管是不是程序员,大多数我们还是像在眯着眼睛一个个找小图标,宁愿用鼠标移来移去一个一个点,效率低下还费神费力,也不愿意花点时间去了解一下键盘,键盘真正实用的地方不在于每一个键盘单独起作用,更重要的是组合在一起可以极大程度的便利我们使用电脑。比如 ...
分类:
其他好文 时间:
2019-09-17 22:13:45
阅读次数:
108
#include<map>的讲解博客 比较好的图论作图网站 ...
分类:
其他好文 时间:
2019-09-17 22:12:39
阅读次数:
90
![](https://s1.51cto.com/images/blog/201909/17/0ecd210474758c232c9e9cc6a6d7e0ff.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3p
分类:
编程语言 时间:
2019-09-17 22:11:39
阅读次数:
113
[TOC] 1. Python Ubuntu 中已自动安装 Python。请花点时间确认(通过发出 命令)您的系统中是否已经安装了下列某个 Python 版本: 2. pip安装与卸载 Ubuntu 上通常已安装 pip 或 pip3 软件包管理器。请花点时间确认(通过发出 或 命令)是否已经安装 ...
分类:
其他好文 时间:
2019-09-17 22:10:47
阅读次数:
122
1:工厂模式:简单一句话,就是生产类的。 2:分类:简单工厂、工厂模式、抽象工厂 3:代码 简单工厂 缺点:每次添加新的实现类,都需要修改代码。违背了开闭原则。 工厂模式 缺点:当添加一个运动的时候,需要添加工厂类,代码容易臃肿,不好维护。 抽象工厂模式 抽象工厂,无非就是添加多个产品。 ...
分类:
其他好文 时间:
2019-09-17 22:09:40
阅读次数:
101
一、下载VMware。 1.下载地址https://www.vmware.com/ 2.安装秘钥: UY758-0RXEQ-M81WP-8ZM7Z-Y3HDA VF750-4MX5Q-488DQ-9WZE9-ZY2D6 UU54R-FVD91-488PP-7NNGC-ZFAX6 YC74H-FGF9 ...
分类:
系统相关 时间:
2019-09-17 22:06:55
阅读次数:
1394
比特币(Bitcoin:比特金)最早是一种网络虚拟货币,可以购买现实生活当中的物品。它的特点是分散化、匿名、只能在数字世界使用,不属于任何国家和金融机构,并且不受地域的限制,可以在世界上的任何地方兑换它。 比特币产生原理: 从比特币的本质说起,比特币的本质其实就是一堆复杂算法所生成的特解。特解是指方 ...
分类:
其他好文 时间:
2019-09-17 22:05:42
阅读次数:
119
Redis是一个高性能的key-value数据库,它的出现很大程度补偿了memcached这类key-value存储的不足。虽然它是一个数据库系统,但本身支持MQ功能,完全可以当做一个轻量级的队列服务器使用。 不过,Redis只是提供一个高性能的、原子操作内存键值队,具有高速访问能力,虽可用做消息队 ...
分类:
其他好文 时间:
2019-09-17 22:04:43
阅读次数:
124
上一篇博客:Linux系统常用命令:https://www.cnblogs.com/yanxuezhengwanqi/p/11504199.html 文件(夹)相关命令: 文件类型: ls -l 文件夹路径:查看指定路径下未被隐藏的文件的详细信息 ls -al 文件夹路径:查看指定路径下所有文件的详 ...
分类:
系统相关 时间:
2019-09-17 22:03:05
阅读次数:
113
Promise必须为以下三种状态之一:等待态(Pending)、执行态(Fulfilled)和拒绝态(Rejected)。一旦Promise被resolve或reject,不能再迁移至其他任何状态(即状态immutable)。基本过程:初始化Promise状态(pending)执行then(..)注册回调处理数组(then方法可被同一个promise调用多次)立即执行Promise中传入的fn函数
分类:
其他好文 时间:
2019-09-17 22:02:41
阅读次数:
137