自定义博客皮肤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)
  • 收藏
  • 关注

原创 git ssh key创建和使用

一 、设置git的username和email:设置git的user name和email:$ git config --global user.name "xxx"$ git config --global user.email "xxx@gmail.com"查看git配置:$git config --lis二、生成SSH-Key:1.查看是否已经有了ssh-key:cd ~/.ssh如果没有密钥则不会有此文件夹,有则备份删除2.生存密钥:$ ssh-k

2021-10-26 16:14:25 244

原创 HashMap的数据结构

今天我把hashmap的扩容机制看了一部分了,hashmap开始初始化的时候是一个长度为16的数组1、每次添加元素的时候,会拿key的hash值去与数组最大index进行与运算,得到对应的数组下标,如果数组当前下标的值为null,直接添加一个node对象进数组中,如果不为null,则会在当前下标元素下进行再次判断,2、遍历它的链表下的元素,将新元素生成一个Node对象添加到最后一个next为空的链表元素下,链表长度最大为8。如果达到8的话,会进行红黑树转化判断。3、红黑树转化需要满足容量达到64

2020-11-26 21:02:46 711 1

原创 synchronized_修饰的锁

/** * DateTime 2020/11/25 21:14 * * @author db **/public class Concurrency { public static void main(String[] args) { /* 锁: 1、类锁:仅有一把锁,无论有多少实例,全部都是同步的。 2、对象锁:每个对象实例各自有一把锁,不同实例之间是异步的,同实例才是同步的 .

2020-11-25 22:03:10 171

原创 数据结构导航

Java目前使用到的数据结构目录归属 中文名 英文名 Java细项 线性结构 数组 Array ArrayList 栈 Stack 队列 Queue 非线性结构 链表 Linked List LinkedList 树 Tree 图 Graph 堆 heap 散列表 hash ...

2020-11-14 17:26:56 239

原创 ArrayList

文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言ArrayList是Java中重要的列表,在查询方面尤佳。一、特性实现了三个标记接口:RandomAccess, Cloneable, Serializablepublic class ArrayList<E> extends AbstractList<E> implements List<E>, Ran.

2020-11-14 17:24:54 180

原创 Oracle Exists与Not Exists 效率问题

oracle NOT exists 效率差从执行过程来看,LEFT JOIN方式的主要消耗在Sending data一项上,而NOT EXISTS方式主要消耗在executeing和Sending data两项上,受限于Profiling只存放100行记录缘故,从Profiling只能看到47个executeing和Sending data的组合项(每个组合项约50us),通过执行计划看出,外表t_monitor的数据量为578436行,忽略统计信息不准情况下,使用NOT EXISTS方式应该会产生578

2020-11-05 15:21:17 1964 1

原创 如何获得更高的学习效率

他每天早上6点40起,晚上12点半睡,中间除了吃饭和必要的休息,基本都在看书、做题、摘录错题。1、投入更多的时间。每门学科他都有专门的纠错本,除了誊抄错题,每一道错题都写着详细的错误理由,和正确的解法。2、记录错误理由以及正确的解法。...

2020-08-29 20:12:12 102

原创 Eclipse检出SVN项目后,Build Path 显示为no actions aviliable的解决方法

Eclipse用Subclipse导入svn项目时,没有选择项目类型,就不能修改项目的Build Path。提示为no actions aviliable。解决方法:打开workspace下面对应项目的.projcet文件,在标签&lt;natures&gt;&lt;/natures&gt;中间添加一行&lt;nature&gt;org.eclipse.jdt.core.javanatu...

2018-12-27 15:01:19 2595

空空如也

空空如也

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

TA关注的人

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