摘要: 环境准备 操作系统,ubuntu-14.04.6-desktop-amd64.iso,下载地址:http://59.80.44.100/releases.ubuntu.com/14.04/ubuntu-14.04.6-desktop-amd64.iso。 Open JDK源码,openjdk-7u75-src-... 阅读原文
2019-03-13 00:11:03 阅读(2363) 评论(0)
摘要: 2018年,互联网行业的寒冬、裁员成了我们的热词。 2019年,大佬们预言,互联网行业没有最冷,只有更冷。        2018年互联网大厂减少了招聘的人数,对于公司里多余的人员也进行了“结构优化”。很多人都莫名巧妙的吐槽:上午还在工作,下午就接到了裁员通知。今年的裁员潮来得更猛烈一些,宜信被员工曝光要裁员三分... 阅读原文
2019-03-12 23:33:04 阅读(2643) 评论(0)
摘要:     ♦  未在 Java构建路径中 找到父类 "javax.servlet.http.HttpServlet"   ♦ 解决办法:   项目右击 → Build Path → 右侧 Add Library → server runtime → Apache Tomcat    → Finish → A... 阅读原文
2019-03-12 21:42:02 阅读(2435) 评论(0)
摘要: 目录 1. maven的作用 2. 依赖管理 2.1 坐标机制 2.2 版本管理 2.3 依赖范围 2.4 依赖传递 2.5 依赖冲突的调节 2.6 可选依赖 2.7... 阅读原文
2019-03-12 20:41:03 阅读(2403) 评论(0)
摘要: 归并排序和快速排序是面试常考的两大排序,两者平均时间复杂度均可以达到O(nlogn)。接下来将记录一下这两种排序的动图原理显示以及代码的记忆方式。 归并排序 一、动图展示 动图原文链接:https://blog.csdn.net/qq_36442947/article/details/81612870 二... 阅读原文
2019-03-12 19:38:05 阅读(2301) 评论(0)
摘要: MySQL是一个开放源代码的数据库管理系统,是由MySQL AB公司开发、发布并支持的,现在属于Oracle旗下产品。 与其他大型数据库管理系统如Oracle、DB2、SQL Server等相比,虽然MySQL规模小、功能有限,但是具有跨平台、体积小、速度快、成本低等优点,是最受欢迎的关系型数据库管理系统之一。 ... 阅读原文
2019-03-12 19:36:23 阅读(2572) 评论(0)
摘要:                解析:执行构造代码块,发现变量i没有被定义,于是开始从上下文去寻找是否在别处被定义了,又知变量在哪定义就在哪使用,所以只能从构造代码块内部以及构造代码块上文去寻找变量i是否被定义,结果没有找到,此时会将变量i标记为成员变量,但只是一个标记值,只能作赋值操作,不能做其他操作,所以右图会报... 阅读原文
2019-03-12 17:42:03 阅读(2407) 评论(0)
摘要: 原则:如果父类的方法返回值类型为引用类型,则子类的方法返回值类型要么与父类方法返回值类型相同,要么是父子方法返回值类型的子类。 采用反证法,代码如下: ​​​ 解析:向上造型C c = new D(); 其中c对象的声明类为C类,所以C类告诉c对象有一个m()方法可以被调用,且返回值类型为B。而c对象的实际创建... 阅读原文
2019-03-12 16:51:03 阅读(2380) 评论(0)
摘要: 由于泛型存在某种不确定的类型,因此很少直接运用于拿来即用的泛型类,它更经常以泛型接口的面目出现。例如几种基本的容器类型Set、Map、List都被定义为接口interface,像HashSet、TreeMap、LinkedList等等只是实现了对应容器接口的具体类罢了。泛型的用途各式各样,近的不说,远的如数组工具Ar... 阅读原文
2019-03-12 15:36:02 阅读(2442) 评论(0)
摘要: Java内存可以粗略的区分为堆内存(Heap)和栈内存(Stack),堆中存放的是对象实例,而栈中存放的则是方法调用过程中的局部变量或引用等。 在Java语言中,字符串的生命与初始化有如下两种方式:  1. 初始化  String str1 = "helloJava"; String str2 = "hell... 阅读原文
2019-03-12 14:25:25 阅读(2307) 评论(0)