自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除