摘要:
首先我们先来看一个由普通数组构建的普通堆。
然后我们通过前面的方法对它进行堆化(heapify),将其构建为最大堆。
结果是这样的:
对于我们所关心的这个数组而言,数组中的元素位置发生了改变。正是因为这些元素的位置发生了改变,我们才能将其构建为最大堆。
可是由于数组中元素位置的改变,我们将面临着几个局限性。
1.... 阅读原文
2018-03-16 12:43:03 阅读(785) 评论(0)
摘要:
在安全圈子里,素有“白帽”、“黑帽”一说。
黑帽子是指那些造成破坏的黑客,而白帽子则是研究安全,但不造成破坏的黑客。 白帽子
均以建设更安全的互联网为己任。
不想拿到“root”的黑客,不是好黑客。漏洞利用代码能够帮助黑客们达成这一目标。黑
客们使用的漏洞利用代码,被称为“exploit”。在黑客的世界里,有的黑... 阅读原文
2018-03-16 11:19:18 阅读(761) 评论(0)
摘要:
最近用spring4.x整合Jackson,结果莫名其妙的一直报错,网上收索的结果都是在maven或者gradle的环境下配置依赖条件解决的;但是eclipseIDE环境下的jar包应该是会自动依赖影射的。结果一直也没找到可以解决的答案。
后来实在是木有办法了,怀疑到版本的问题了,结果就是版本问题导致的。sprin... 阅读原文
2018-03-16 10:49:01 阅读(736) 评论(0)
摘要:
第2章 创建和销毁对象
1.考虑用静态工厂方法代替构造函数-->静态工厂模式。
2.使用私有构造函数强化singleton属性-->单例模式。
3.通过私有构造函数强化不可实例化的能力:
a.企图通过将一个类做成抽象类来强制该类不可被实例化,是行不通的。
b.只要让该类包含单个显示的私有构造函数,... 阅读原文
2018-03-16 10:13:01 阅读(753) 评论(0)
摘要:
一、dao模块
1.mysql 首先建个库,库下建个t_user表如下
2.新建个Maven项目,实现dao接口模块
3.先在pom.xml配置下所需jar包
进入mvnrepository.com,去寻找mybaties,mysql,log4j 的
相关依赖代码。
<dependencies... 阅读原文
2018-03-16 09:56:05 阅读(780) 评论(0)
摘要:
Windows下配置SSH连接GitHub/GitLab ==>要用时,就按这个搜索条件百度吧。
echo "内容" >>文件名 ==>字符串输出。
1.全局配置:
git config --global user.name "用户名"
git config --global user... 阅读原文
2018-03-16 09:41:01 阅读(786) 评论(0)
摘要:
很多人选择工作的原因很简单:要么有钱,要么自己开心,当然绝大多数人是既没有钱也不开心...(现实就是这么残酷)。哪有钱多事少的活,请告诉我,我第一个去!!我想大部分人对java充满好奇的一个原因就是钱多呀,不用不好意思,很正常的(认真脸)。
那么我们就来看看java开发工程师工资到底多少吧...反正我看完是被吓到了.... 阅读原文
2018-03-16 07:41:03 阅读(780) 评论(0)
摘要:
1. 出现的问题:
web开发中(eclipse环境),为本地项目添加tomcat,我们一般都会选择直接添加。在本次开发中突然遇到一个问题:因为项目涉及到文件上传,我利用MultipartFile进行上传,在后台用如下代码接收:
if(expPath!=null){
//获得文... 阅读原文
2018-03-16 07:39:02 阅读(741) 评论(0)
摘要:
1.安装jdk:
安装之前先检查一下系统有没有自带open-jdk。
命令:
rpm -qa |grep java
rpm -qa |grep jdk
rpm -qa |grep gcj
如果没有输入信息表示没有安装。
如果安装可以使用:
rpm -qa | grep java | xargs rpm -e -... 阅读原文
2018-03-16 06:04:02 阅读(800) 评论(0)
摘要:
A.在VMware14中安装CentOS7详细教程:
http://baijiahao.baidu.com/s?id=1583951426846264443&wfr=spider&for=pc
注意事项:
B.vmware workstation14永久激活密钥分享:
CG54H-D8D0H-H8... 阅读原文
2018-03-16 06:00:02 阅读(748) 评论(0)