摘要:
public static void main(String[] fun) { Map<String, Integer> map = new HashMap<>(); map.put("apple", 1); map.put("banana", 2); map.put("cherry", 3); / 阅读全文
摘要:
1.冒泡排序 从第一个元素开始,比较相邻的两个元素,顺序错误便交换位置,重复上面步骤,遍历完整个数组后,最大的元素已经移动到末尾,下一轮便可少比较一个元素。 当一轮遍历中没有发生任何交换时,说明数组有序,可以提前终止排序过程。 最好O(n),最差O(n^2) public static 阅读全文
摘要:
1.冒泡排序 从第一个元素开始,比较相邻的两个元素,顺序错误便交换位置,重复上面步骤,遍历完整个数组后,最大的元素已经移动到末尾,下一轮便可少比较一个元素。 当一轮遍历中没有发生任何交换时,说明数组有序,可以提前终止排序过程。 最好O(n),最差O(n^2) public static 阅读全文
摘要:
1.概述 1.1 网络协议划分 1.2 各协议位于哪层 网络层:IP、ICMP、ARP、RARP、BOOTP、TCP/IP 传输层:TCP、UDP 应用层:FTP、HTTP、DNS、TELNET、SMTP 1.3 5层模型功能描述 1.应用层 准备数据 2.传输层 对数据进行分块,识别并将数据报正确 阅读全文
摘要:
1.switch的使用 int x = 2; int result = 0; switch (x) { case 1: result = result + x; case 2: result = result + x * 2; case 3: result = result + x * 3; } S 阅读全文
摘要:
抽象类 特点: 1.抽象类中可以有构造方法 2.抽象类中可以存在普通属性,方法,静态属性和方法。 3.抽象类中可以存在抽象方法。 抽象方法不能有方法体 4.如果一个类中有一个抽象方法,那么当前类一定是抽象类;抽象类中不一定有抽象方法。 5.抽象类中的抽象方法,需要有子类实现,如果子类不实现,则子类也 阅读全文
摘要:
##### **1.问题现象** ```txt 在使用springBatch的partition时,如果配置了skip-policy后,在写入数据时发现如果交易抛出异常,会自动再另开事务重试一遍。 ``` ##### **2.问题根本原因** ```txt 1.在执行tasklet的时候,配置跳过策 阅读全文
摘要:
1.什么是循环依赖 在容器中有两个对象A和B,A对象有一个属性为B,B对象有一个属性为A 2.两种属性注入方式 构造器注入和set方法注入,其中构造器注入不能解决循环依赖问题 3.spring的三级缓存 // DefaultSingletonBeanRegistry类中 // 一级缓存,用来存储已经 阅读全文
摘要:
1、所有整型包装类对象之间比较,全部使用equals方法 // 基本数据类型和包装类之间比较可以用 == ,因为会自动装箱 int i = 200; Integer integer = new Integer(200); Integer integer_2 = new Integer(200); S 阅读全文
摘要:
1.统计文件行数 #!/bin/bash ##方法一 wc -l ./code.txt | awk '{print $1}' ##方法二 awk '{print NR}' ./code.txt | tail -n 1 ##方法三 awk 'ENG{print NR}' ./code.txt ##方法 阅读全文