自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 761

原创 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 76

原创 PreparedStatement 浅谈

用过Mybatis的都应该了解 #{] ${} 的区别:一般较为常见的回答是:#{}是预编译处理,${}是字符串替换。 所以涉及到了 myabties的底层使用PreparedStatement。但是按照官方说法预编译功能是需要手动开启的。这里以mysql为例:MySQL启用预编译的先决条件是useServerPstmts=true。MySQL是否默认开启和jdbc的版本有很大关系,关系如下: ...

2019-10-28 20:57:20 322

原创 JDBC4.0后为什么不需要显性加载驱动类以及线程上下文的关系

首先简单介绍下jvm的的类加载,如下图 从jdk1.2 版本开始,类的加载过程采用双亲委托机制,这种机制能更好的保证java平台的安全,在此委托机制中,除了jvm自带的根类加载器外,其他的类加载器有且只有一个父加载器。当类被加载的时候,首先会委托父类加载器进行加载,如果父类能加载则父类加载,否则由本身加载。所以会存在一种可能性,加载器自下而上再自上而下。 这就是我们写的class类需要用到jre...

2019-09-24 00:19:06 513

原创 【JAVA】HashMap结构浅谈

众所周知,HashMap是一个散列桶,它存储的内容是键值对(key-value)映射 版本差异 版本 结构 优点 结构图 1.7 数组+链表 集成了数组快速查询和链表的快速增删的优点 1.8 数组+链表+红黑树 继承了1.7的优点,并加快查询的速度 数组和链表的区别: 针对这个问题,我们引入ArrayLi...

2019-08-27 00:02:09 267 1

原创 【JAVA】根据时间段,获取从开始时间到结束时间间隔月份中每个月的天数

公司最近有个业务,根据开始时间和结束时间,获取中间的月份和天数。 实现起来并不负责,在此做个记录: 封装的返回参数 class DayAndRemain{ private String sdate; private String edate; private int remain; public DayAndRemain() { } public Da...

2019-08-09 13:32:01 2371 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 173

原创 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 321

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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