- 博客(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文件,在标签<natures></natures>中间添加一行<nature>org.eclipse.jdt.core.javanatu...
2018-12-27 15:01:19
2595
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人