循环结构 :do-while 循环四要素: 1.初始化条件 2.循环条件 3.循环体 4.迭代条件 格式: 1.初始化条件 do{ 3.循环体 4.迭代条件 …
分类:编程语言
三种基本排序的实现及其效率对比:冒泡排序、选择排序和插入排序
1 public class ThreeTypesOfBaseSort { 2 // ========================== 三种基本排序的效率对比 ==========================…
java设计模式--组合模式
组合模式:将对象组合成树形结构以表示“部分-整体”的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。· 意思就是用树状结构来表示部分和整体,使他们具有一致性,一致性的意思就是都实现了相同的接口,举…
常用Json框架(Jackson)
比如 Jackson、FastJson、Gson。其中,Jackson效率最高,最常用。 这里以 Jackson 为例。 Jackson处理相关字段 指定字段不返回,比如密码:@JsonIgnore 指定日期格…
JAVA-基础(List及其子类)
JAVA-基础(List及其子类) 1.什么是List? java.util.List接口继承自Collection接口,是单列集合的一个重要分支,习惯性地会将实现了List接口的对象称为List集合。 2.list集合…
聊聊Java 虚拟机的“那点事”
本文的使用方法: 这篇文章是一个总结性质的文章,是我在看完《深入理解 Java 虚拟机》后写的(里面可能会有些不准确的地方,欢迎大家指出),本文从头读到尾就是一个虚拟机大部分知识点的框架,就像一颗搜索树一样,我们想要了解…
spring boot 使用kafka
<dependency> <groupId>org.springframework.kafka</groupId> <artifactId>spring-kafka<…
java设计模式--模板方法模式
模板方法模式:用来定义一个操作中的算法的骨架,将一些具体步骤延迟到子类中。 //定义一个抽象类public abstract class AbstractClass{ //抽象方法1,实现延迟到子类实现 pu…
自定义Annotation
除了使用系统提供的Annotation之外,又留给开发者自定义Annotation的支持,此时就需要明确的指定Annotation的操作范围,本课程主要讲解Annotation的定义,以及结合反射获取信息处…
阿里P7浅析Java设计模式——责任链模式和命令模式
责任链模式 简介 责任链模式顾名思义,就是为请求创建了一个接收者对象的链。这种模式给予请求的类型,对请求的发送者和接收者进行解耦。这种类型的设计模式属于行为型模式。在这种模式中,通常每个接收者都包含对另一个接收者的引用。…
面试官问:多线程同步内部如何实现的,你知道怎么回答吗?
线程同步可以说在日常开发中是用的很多,但对于其内部如何实现的,一般人可能知道的并不多。本篇文章将从如何实现简单的锁开始,介绍linux中的锁实现futex的优点及原理,最后分析java中同步机制如wait/notify,…
Java 8 lambda 表达式
lambda 表达式是 Java 8 支持的新特性之一。通过 lambda 表达式,Java 具备了函数式编程的能力。相对于 Haskell、Erlang 等语言 Java 的函数式支持仍然较为薄弱,但是也能简化代码的开…