- 博客(8)
- 收藏
- 关注
原创 springboot学习随笔
//@SpringBootApplication//标注这是一个springboot应用:启动类下的所以资源被导入@SpringBootApplicationpublic class SpringbootApplication { public static void main(String[] args) { //将springboot应用启动 SpringApplication.run(SpringbootApplication.class, args);
2020-05-17 17:51:47
171
原创 Java容器 随笔
这里主要说一下 HashMap、LinkedHashMap和TreeMapHashMap不保证数据有序,LinkedHashMap保证数据可以保持顺序插入顺序读取,而如果我们希望TreeMap可以根据key顺序插入。...
2020-04-22 23:32:02
195
原创 HashMap的长度为什么设置为2的n次幂
HashMap为了存取高效,要尽量较少碰撞,就是要尽量把数据分配均匀,每个链表长度大致相同,这个实现就在把数据存到哪个链表中的算法;这个算法实际就是取模,**hash%length,计算机中直接求余效率不如位移运算,源码中做了优化hash&(length-1);**原因在这里如果不满足前提条件“HashMap的初始容量和扩容都是以2的次方来进行的”,会发生什么问题呢?假设当前tabl...
2020-04-22 21:54:03
327
原创 java中常见的几种数据结构
数据结构:数据结构是计算机存储、组织数据的方式。这里就介绍下平时容易混淆的几种数据结构:1、栈:栈是一种特殊的线性表,只能在栈顶允许操作,栈底不允许操作。栈的特点是:先进后出,或者说是后进先出,从栈顶放入元素的操作叫入栈,取出元素叫出栈。2、队列:队列与栈一样,也是一种线性表,不同的是队列先进先出,一端添加元素,另一端取出元素。3、散列表:也叫哈希表,是根据关键码和值(key和valu...
2020-04-18 22:36:36
492
原创 全排列算法随笔
全排列两种情况:1、没有相同元素的全排列public class Fullsrot { public static void main(String[] args) { String[]strings ={"a","b","c"}; //全排 fullsort(strings,0,strings.length-1); } ...
2020-04-18 12:26:58
260
原创 java随笔 多线程中的start()和run()方法的区别
结论:start作用是启动一个新线程,只能调用一次。run()就和普通的成员方法一样,可以被重复调用。在Java当中,线程通常都有五种状态,创建、就绪、运行、阻塞和死亡: 1、创建状态。在生成线程对象,并没有调用该对象的start方法,这是线程处于创建状态。 2、就绪状态。当调用了线程对象的start方法之后,该线程就进入了就绪状态,但是此时线程调度程序还没有把该线程设置为当前线程,此...
2020-04-14 21:15:26
189
原创 java调用openvc时jar包和dll文件的引入
openvc里面的jar包和dll文件引入刚开始学习图像处理的时候,选择了openvc然后下载了安装了。如图下然后找了半天也没找到要的jar包和dll文件。在这里分享一下,因为找不到我打算去csdn里面下载的,结果要积分很是烦人。本人是java开发的就导入java里面的jar包了。这个都找到了后就根据自己需要去导入xml文件了这个地方的功能基本可以按照名字去判断具体是做啥的!...
2018-10-31 15:53:35
444
原创 图像处理(一)
使用java对图片的处理(一)图片的处理(一)Image_Grayimport java.awt.color.ColorSpace;import java.awt.image.BufferedImage;import java.awt.image.ColorConvertOp;import java.io.File;import java.io.IOException;impor...
2018-09-21 10:40:41
291
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