不积跬步,无以至千里;不积小流,无以成江海。

 分类:学无止境

JDK8 十大新特性

JDK8 十大新特性
一、接口的默认方法 在接口中新增了default方法和static方法,这两种方法可以有方法体 1、static方法 示例代码: public interface DefalutTest { static int a =5; default void defa...

7年前 (2017-10-28) 1490℃ 1评论 2喜欢

九大基础排序总结与对比

九大基础排序总结与对比
一、对比分析图 均按从小到大排列 k代表数值中的”数位”个数 n代表数据规模 m代表数据的最大值减最小值 稳定性:稳定排序算法会让原本有相等键值的纪录维持相对次序。也就是如果一个排序算法是稳定的,当有两个相等键值的纪录R和S,且在原本的列表中R出现在S之前,在排...

7年前 (2017-10-13) 2335℃ 0评论 1喜欢

CentOS7上编译JDK8

CentOS7上编译JDK8
一、获取JDK8源码 两种方式获取源码 1.直接从openjdk资源库clone yum install hg 克隆项目 hg clone http://hg.openjdk.java.net/jdk8/jdk8 my-open-jdk8 下载源码 cd my-open-jdk8...

7年前 (2017-09-14) 2853℃ 0评论 4喜欢

JAVA – 虚函数、抽象函数、抽象类、接口

JAVA – 虚函数、抽象函数、抽象类、接口
Java虚函数 虚函数的存在是为了多态。 C++中普通成员函数加上virtual关键字就成为虚函数 Java中其实没有虚函数的概念,它的普通函数就相当于C++的虚函数,动态绑定是Java的默认行为。如果Java中不希望某个函数具有虚函数特性,可以加上final关键字变成非虚函数...

7年前 (2017-09-12) 1315℃ 0评论 1喜欢

基于Jquery写的一个手风琴效果的折叠菜单

基于Jquery写的一个手风琴效果的折叠菜单
由于项目中子页面需要一个小菜单,找一个菜单插件太大材小用,又怕和当前项目中的菜单不兼容,所以动手自己写了一个,我取名为MINIMenu,因为只有几十行代码。。。 HTML代码  <div id="menu"> <div class="menu-item">...

7年前 (2017-09-10) 2253℃ 0评论 3喜欢

java语法糖的味道

java语法糖的味道
语法糖(Syntactic Sugar):也称糖衣语法,指在计算机语言中添加的某种语法,这种语法对语言的功能没有影响,但是更方便程序员使用。通常来说,使用语法糖能够增加程序的可读性,减少程序代码出错的机会。 Java中的语法糖包括但不限于以下10颗:泛型与类型擦除、自动装箱和拆箱...

7年前 (2017-08-29) 1240℃ 0评论 1喜欢

java 虚拟机--新生代与老年代GC

java 虚拟机--新生代与老年代GC
1. Java堆中各代分布: 图1:Java堆中各代分布 Young:主要是用来存放新生的对象。 Old:主要存放应用程序中生命周期长的内存对象。 Permanent:是指内存的永久保存区域,主要存放Class和Meta的信息,Class在被 Load的时候被放入Perm...

7年前 (2017-06-23) 975℃ 0评论 2喜欢

Node.js-解析URL实现访问路由

Node.js-解析URL实现访问路由
一、使用http模块创建一个http服务 通过request对象解析url地址,截取参数,实现不同的请求执行不同的方法 server.js 内容: var http = require("http"); var url = require("url"); var route ...

7年前 (2017-03-20) 1350℃ 0评论 1喜欢

Node.js-文件操作模块(fs),实现文件读写复制

Node.js-文件操作模块(fs),实现文件读写复制
Nodejs文件 I/O 是由简单封装的标准 POSIX 函数提供的。 通过 require('fs') 使用该模块。 所有的方法都有异步和同步的形式。异步形式始终以完成回调作为它最后一个参数。 传给完成回调的参数取决于具体方法,但第一个参数总是留给异常。 如果操作成功完成,则第...

7年前 (2017-03-20) 1658℃ 1评论 3喜欢