- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 十大经典排序算法
排序算法平均时间复杂度最好时间复杂度最坏时间复杂度空间复杂度算法分类稳定性冒泡排序O(n^2)O(n)O(n^2)O(1)比较类稳定插入排序O(n^2)O(n)O(n^2)O(1)比较类稳定归并排序O(nlgn)O(nlgn)O(nlgn)O(n)比较类稳定快速排序O(nlgn)O(nlgn)O(n^2)O(n)比较类不稳定希尔排序O(n^1.5)O(n)O(n^2)O(1)比较类不稳定选...
2021-05-06 16:37:50
105
原创 设计模式开篇
借鉴自https://www.runoob.com/design-pattern/design-pattern-intro.html设计模式六大原则开闭原则对扩展开放,对修改关闭。在程序进行拓展的时候不能去修改原有的代码,实现一个热插拔的效果。实现开闭原则的关键步骤就是抽象化里式代换原则任何基类可以出现的地方,子类一定可以出现。此原则是对实现抽象化的具体步骤的规范依赖倒转原则开闭原则的基础:接口依赖于抽象而不依赖于抽象接口隔离原则使用多个隔离的接口比使用单个接口要好,实现低
2021-04-30 13:43:50
94
原创 hashmap
简介hashmap使用的是哈希表结构,这个结构结合了数组结构和链表结构的优点。所以hashmap的插入、查询和删除的效率都比较高版本变化jdk8时 hashmap引入了红黑树结构,当联表长度超过8时结构变为红黑树结构,防止当链表过长时查询过慢结构插入操作<k,v>将k,v封装入node当节点调用hashcode()方法计算出哈希值当数组下标,将node插入此下标空间的链表或者红黑树中取值操作k调用hashcode计算出哈希值,找出目标值所在的数组空间,将链表或者红黑树取出
2021-04-30 10:58:37
96
原创 类加载器
类加载器简介: Java需要将类加载到jvm里面的字节码里面去,类加载器则进行的是这样的工作。类加载器实行的是双亲委托类加载机制即一层一层向上委托,如果父级没有找到再由自己进行加载分类:启动类加载器(bootstrapclassloader)类加载器中的顶级加载器,由c++实现,只加Java核心包,负责<JAVA_HOME>/lib路径下的核心类库或-Xbootclasspath参数指定的路径下的jar包加载到内存中拓展类加载器(extclassloader)父加
2021-04-28 17:25:26
125
原创 Hikari配置
Hikari配置说明:参数描述默认值说明autoCommit自动提交从池中返回的连接trueconnectionTimeout等待来自池的连接的最大毫秒数30000如果小于250毫秒,则被重置回30秒idleTimeout连接允许在池中闲置的最长时间600000如果idleTimeout+1秒>maxLifetime 且 maxLife...
2019-10-23 22:26:10
2262
原创 记一次 springboot yml编码错误
在idea下springboot 提示yml编码错误 部分报错信息如下:查询下网上资料 我的处理方法如下:setting->editor->file encoding下的yml编码需要与项目编码一直文件需要转换reload然后清下项目缓存 启动下项目如果还是报错需要把yml配置文件中的中文删掉 重新输入下...
2019-10-23 22:04:11
682
翻译 springboot starters包
springboot starters包 starts 是方便的依赖描述符集合,你可以将其包含在应用程序中。你可以一个一站式的spring商店和相关技术。而无需遍历示例代码和依赖描述符的复制黏贴负载。例如:如果要开始使用spring和jpa进行数据库访问,请在项目中导入spring-boot-starter-data-jpa依赖项。 starters 包含许多启动项...
2019-10-22 21:48:15
193
原创 Oracle如何获取下一分钟时间
oracle中获取当前时间为 sysdateselect sysdate from dual而当前时间后一天的时间为 sysdate+1select sysdate+1 from dual一天为24个小时 1440分钟 86400秒故:一个小时后时间为 sysdate+1/24select sysdate+1/24 from dual一分钟后时间为 ...
2019-10-22 10:03:16
564
原创 typora快捷键杂记
Typora win快捷键随记刚好第一次使用typora这个软件,那就用它的快捷方式写一篇文章试试水标题 ctrl+数字键(1-6) 1代表最大 数字越大字体越小有序列表 ctrl+shift+[ 或者 输入数字+“.”之后输入空格无序列表 ctrl+shift+] 或者 输入-之后输入空格代码块 ctr...
2019-10-21 12:48:26
193
原创 springboot 创建随记
springboot的官方文件url为 https://spring.io/projects/spring-boot/可以使用ide的提供的模板来创建springboot工程官方文档demo 的maven pom文件为<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.a...
2019-10-17 23:02:13
88
原创 oracle 建立表空间 和 用户随记
1.登录dba账户2.创建表空间 create tablespace spaceNname datafile 'D:\xx.dbf' 表空间名称 和文件存储大小 size 1000m 表空间初始大小 autoextend on next 100m 自动增长 每次增长值 maxsize ...
2019-10-11 15:18:06
111
原创 Arrays.asList方法随记
Arrays.asList是一个泛型方法 可以传入一个数组 或者 多个同类型参数例如: String[] x = {"1","2","3"}; Arrays.asList(x); /*******************/ Arrays.asList("1","2","3"); 这两种方法都是允许的...
2019-10-11 11:06:20
242
原创 webservice调用接口随记(axis)
使用的工具包是org.apache.axis1.4 ,需要的maven包如下: <!-- https://mvnrepository.com/artifact/org.apache.axis/axis --> <dependency> <groupId>org.apache.axis</grou...
2019-10-10 17:50:54
523
原创 正则位数前面不能添加空格
正则匹配时{}位数前面不能添加空格 否则匹配不成功例如 用0.4 去匹配 带空格时 规则 ^\d{1, 10}$|^\d{1, 10}\.\d{0,2}$ 是不成功的 不带空格则匹配成功^\d{1,10}$|^\d{1,10}\.\d{0,2}$...
2019-10-08 16:59:56
473
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人