双向链表 原理 单链表在遍历其每一个元素的过程中,一旦通过某个节点的next进入了下一个节点之后,就没有办法再回到上一个节点了,单链表只能往前走,而不能往后,这样子显然非常的不方便。解决的办法是我们在单链表的基础上给每一个元素附上两个指针域,一个是指向下一个节点的next,另一个是指向下一个节点的p ...
分类:
系统相关 时间:
2020-05-08 10:17:29
阅读次数:
98
命名建议:key使用统一的命名模式,例:product:129:name(product商品 129商城ID name商品名称) String:类似于Java的String。用于保存单个字符串或JSON串,key-value存值,可以用来做计数器(粉丝数、微博数等),一个键最多存512M的数据 Ha ...
分类:
其他好文 时间:
2020-05-08 10:17:13
阅读次数:
77
数据库安全最重要的一点就是确保只授权给有资格的用户访问数据库的权限,同时令所有未被授权的人员无法接近,主要通过数据库系统的存取控制机制实现。(通俗的说,就是通过给用户定义权限和检查用户的权限是否合法来保证数据安全问题,例如,老师选举A同学作为班长,那么A同学就会有相应去管理班级的权限(相当于給用户定 ...
分类:
数据库 时间:
2020-05-08 10:16:46
阅读次数:
190
MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。打个比方,如果合理的设计且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。拿汉语字典的目录页(索引)打比方,我们可以按拼音、笔画、偏旁部首等排序的目录(索引)快速查找到需要的字。创建索引时,你需要确保该索引是应用在SQL查询语句的条件(一般作为WHERE子句的
分类:
数据库 时间:
2020-05-08 10:16:27
阅读次数:
115
大致题意: 将n的二进制数求出后,前十六位与后十六位互换得到一个新的二进制数,并将它转换为十进制。 基本思路: 先求n的二进制, 交换高低位, 转十进制, 输出。 关于进制的相互转换可以看看我的 [这一篇博客) ,里面有写。 Code: ...
分类:
其他好文 时间:
2020-05-08 10:16:10
阅读次数:
60
在Java并发场景中,会涉及到各种各样的锁,比如:高并发编程系列:4种常用Java线程锁的特点,性能比较、使用场景,这些锁有对应的种类:公平锁,乐观锁,悲观锁等等,这篇文章来详细介绍各种锁的分类: 公平锁/非公平锁 可重入锁 独享锁/共享锁 乐观锁/悲观锁 分段锁 自旋锁 乐观锁 VS 悲观锁 乐观 ...
分类:
编程语言 时间:
2020-05-08 10:15:54
阅读次数:
79
为什么需要线程池 我们有两种常见的创建线程的方法,一种是继承Thread类,一种是实现Runnable的接口,Thread类其实也是实现了Runnable接口。但是我们创建这两种线程在运行结束后都会被虚拟机销毁,如果线程数量多的话,频繁的创建和销毁线程会大大浪费时间和效率,更重要的是浪费内存。那么有 ...
分类:
编程语言 时间:
2020-05-08 10:15:27
阅读次数:
71
获取用户数: Db::table('think_user')->count(); // 助手函数 db('user')->count(); 或者根据字段统计: Db::table('think_user')->count('id'); // 助手函数 db('user')->count('id'); ...
分类:
其他好文 时间:
2020-05-08 10:14:40
阅读次数:
151
Java架构师之源码分析专题SpringBoot2.x、Spring5、SpringMVC、Mybatis源码分析网盘地址:https://pan.baidu.com/s/17VahGB6D55bvD9CM3Yo4uw提取码:f2tk备用地址(腾讯微云):https://share.weiyun.com/5xlAiyP密码:qh4q63源码中我们可以学到很多东西,学习别人高效的代码书写、学习别人对
分类:
编程语言 时间:
2020-05-08 10:13:58
阅读次数:
129
一、Matlab绘图中用到的直线属性包括: (1)LineStyle:线形 (2)LineWidth:线宽 (3)Color:颜色 (4)MarkerType:标记点的形状 (5)MarkerSize:标记点的大小 (6)MarkerFaceColor:标记点内部的填充颜色 (7)MarkerEdg ...
分类:
其他好文 时间:
2020-05-08 10:13:42
阅读次数:
114
一、环境准备主机名IP运行服务kafka1192.168.171.131kafka+zookeeperkafka2192.168.171.134kafka+zookeeperkafka3192.168.171.135kafka+zookeeper二、部署zookeeper服务源码包(提取码:6q58)1、kafka1配置如下#部署zookeeper[root@kafka1~]#tarzxfzook
分类:
其他好文 时间:
2020-05-08 10:13:27
阅读次数:
75
1.注释 注释是为了解释某些代码所加的文字,类似批注,提高程序可读性。编译时,编译器直接跳过,不会 变成字节码文件。 单行注释:以"//"开头,这一行"//"后面均为注释,换行即结束 多行注释:以"/*"开始,以"*/"结束,这之间都是注释,换行并不会影响注释结束,多行注释不能嵌套 2.标识符使用规 ...
分类:
编程语言 时间:
2020-05-08 10:13:02
阅读次数:
69
当需要关闭资源时,通常会使用try finally语句 java7新增了tryWithResource语句专门用于处理资源关闭的情况,基本结构为:try(){} 括号内用于初始化资源,资源需要实现java.lang.AutoCloseable接口,即实现close()方法。 括号内可以初始化多个资源 ...
分类:
编程语言 时间:
2020-05-08 10:12:24
阅读次数:
80
效果图 index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>index</title> <link rel="stylesheet" href="css/style.css"> </head ...
分类:
其他好文 时间:
2020-05-08 10:11:34
阅读次数:
71
通过阅读 WPF 官方开源仓库的代码和文档,可以了解到在进行独立发布的时候会在仓库里面带上 vcruntime140 的原因 ...
树莓派设置固定IP地址的三种方法 1st 2ed ...
分类:
其他好文 时间:
2020-05-08 10:10:37
阅读次数:
543
来自: https://www.cnblogs.com/rosesmall/archive/2012/04/10/2439915.html 1、将文件checkout到本地目录svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168. ...
分类:
系统相关 时间:
2020-05-08 10:10:06
阅读次数:
78