- 博客(6)
- 收藏
- 关注
原创 解析xml文件并转为Map的工具类
对xml文件进行解析,并封装成多层的map返回,传入根节点,该工具类可以直接使用。import org.dom4j.Element;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;public class XmlToMapUtil { @SuppressWarnings("unchecked") public static Map ge
2021-03-29 14:42:31 566
原创 spring中 Optional<>,Map依赖注入,List注入的使用
1.空指针终结者Optional<>当使用@Autowired注入式,如果注入的实例不存在可能会报NullPointerException异常,平时可以使用@Autowired(required = false)来解决,也可以直接使用Optional<> @Autowired private Optional<UserDao> userDao;2.Map 依赖注入 @Autowired private Map<String, BaseServi
2021-03-16 23:18:38 884
原创 Git amend 修改上次提交
当你commit并push过以后,你突然发现有个文件提交错了或需要改动,这个时候就要用到如果不想abandon掉的话就可以使用amend 方法对文件进行修改并再次提交。大致步骤如下: <--add修改后的文件,在该文件的路径下add,否则可能找不到该文件--> $ git add **/modified.java <--再次提交并使用amend后的文件覆盖上次提交的文件--> $ git commit --amend --no-edit <-
2021-03-16 11:01:13 977
原创 Maven工程加载resources下的文件夹,并得到该文件夹下filelist
背景:公司没有使用spring框架,而是公司内部的框架,加载resources下的指定文件很容易,百度一搜一大把,但是我要加载文件夹并获取该文件夹下的所有文件并返回一个list 却没找到很有用的帖子,所以希望这个帖子对大家有用public List<String> getFiles() { List<String> fileList = new ArrayList<>(); try { URL location = this.getCla
2021-03-09 21:15:22 459 5
原创 冒泡排序及时间复杂度
冒泡排序:每次都是相邻的两个数进行比较,后者如果比前者小就会交换位置,否则则不交换。时间复杂度:原操作(基本操作)为交换操作,当数组按从小到大有序排列时,基本操作执行次数为0,当自大到小有序排列时,基本操作次数为n(n-1)/2,一般情况下讨论算法在最坏的情况下时间复杂度(个别取平均),所以时间复杂度为O(n^2).void bubbleSort(int[] a){ int len = a.length; int tmp; for (int i = 0; i < len -
2021-03-06 17:46:47 10172
原创 Java 选择排序
Programs = Algorithm + Data Structures算法对我们平时的开发起着至关重要的作用,这是最简单的选择排序:void selectSort(int[] a){ int len = a.length; int minIndex; for (int i = 0; i < len - 1; i++) { //cycle n-1 times minIndex = i; int tmp; for (
2021-03-06 17:36:34 168
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人