![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
后端
文章平均质量分 78
老妖0v0
IT小白
展开
-
网状数据结构
package com.hulinjun.springbootdemo.util;import java.util.*;public class GuoRuiUtil { public static void main(String[] args) { List<Map<String, String>> map1 = create(2, 3,3); List<Map<String,String>> o = n.原创 2021-05-22 22:12:44 · 767 阅读 · 0 评论 -
JAVA 快速排序法
public static void main(String[] args) { int[] a = create(20); System.out.println(Arrays.toString(a)); System.out.println("=============================="); sort(a, 0, a.length - 1); System.out.println(Arrays.toString(a));}static vo.原创 2021-05-21 21:58:06 · 79 阅读 · 0 评论 -
PreparedStatement 浅谈
用过Mybatis的都应该了解 #{] ${} 的区别:一般较为常见的回答是:#{}是预编译处理,${}是字符串替换。所以涉及到了 myabties的底层使用PreparedStatement。但是按照官方说法预编译功能是需要手动开启的。这里以mysql为例:MySQL启用预编译的先决条件是useServerPstmts=true。MySQL是否默认开启和jdbc的版本有很大关系,关系如下:...原创 2019-10-28 20:57:20 · 328 阅读 · 0 评论 -
后端数据构建前台树
公司最近有个业务,一次性查询表数据后组装成树,数据结构类似如下需要组装成树形结构bean:public class TreeNode{ private int id; private String name; private String value; private int pId; public TreeNode(int id, String name) { this.i...原创 2019-08-04 19:12:05 · 173 阅读 · 0 评论 -
【JAVA】根据时间段,获取从开始时间到结束时间间隔月份中每个月的天数
公司最近有个业务,根据开始时间和结束时间,获取中间的月份和天数。实现起来并不负责,在此做个记录:封装的返回参数class DayAndRemain{ private String sdate; private String edate; private int remain; public DayAndRemain() { } public Da...原创 2019-08-09 13:32:01 · 2375 阅读 · 1 评论 -
【JAVA】HashMap结构浅谈
众所周知,HashMap是一个散列桶,它存储的内容是键值对(key-value)映射版本差异版本 结构 优点 结构图 1.7 数组+链表 集成了数组快速查询和链表的快速增删的优点 1.8 数组+链表+红黑树 继承了1.7的优点,并加快查询的速度 数组和链表的区别: 针对这个问题,我们引入ArrayLi...原创 2019-08-27 00:02:09 · 269 阅读 · 1 评论 -
JDBC4.0后为什么不需要显性加载驱动类以及线程上下文的关系
首先简单介绍下jvm的的类加载,如下图从jdk1.2 版本开始,类的加载过程采用双亲委托机制,这种机制能更好的保证java平台的安全,在此委托机制中,除了jvm自带的根类加载器外,其他的类加载器有且只有一个父加载器。当类被加载的时候,首先会委托父类加载器进行加载,如果父类能加载则父类加载,否则由本身加载。所以会存在一种可能性,加载器自下而上再自上而下。这就是我们写的class类需要用到jre...原创 2019-09-24 00:19:06 · 515 阅读 · 0 评论