
java基础
文章平均质量分 66
江凌
这个作者很懒,什么都没留下…
展开
-
Mybatis反射实现装载Mapper
啥地方原创 2020-12-09 11:58:14 · 2164 阅读 · 0 评论 -
java线程之——FutureTask
一、FutureTask的实现FutureTask实现了RunnableFuture,既即实现Runnable接口和Future接口。所以FutureTask实现run方法,以及Future接口的一系列计算结果方法二、构造方法FutureTask有两个构造方法,分别为一个参数和两个参数,如下图:一个参数构造器传入一个Callable实现,需要返回参数;第二个构造器第一个参数...原创 2020-10-19 17:06:28 · 647 阅读 · 0 评论 -
Java面试知识点笔记
基础 面向对象的特征 封装:将客观事物封装成抽象的类,并对属性和方法实现访问控制;继承:继承父类的非私有属性和方法,分为实现继承和接口继承,实现继承不需要实现方法,接口继承继承抽象方法,需要实现方法;多态:一个实例的相同方法在不同的情形下有不同的表现形式,父类引用不同的子类实现;抽象:数据抽象->类的属性,过程抽象->类的方法。 final, finally, finalize 的区别 final:常量关键字,标识属性时,属...原创 2020-08-31 19:44:02 · 604 阅读 · 0 评论 -
判断单向链表是否有环及求环入口
最简单的方法就是遍历链表,并用一个容器保存遍历过的链表节点,当出现重复节点时,即可得出链表存在闭环。代码如下: public boolean isHavRing() { List<Node> nodes = new ArrayList<>(); Node node = this; while (node != null && ...原创 2020-10-19 17:04:34 · 217 阅读 · 0 评论 -
xml解析——注解辅助解析
先上测试xml报文:<?xml version="1.0" encoding="UTF-8"?><Request> <Head> <CODE>0000</CODE> <id>11111</id> <TIMESTAMP&原创 2019-01-09 17:51:19 · 1285 阅读 · 0 评论 -
常见的排序算法详细分析与实现
冒泡排序外层循环n-1轮每轮循环都比较相邻位置的两个值,每轮循环比较次数都一次递减这样,每次循环都会把大的数移到后面效果如下:原始数据:8 1 4 9 0 3 5 2 7 61 4 8 0 3 5 2 7 6 9 1 4 0 3 5 2 7 6 8 9 1 0 3 4 2 5 6 7 8 9 0 1 3 2 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 ...原创 2018-06-29 16:52:47 · 215 阅读 · 2 评论 -
java 反射机制
反射,在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。public class Flection { public static void main(String[] args) throws Exception { Class<Book...原创 2018-02-25 11:44:22 · 248 阅读 · 0 评论 -
自定义注解
自定义注解@Retention(RetentionPolicy.RUNTIME) // 元注解:注解的注解。此注解表示使注解保留到运行时。@Target(ElementType.METHOD) // Target中可以存放数组。ElementType.METHOD:表示只能标记在方法上public @interface TestAnno { // 是一个特殊的属性,属性名就是方法名,类型...原创 2018-02-24 17:32:40 · 189 阅读 · 0 评论 -
jdk 1.8 新特性之——stream Collectors
Collectors的俩个作用: 1、将数据流缩减为一个单一值,可以是一个collection、基本数据类型或者一个自定义对象; 2、将数据流中的元素进行分组,根据任务类型将流中所有的任务进行分组。这将产生一个Map<TaskType, List<Task>>的结果,其中每个实体包含一个任务类型以及与它相关的任务。你也可以使用除...原创 2018-02-24 15:11:17 · 1576 阅读 · 0 评论 -
jdk 1.8 新特性之——stream流的学习
1、流的特点 流只能遍历一次,流中的元素向流水线一样经过一个或多个中间操作,最后执行终端操作,完成流的遍历。 流采用内部迭代。2.流的操作 类型 中间操作—— 返回一个stream,同一个stream可以进行多个中间操作。 filter:过滤操作,filter函数接收一个Lambda表达式作为参数,该表达式返回boolean; map:转换操作,map函数将stream的元素转换成另一种类型输出;...原创 2018-02-08 09:32:50 · 672 阅读 · 0 评论 -
计算后缀表达式
出栈入栈实现后缀表达式的计算原创 2017-06-28 15:43:56 · 362 阅读 · 0 评论