- 博客(8)
- 收藏
- 关注
原创 网状数据结构
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
840
原创 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
125
原创 PreparedStatement 浅谈
用过Mybatis的都应该了解 #{] ${} 的区别:一般较为常见的回答是:#{}是预编译处理,${}是字符串替换。所以涉及到了 myabties的底层使用PreparedStatement。但是按照官方说法预编译功能是需要手动开启的。这里以mysql为例:MySQL启用预编译的先决条件是useServerPstmts=true。MySQL是否默认开启和jdbc的版本有很大关系,关系如下:...
2019-10-28 20:57:20
370
原创 JDBC4.0后为什么不需要显性加载驱动类以及线程上下文的关系
首先简单介绍下jvm的的类加载,如下图从jdk1.2 版本开始,类的加载过程采用双亲委托机制,这种机制能更好的保证java平台的安全,在此委托机制中,除了jvm自带的根类加载器外,其他的类加载器有且只有一个父加载器。当类被加载的时候,首先会委托父类加载器进行加载,如果父类能加载则父类加载,否则由本身加载。所以会存在一种可能性,加载器自下而上再自上而下。这就是我们写的class类需要用到jre...
2019-09-24 00:19:06
562
原创 【JAVA】HashMap结构浅谈
众所周知,HashMap是一个散列桶,它存储的内容是键值对(key-value)映射版本差异版本 结构 优点 结构图 1.7 数组+链表 集成了数组快速查询和链表的快速增删的优点 1.8 数组+链表+红黑树 继承了1.7的优点,并加快查询的速度 数组和链表的区别: 针对这个问题,我们引入ArrayLi...
2019-08-27 00:02:09
323
1
原创 【JAVA】根据时间段,获取从开始时间到结束时间间隔月份中每个月的天数
公司最近有个业务,根据开始时间和结束时间,获取中间的月份和天数。实现起来并不负责,在此做个记录:封装的返回参数class DayAndRemain{ private String sdate; private String edate; private int remain; public DayAndRemain() { } public Da...
2019-08-09 13:32:01
2527
1
原创 后端数据构建前台树
公司最近有个业务,一次性查询表数据后组装成树,数据结构类似如下需要组装成树形结构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
197
原创 js定义对象多种写法
//第一种var Person1 = {say:function(){console.log(“Person1.say”);}}new Person1.say();Person1.say();//第二种var Person2 = function(){}Person2.say = function(){console.log(“Person2.say”)}Person2.sa...
2019-08-04 17:46:52
356
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人