摘要: 首先我们先来看一个由普通数组构建的普通堆。 然后我们通过前面的方法对它进行堆化(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)