自定义博客皮肤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 278

原创 HashMap的数据结构

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

2020-11-26 21:02:46 712 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 173

原创 数据结构导航

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

2020-11-14 17:26:56 241

原创 ArrayList

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

2020-11-14 17:24:54 182

原创 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 1985 1

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

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

2020-08-29 20:12:12 104

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

空空如也

空空如也

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

TA关注的人

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