严格意义上来说,javascript没有多线程的概念,所有的程序都是单线程依次执行的。 1.什么是单线程? 通俗点说,就是代码在执行过程中,另一段代码想要执行就必须等当前代码执行完成后才可以进行。 for(var i=1;i<=3;i++){ setTimeout(function(){ conso ...
分类:
Web程序 时间:
2020-08-26 18:54:59
阅读次数:
81
什么是拉链表? 一张表中的数据每日既有可能新增,也有可能修改,但是频率并不高,属于缓慢变化的维度,因此可以使用拉链表存储维度数据。 那么什么是拉链表呢? 拉链表:记录每条信息的生命周期,所以拉链表中都会有一个起始时间、一个结束时间、以及一个业务主键。当插入一条记录的时候,会将起始时间设置为插入时间、 ...
分类:
其他好文 时间:
2020-08-24 16:40:47
阅读次数:
53
spring boot 2.1 + mybatis + layui + shiro后台权限管理系统:1. layUI前端界面,thymeleaf模版;2. shiro权限控制,redis缓存,密码输错次数限制等;3. springboot静态资源配置;4. pageHelper分页;5. ztree;6. 多数据源配置;7. druid连接池;8. log4j2日志配置等
分类:
编程语言 时间:
2020-08-08 10:37:29
阅读次数:
150
1.基本UGO概念:赋于某个用户或组能够以何种方式访问某个文件(图片文件,视频文件,普通文件)2.权限对象1.权限对象:属主:u属组:g其他人:o所有人:a(u+g+o)3.权限类型1.权限类型读:r=4写:w=2执行:x=14.查看权限1.指令:ll/root/1.txt1.txt7月2719:02最后修改时间5.设置权限1.更改权限指令:chmodu+x1.txtu(对象),+(赋值符),o(
分类:
其他好文 时间:
2020-07-28 10:23:19
阅读次数:
95
navicat 首先新建函数 选择过程 命名为test 2.新建事件 3.设置时间 ...
分类:
数据库 时间:
2020-07-27 16:04:12
阅读次数:
114
先开机然后就是下面的样子,选择第一个 然后选Skip 点击OK 点击NEXT下一步 选择安装过程的语言,选简体中文 选择键盘语言选择美式键盘语言 选择安装设备使用基本储存设备就行 这里忽略数据就行 然后为计算机取名字 选择当地的时间,或者安装完成后再改时间 设置一个root密码 选择要使用的类型选择 ...
分类:
其他好文 时间:
2020-07-26 19:13:08
阅读次数:
69
java.util.Calendar 类是一个抽象类 ,Calendar 类进行时间和日期的处理 首先获取类实例 Calendar calendar = Calendar.getInstance();//获取当前系统时间 1.设置时间 calendar.set(2013, 5, 4, 13, 44, ...
分类:
编程语言 时间:
2020-07-21 22:32:32
阅读次数:
89
1.缓存雪崩 缓存雪崩是指缓存中数据大批量到过期时间,而查询数据量巨大,引起数据库压力过大甚至down机 具体原因: 1.大量缓存数据同时过期 2.突然暴增的单点数据访问量 解决方案: 缓存数据的过期时间设置随机,防止同一时间大量数据过期现象发生,对数据进行标签,区分冷数据/热数据,设置热点数据永远 ...
分类:
其他好文 时间:
2020-07-12 16:34:16
阅读次数:
58
Feign客户端请求远程服务接口时,需要携带token进行认证(详见《微服务迁移记(六):集成jwt保护微服务接口安全》),token有超时时间设置,当超时后,需要重新刷新token。如果每个接口都去判断,那就费事了,最好的办法是在拦截器里做。我这里使用的是OkHttp,新增一个OkHttpInte ...
分类:
Web程序 时间:
2020-07-09 22:06:21
阅读次数:
213
在CentOS 6版本,时间设置有date、hwclock命令,从CentOS 7开始,使用了一个新的命令timedatectl。 一、GMT、UTC、CST、DST 时间 UTC 整个地球分为二十四时区,每个时区都有自己的本地时间。在国际无线电通信场合,为了统一起见,使用一个统一的时间,称为通用协 ...
分类:
其他好文 时间:
2020-07-09 12:08:25
阅读次数:
81