3 LynnOhYeah

尚未进行身份认证

我要认证

互相学习哈

等级
TA的排名 1w+

hashmap1.8特性

参考文章:https://www.freesion.com/article/5619192113/在JDK8之前是数组+单链表。在JDK8用的是数组+单链表+红黑树。当链表超过8且数据总量超过64才会转红黑树。JDK8规定,当链表长度大于8时,由单链表转化为红黑树;而当链表长度小于6时,又由红黑树转化为单链表)。loadFactor默认为0.75。7.HashMap中put方法的过程?答:“调用哈希函数获取Key对应的hash值,再计算其数组下标; 如果没有出现哈希冲突,则直接放入数组;如

2020-05-21 11:07:06

线程池

ThreadPoolExecutorExecutors.newCachedThreadPool(无界线程池,自动线程回收) Executors.newFixedThreadPool(固定大小的线程池); Executors.newSingleThreadExecutor(单一后台线程);Core and maximum pool sizes 核心和最大线程池数量参数 翻译 ...

2020-05-07 17:51:57

redis

1.redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载使用。2.丰富的数据类型,支持string,list, set,zset,hash

2019-08-12 17:46:10

京东vs阿里健康大药房竞品分析

商品详情页是导购链路的重要一环,如何让用户更长时间的在页面停留,提高转化率,是产品设计的重点。与其他商品相比,在电商平台上卖药更需要突出专业、安全的心智,在此对于京东及阿里健康大药房的商品详情页进行对比分析,对OTC药品和保健滋补品两大类目分开进行对比。一、商品详情页(OTC药品)以爆品汇仁肾宝片为例,进行对比(1)药师咨询入口对比(左边为京东,右边为阿里健康大药房) ...

2019-06-13 10:19:16

足球比赛

在足球比赛中,有2k个球队,其中强队k-1个,弱队k+1个,求强队相遇的概率。解题思路:假设,k为6,共有12个球队,7个弱队,5个强队1.先求总的比赛次数对于第一个球队有11种可能,第2个球队有9种,第3个球队是7种,最后的两个球队只有1种11*9*7*5*3*1=103952.再求强队不相遇的概率强队不相遇,则对于第一个强队,有7种选择,对于第二个强队,有6种。。7*6*5*...

2018-09-04 21:19:57

最大公约数和最小公倍数

1、最大公约数最大公约数缩写为gcb,假设m>n.2、最小公倍数可以利用最大公约数来求得,lcm(a,b)=(a*b)/gcb(a,b)

2018-09-04 20:55:21

idea中插入get和set方法

在idea中插入get,set方法,使用alt+insert,选择set和get,再选择相应的字段即可。

2018-06-26 21:16:28

maven解决依赖冲突

在项目的开发过程中,常常需要解决jar包依赖冲突的问题,因此在这里总结一下maven的相关用法。1. mvn dependency:tree显示项目的整个依赖树,用来排查依赖冲突。2. mvn dependency:tree -Dverbose详细显示依赖信息,把版本冲突中被抛弃,重复的都显示出来,便于排查问题3. mvn dependency:tree -Dverbose -->test....

2018-06-21 16:47:08

时间类型转换

在日常的开发中,常会用到时间类型的转换,在这里总结几种常用的时间类型转换情况。1、将string转换为datepublic Date strToDate(String str){ SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); ParsePosition pos = new Pars...

2018-06-12 20:45:38

单元测试TestCase类

junit中的TestCase类,提供了多种断言的方法,assertEquals方法,assertEquals(Object expected,Object actual):根据equals()方法,如果expected和actual不相等则失败;否则通过测试。...

2018-04-27 17:50:29

JavaScript(3)

本文参考imooc网的相关资料:https://www.imooc.com/code/2343.1数组 我们创建数组的同时,还可以为数组指定长度,长度可任意指定。var myarray= new Array(8); //创建数组,存储8个数据。 给数组赋值:第一种方法:var myarray = new Array(66,80,90,77,59);//创建数组同时赋值第二种方法: var myar...

