文章库ARTICLE COLUMN

  • Java窗口(JFrame)从零开始(4)——流布局+边界布局+网格布局

    Java窗口(JFrame)从零开始(4)——流布局+边界布局+网格布局

    摘要:代码演示设置容器为边界布局管理器循环添加按钮,并设置按钮布局网格布局类是一个布局处理器,它以矩形网格形式对容器的组件进行布置。构造方法摘要创建具有默认值的网格布局,即每个组件占据一行一列。创建具有指定行数和列数的网格布局。 流布局:Fl...

    liangzai_coolliangzai_cool 评论0 收藏0
  • Java窗口(JFrame)从零开始(5)——JPanel面板+JScrollPane面板

    Java窗口(JFrame)从零开始(5)——JPanel面板+JScrollPane面板

    摘要:面板实例化两个面板加入按钮设置关闭方式,可以选择多种关闭玄子选项面板带滚动条的面板实例化一个面板,加入一个文字编辑器设置关闭方式,可以选择多种关闭玄子选项 JPanel面板 package jframe; import java.awt.Container; import java.awt.GridLayo...

    shusenshusen 评论0 收藏0
  • hashMap是什么

    hashMap是什么

    摘要:经过上述讨论,我们发现,哈希查找的时间复杂度最小没有冲突是二是什么首先是中的一个接口。在中,有很多类实现了接口,就是其中的一个三是什么是一个实现了接口的基于哈希表的类。 我们要想知道HashMap是什么就先要了解Hash和Map是什么 一、Hash是什...

    未东兴未东兴 评论0 收藏0
  • hashMap的数据结构

    hashMap的数据结构

    摘要:也就是说,红黑树是一种相对平衡的查找二叉树,这使他不仅便于查找,也便于插入和删除,这对于既需要插入也需要查找的是非常有利的下一节数据哈希值的计算和在中的存储位置 showImg("https://segmentfault.com/img/bVNgfR?w=427&h=361"); 在jdk8中,Ha...

    null1145null1145 评论0 收藏0
  • 一、Node

    一、Node

    摘要:我们知道,在各类查找方式中,哈希查找的时间复杂度是最小的因为这种方式并不需要遍历,而是直接计算出数据存储的位置,当然在中依然继承了这种优点。但是,在中的使用也提升了存取速度。这是源代码中对数组的定义。 我们知道,在各类查找方式中,哈希...

    lookSomeonelookSomeone 评论0 收藏0
  • 数据哈希值的计算和在table中的存储位置

    数据哈希值的计算和在table中的存储位置

    我们知道,Objects中定义了hashcode()函数,用于计算对象的哈希值。并且在很多类中都对hashcode()函数进行了覆盖。但是在HashMap中并没有直接使用各个类的hash值,而是使用hash()函数将它再次进行了计算。一、列举一些基本类型对应的普通类型的hashcode()Ob...

    BingunerBinguner 评论0 收藏0
  • 二、数据的存放put

    二、数据的存放put

    摘要:辅助先将赋值给如果为空或长度为先用为其分配空间为的长度先给赋值没有哈希值冲突如果出现了哈希值数组下标重复则用于记录新的数据应该在的位置如果关键字和桶中的数据重复如果桶后所连为红黑树如果桶后所接为普通链表无限循环直到插在链表的最后如果链...

    simpleapplessimpleapples 评论0 收藏0
  • 三、取get

    三、取get

    摘要:如果数组不为空且该键值对对应的位置存有节点如果中存储的键值对不是要查找的这对,就从该桶的链中查找该键值对不存在 public V get(Object key) { Node e; return (e = getNode(hash(key), key)) == null ? null : e.value; } final Node ge...

    tomorrowwutomorrowwu 评论0 收藏0
  • 数据结构 - 收藏集 - 掘金

    数据结构 - 收藏集 - 掘金

    面试旧敌之红黑树(直白介绍深入理解) - Android - 掘金 读完本文你将了解到: 什么是红黑树 黑色高度 红黑树的 5 个特性 红黑树的左旋右旋 指定节点 x 的左旋 右图转成左图 指定节点 y 的右旋左图转成右图 红黑树的平衡插入 二叉查找树的插入 插入后调整...

    leeonleeon 评论0 收藏0
  • Java8特性③Stream的使用

    Java8特性③Stream的使用

    摘要:归约把一个流中的元素组合起来,使用操作来表达更复杂的查询,比如计算菜单中的总卡路里或菜单中卡路里最高的菜是哪一个。有没有交易员是在深圳工作的打印生活在北京的交易员的所有交易额。 筛选和切片 filter 方法 distinct 方法 limit 方法 skip 方...

    Barry_NgBarry_Ng 评论0 收藏0
  • WatchService实现配置文件变更监听

    WatchService实现配置文件变更监听

    摘要:实现配置文件变更监听读取的配置文件,在资源文件夹下就行监听所在目录下的文件修改删除事件启动一个线程监听内容变化,并重新载入配置设置成守护进程当服务器进程关闭时把监听线程掉 /** * WatchService实现配置文件变更监听 * */ public class W...

    tomlingtmtomlingtm 评论0 收藏0
  • 全面掌握Node命令选项

    全面掌握Node命令选项

    摘要:译者按作为开发者,有必要全面了解一下命令的所有选项,这样在关键时刻才能得心应手。命令有很多选项,可以用于调试代码。这篇博客全面介绍了命令,可以提高大家的工作效率。访问官方文档,可以查看命令的所有选项。 译者按: 作为Node.js开发者,有必...

    raise_yangraise_yang 评论0 收藏0
  • Netty简明教学文档

    Netty简明教学文档

    摘要:写个简单点,比较小白的文档,言语比较接地气是什么的高层封装,很难写,所以有了,方便异步的操作的主要代码片段按照代码顺序解释如下事件循环队列,用来接受或发送事件。 写个简单点,比较小白的文档,言语比较接地气 Netty是什么?NIO的高层封装,N...

    raise_yangraise_yang 评论0 收藏0
  • java的线程、锁相关

    java的线程、锁相关

    摘要:那岂不是线程安全的对于普通同步方法,锁是当前实例对象。如果测试成功,表示线程已经获得了锁。然后线程尝试使用将对象头中的替换为指向锁记录的指针。 volatitle这样的一行代码: volatitle instance = new Singleton(); // instance是volatile变量 ...

    xavierxavier 评论0 收藏0
  • leetcode50 Pow(x, n)自定义实现指数运算

    leetcode50 Pow(x, n)自定义实现指数运算

    摘要:题目要求此处为题目链接即用自己的代码实现指数运算。指数为负数即求其倒数。思路一二分法计算这题的思路我之前的一篇博客思路基本相同。所以在能转换为循环的情况下还是最好使用循环来解决。 题目要求 此处为题目链接即用自己的代码实现指数运算。指...

    DoINsiStDoINsiSt 评论0 收藏0
  • 测试也要有情商之如何与开发搞好关系

    测试也要有情商之如何与开发搞好关系

    摘要:测试和开发可以说是前世的一对宿孽,今世的一对儿冤家。如果测试在工作中不讲究方式方法让已经比较紧张的测试开发关系雪上加霜。将按照严重程度进行分级管理。 测试和开发可以说是前世的一对宿孽,今世的一对儿冤家。开发的工作就是按照PM的设计将产品...

    zzbozzbo 评论0 收藏0
  • Java进阶之路 - 收藏集 - 掘金

    Java进阶之路 - 收藏集 - 掘金

    摘要:请欣赏语法清单后端掘金语法清单翻译自的,从属于笔者的入门与实践系列。这篇一篇框架整合友好的文章三后端掘金一理论它始终是围绕数据模型页面进行开发的。 RxJava 常用操作符 - Android - 掘金 原文地址 http://reactivex.io/documenta... ... RxJ...

    BakerJBakerJ 评论0 收藏0
  • Corbar 支持 Spring3.0的解决方案

    Corbar 支持 Spring3.0的解决方案

    摘要:上次项目中使用事务遇到一个问题翻译过来就是无法激活事务同步已激活一开始找代码的,始终发现不了什么毛病,然后就了一番,原来我的项目用了多数据源,使用了来分表分库,重复初始化,导致异常。解决方法参考文章 上次项目中使用事务遇到一个问题: j...

    seal_deseal_de 评论0 收藏0
  • (十八)java多线程之Callable Future

    (十八)java多线程之Callable Future

    摘要:本人邮箱欢迎转载转载请注明网址代码已经全部托管有需要的同学自行下载引言前面我们讲了那么多有关线程的知识不知道读者有没有想过这么一个问题如果有这么一个比较耗时的任务必须使用线程来执行但是在这个任务执行完之后我需要得到这个线程的返回值以目...

    stormgensstormgens 评论0 收藏0
  • spring-data jpa 查询部分属性

    spring-data jpa 查询部分属性

    摘要:一准备有表结构如何生成相应的对象为省略二问题现在有一查询对象原先我是先查询出所有的对象,然后再循环赋值。经过一番尝试由于对象我不想改变,只能先差对象再循环赋值了。 一 准备 1.有表结构如何 CREATE TABLE `bbs_topic` ( `id` int(11) NOT N...

    whataawhataa 评论0 收藏0
  • leetcode36 Valid Sudoku 查看数独是否合法

    leetcode36 Valid Sudoku 查看数独是否合法

    摘要:如果重复则不合法,否则极为合法。在这里我们使用数组代替作为存储行列和小正方形的值得数据结构。我存储这所有的行列小正方形的情况,并判断当前值是否重复。外循环则代表对下一行,下一列和下一个小正方形的遍历。 题目要求 Determine if a Sudoku i...

    wing324wing324 评论0 收藏0
  • (十九)java多线程之ForkJoinPool

    (十九)java多线程之ForkJoinPool

    摘要:本人邮箱欢迎转载转载请注明网址代码已经全部托管有需要的同学自行下载引言提供了另外一个很有用的线程池框架框架理论框架主要有以下两个类组成这个类实现了接口和工作窃取算法它管理工作者线程并提供任务的状态信息以及任务的执行信息这个类是一个将在...

    baiybaiy 评论0 收藏0
  • IntelliJ IDEA与eclipse快捷键

    IntelliJ IDEA与eclipse快捷键

    摘要:功能阅读代码跳转查看实现类最近打开的文件回到类最前后查看所选中类的继承树查看变量类型跳到定义鼠标左键鼠标左键回退前进左右方向键左方向键查看方法被调用的位置查看一个类的纲要修改代码自我修复实现接口强转类型补全类型重命名快速修改提示可能的...

    wuyangchunwuyangchun 评论0 收藏0
  • leetcode34 search for a range

    leetcode34 search for a range

    摘要:题目要求即在一个有序排列的数组中,找到目标值所在的起始下标和结束下标。这样一定可以找到目标值的初始下标同理,结合情况和情况,当中间值大于目标值,则将右指针左移至中间,否则将左指针右移至中间,这样一定可以找到目标值的结束下标。 题目要求...

    2shou2shou 评论0 收藏0
  • 表达式类算法题小结

    表达式类算法题小结

    摘要:将表达式转换为逆波兰式,然后求值转换中缀表达式为逆波兰式鲁棒性检测,表达式中没有操作数计算逆波兰式值参考 表达式类算法题小结 [TOC] 声明 文章均为本人技术笔记,转载请注明出处:[1] https://segmentfault.com/u/yzwall[2] blog.csdn.net/j_dar...

    HeierHeier 评论0 收藏0

热门文章

<