相同点: 1.都实现了map接口 2.都是键值对的方式存储 3.都是通过单链表解决冲突的 4. 都实现了Serializable接口和Cloneable接口,因此它支持序列化和被克隆。 不同点: 1.hashtable不支持键-值为null,而hashmap支持。 2.hashmap是线程不安全,而 ...
分类:
其他好文 时间:
2018-04-21 16:10:10
阅读次数:
181
编辑文件 /etc/sudoers 将Defaults env_reset ,改为 Defaults !env_reset 编辑文件~/.bashers 添加 之后 OK,这就好了 ...
分类:
系统相关 时间:
2018-04-21 15:22:34
阅读次数:
1366
进程跟线程区别与联系 进程:具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。 线程:线程是一个实体,是cpu进行调度和分派的基本单位,是比进程跟小的能独立运行的基本单位。 联系: 一个进程可以包含多个线程,而且多个线程可以并发执行; 一个线程可以创 ...
分类:
编程语言 时间:
2018-04-21 15:22:25
阅读次数:
138
1、问题的缘由 实际开发系统的时候,经常需要用别的用户运行一个程序。比如,有些系统为保证系统安全,不允许使用root来运行。这里,我们总结了unix系统下如何解决这个问题的一些方法。同时,我们还讨论如何在python脚本里实现。 2、unix系统的方法 2.1、runuser runuser允许使用 ...
分类:
其他好文 时间:
2018-04-21 12:45:06
阅读次数:
211
20165225《Java程序设计》第八周学习总结 1.视频与课本中的学习: 第十二章学习总结 2.代码托管: 3.上周错题总结: 4.学习心得: 线程死亡的时候,我也死亡了。 周末愉快。 please buy No Tears Left to Cry on itunes!?(′▽`) ...
分类:
编程语言 时间:
2018-04-21 12:09:24
阅读次数:
207
...就是N皇后 输出前三种可能排序 输出所有可能排序的方法数 vis[0][i]为i点是否已用 vis[1][m+i]为i点副对角线是否已用 m+i 为从左至右第 m+i 条副对角线 vis[1][m+n-i]为i点主对角线是否已用 m+n-i 为从右至左第 m+n-i 条主对角线 #includ ...
分类:
其他好文 时间:
2018-04-20 21:58:08
阅读次数:
171
第十一章 使用类 1、操作符函数的格式:operator op(argument-list)。op是将要重载的操作符。 2、操作符重载函数的两种调用方式:①函数表示法:C=A.operator+(B);A、B、C都是类对;②操作符表示法:C=A+ B;操作符左侧的对象A是调用对象,操作符右边的对象B ...
分类:
编程语言 时间:
2018-04-20 17:51:09
阅读次数:
194
a = $('#form').serialize(); 获取#form表单里面内容以字符串形式存储为a arr = $('#form').serializeArray(); 获取#form表单里面内容以数组形式存储为arr $.post('demo2.php',{name:a},function(d ...
分类:
Web程序 时间:
2018-04-20 13:23:32
阅读次数:
212
安装redis相关命令: redis.conf配置详解: ...
分类:
系统相关 时间:
2018-04-20 00:17:29
阅读次数:
235
自用模板,树状数组 原理不讲,只说用法 树状数组建立成功之后,传入参数i,j 能轻松求解出来 数组a[i]+a[..]+...+a[j]的值 核心函数lowbit(),无论是建立树状数组还是更新,这个函数就最重要的函数,也是降低时间复杂度的精髓所在。 树状数组的建立,实际上是不断更新的过程,想让某个 ...
分类:
编程语言 时间:
2018-04-20 00:13:36
阅读次数:
192