2018-04-26 15:56:44

JavaScript的基本操作(2)

参考:本文参考了imooc网的部分学习资料https://www.imooc.com/code/4097、prompt提问、消息对话框prompt(str1,str2),输入框默认为第二个参数str2的值,可以被修改,如果不修改,就为默认值。8、打开窗口9、关闭窗口10、通过id获取元素11、innerHTML属性innerHTML属性用于获取或替换HTML元素的内容12、HTML样式<p ...

2018-04-25 20:36:17

JavaScript的基本操作

参考:本文参考了imooc网的部分学习资料https://www.imooc.com/code/409在日常的开发中,有时候需要服务端的同学写一些简单的前端页面,因为需要适当的掌握一些js的内容。1、js的标签都是成对出现的,<script type="text/javascript">        document.write("开启JS之旅!");</script>2...

2018-04-25 20:09:59

一致性hash算法

场景:需要把100张图片,存到3个服务器中。1、固定hash算法。将hash(图片名称)%N,N一般是机器数。如果原来是3台机器,加了一台机器,就变成了hash(图片名称)%4,这样大部分的数据都需要进行迁移。固定hash算法的缺点是,当机器数目变化时,大量的数据需要迁移。2、一致性hash算法为了解决这个问题,一致性hash算法:(1)第一步,也是将hash(图片名称)%(2^32)(2)第二步...

2018-04-10 17:54:56

idea中常用快捷键总结

在使用idea过程中,熟练使用快捷键可以提高工作效率,再次总结一下工作中常用到的几个快捷键。查找类 ctrl+N查找文件  ctrl+shift+N查找函数    ctrl+alt+shift+N查找字符串  ctrl+shift+f添加断点    ctrl+F8单步运行    F8跳到下一个断点(如果没有断点了,就直接运行)   F9...

2018-04-04 14:36:54

maven中pom.xml解析

在工作中使用maven来管理项目1、<groupId>反写公司网址+项目名</groupId>2、<artifacted>项目名+模块名</artifacted>3、<version>0.0.1snapshot</version>第一个0表示大版本号第二个0表示分支版本号第三个0表示小版本号snapshot快照版本alpha内...

2018-04-03 20:55:53

常用的git命令

每天都用到git操作,在这里总结一下,在工作中常用到的git命令。下载一个git bashcd d     //切换到d盘cd..      //回到上层目录ls         //查看目录下的所有文件pwd    //当前路径分支的操作git branch          //查看当前分支git branch -a      //查看所有分支git status           //当前...

2018-04-03 20:28:32

在github中添加ssh

参考文章:https://www.cnblogs.com/ayseeing/p/3572582.html遇到的问题:之前自己添加了ssh key,但是每次操作的时候都需要重新输入密码,非常的麻烦,不知道为何。找了好久的原因都没找到。后来发现是自己在初次生成id_rsa时,选择了每次操作都需要输入密码。解决办法:删除原来的id_rsa文件,全部重新配置一次。附上完整的,在github中添加ssh的方...

2018-04-03 14:23:57

阻塞队列

1、阻塞队列阻塞队列与普通队列的区别在于, 当队列是空的时,从队列中获取元素的操作将会被阻塞, 或者当队列是满时,往队列里添加元素的操作会被阻塞。试图从空的阻塞队列中获取元素的线程将会被阻塞,直到其他的线程往空的队列插入新的元素。 同样,试图往已满的阻塞队列中添加新元素的线程同样也会被阻塞,直到其他的线程使队列重新变得空闲起来,如从队列中移除一个或者多个元素,或者完全清空队列,阻塞队列(Blo

2017-11-08 22:17:01

java中的instanceof的用法

instanceof运算符用法运算符是双目运算符,左面的操作元是一个对象,右面是一个类.当 左面的对象是右面的类创建的对象时,该运算符运算的结果是true,否则是false 例如 a instanceof A 如果a是类A的实例,就返回true,否则的话,就返回false。interface A{ } class B implements A{ } class

2017-11-07 22:21:23

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。