• Java开发笔记(一百一十)GET方式的HTTP调用

    所谓术业有专攻,一个程序单靠自身难以吃成大胖子,要想让程序变得血肉丰满,势必令其与外界多加交流,汲取天地之精华,方能练就盖世功夫。那么程序应当如何与外部网络进行通信呢?计算机网络的通信标准主要采取TCP/IP协议组,该协议组又可分为三个层次:网络层、传输...

    2019-06-13 09:02:43 nttHTTPSAV新浪tim网络流量编码转换PS文件服务器

  • 【JVM系列】一步步解析java执行内幕

    对于任何一门语言,要想达到精通的水平,研究它的执行原理(或者叫底层机制)不失为一种良好的方式。在本篇文章中,将重点研究java源代码的执行原理,即从程 序员编写JAVA源代码,到最终形成产品,在整个过程中,都经历了什么?每一步又是怎么执行的?执行原理又是什么?...

    2019-03-01 10:15:01 java开发工具java开发core javajava runtime

  • 10个经典的Java面试题集合

    这里有10个经典的Java面试题,也为大家列出了答案。这是Java开发人员面试经常容易遇到的问题,相信你了解和掌握之后一定会有所提高。让我们一起来看看吧。 1.Java的HashMap是如何工作的? HashMap是一个针对数据结构的键值,每个键都会有相应的值,关键是识别这样的值...

    2019-03-01 10:14:54 java开发

  • Java开发笔记(六十五)集合:HashSet和TreeSet

    对于相同类型的一组数据,虽然Java已经提供了数组加以表达,但是数组的结构实在太简单了,第一它无法直接添加新元素,第二它只能按照线性排列,故而数组用于基本的操作倒还凑合,若要用于复杂的处理就无法胜任了。为此Java设计了一大类的数据类型名叫容器,它们仿佛容...

    2019-02-27 11:53:25 编程开发java开发Java技术

  • JAVA随笔----浅谈lombok注解

    在Java开发中,注解可谓是帮了大忙。注解的使用帮助我们简化了代码,让代码更加简洁。今天就来谈谈常用的Lombok注解。 lombok注解文档 lombok官方下载地址 先看一下lombok支持的一些常见的注解: @NonNull @Getter/@Setter @Cleanup @ToString @EqualsAndHashCode @Equa...

    2019-02-25 16:12:18 java开发

  • Java开发笔记(六十四)静态方法引用和实例方法引用

    前面介绍了方法引用的概念及其业务场景,虽然在所列举的案例之中方法引用确实好用,但是显而易见这些案例的适用场合非常狭窄,因为被引用的方法必须属于外层匿名方法(即Lambda表达式)的数据类型,像isEmpty、contains、startsWith、endsWith、matches、compareTo、co...

    2019-02-25 16:12:01 java开发Java技术

  • Java开发笔记(六十三)双冒号标记的方法引用

    前面介绍了如何自己定义函数式接口,本文接续函数式接口的实现原理,阐述它在数组处理中的实际应用。数组工具Arrays提供了sort方法用于数组元素排序,可是并未提供更丰富的数组加工操作,比如从某个字符串数组中挑选符合条件的字符串并形成新的数组。现在就让我们从零...

    2019-02-25 16:10:39 java开发Java技术

  • Spring mvc 接口枚举类型数据格式化处理

    一.背景简述 首先,我们都知道枚举实例有两个默认属性,name 和 ordinal,可通过 name()和ordinal()方法分别获得。其中 name 为枚举字面量(如 MALE,FEMALE),ordinal 为枚举实例默认次序(从0开始) 《阿里巴巴Java开发手册》将接口中枚举的使用分为两类,即 接口参...

    2019-02-25 16:10:16 java开发

  • Java开发笔记(六十二)如何定义函数式接口

    前面介绍了Lambda表达式的用法,从实践中发现它确实极大地方便了开发者,然而不管是匿名内部类还是Lambda表达式,所举的例子都离不开各类数组的排序方法,倘使Lambda表达式仅能用于sort方法,无疑限制了它的应用范围。那么除了sort方法,还有哪些场景能够将Lambda表达...

    2019-02-25 16:09:58 java开发Java技术

  • java学习笔记01(标识符,关键字)

    标识符 标识符简单说就是给类,方法,变量,接口等取名的字符。 Java中标识符由字母,数字,下划线_,$符组成。 不能以数字为开头,也不能是Java中的关键字,java中严格区分大小写,所以“HelloWorld”和“helloWord”是不同的。 命名规则 起名一定要做到见名知意 变量...

    2019-02-20 00:46:47 java开发