所有文章  共 311

2016-12-16 00:00:00    80  0  0

转载  深入理解Java中的组合和继承

本文将介绍组合和继承的概念及区别,并从多方面分析在写代码时如何进行选择。

面向对象的复用技术

前面提到复用,这里就简单介绍一下面向对象的复用技术。

复用性是面向对象技术带来的很棒的潜在好处之一。如...

2016-12-16 00:00:00    65  0  0

转载  ArrayList vs LinkedList vs Vector 区别

List

List 是一个接口,它继承于Collection的接口。它代表着有序的队列。当我们讨论List的时候,一般都和Set作比较。

List中元素可以重复,并且是有序的(这里的有序指的是按照放入的顺序进行存储。如按照顺序...

2016-12-15 00:00:00    123  0  0

转载  mybatis-plus 2.0 之代码生成器使用

这里介绍的是 java main 方式, maven 插件方式后续会重构点击这里了解!

<!-- 模板引擎 -->
<dependency>
    <groupId>org.apache.velocity</groupId>
    <artifactId>velocity</artifactId>
    <versio...
2016-12-15 00:00:00    109  0  0

原创  用n多的框架写同一个demo

发表日期2016年年末

最近有了比较长的空闲时间。 所以看了很多很多不同的语言,框架。 java用了很多年了,总觉得眼界都被java影响了,所以想从新开始学一点新的东西。 而一旦开始选择开始的路径,完美主义的小...

2016-12-14 00:00:00    89  0  0

转载  Java压缩算法性能比较

是否可切分表示是否可以搜索数据流的任意位置并进一步往下读取数据,这项功能在Hadoop的MapReduce中尤其适合。 下面对这几种压缩格式进行简单的介绍,并进行压力测试,进行性能比较

DEFLATE DEFLATE是同时使用...

2016-12-14 00:00:00    65  0  0

转载  Java开发人员最常犯的10个错误

一、把数组转成ArrayList

为了将数组转换为ArrayList,开发者经常会这样做:

List<String> list = Arrays.asList(arr);

使用Arrays.asList()方法可以得到一个ArrayList,但是得到这个ArrayList其实是定义在A...

在此之前,有一点需要大家知道,熟悉这些原则并不是说你写出的程序就一定灵活、清晰,只是为你的优秀代码之路铺上了一层栅栏,在这些原则的指导下你才能避免陷入一些常见的代码泥沼,从而让你专心写出优秀的...

2016-12-13 00:00:00    105  0  0

转载  排名Top 16的Java实用类库

本文中列出来的类及方法都是经过大量实践的常用类库及方法,我们可以直接拿过来用。当然,这些方法实现的功能我们自己都能实现,但是既然已经有很成熟的方法可以供我们使用了,那么就无需自己定义了。很多类和...

2016-12-13 00:00:00    79  0  0

转载  Java命令学习系列(七)——javap

javap是jdk自带的一个工具,可以对代码反编译,也可以查看java编译器生成的字节码。

一般情况下,很少有人使用javap对class文件进行反编译,因为有很多成熟的反编译工具可以使用,比如jad。但是,javap还可以...

2016-12-13 00:00:00    66  0  0

转载  JVM类加载的那些事

前言

Java源代码被编译成class字节码,最终需要加载到虚拟机中才能运行。整个生命周期包括:加载、验证、准备、解析、初始化、使用和 卸载7个阶段。\

加载

1、通过一个类的全限定名获取描述此类的二进制字节...