码迷,mamicode.com
首页 >  
搜索关键字:ringbuf    ( 294个结果
关于HashMap中的扰动函数的疑问
最近再看jdk8的hashmap源码,当看到这一步的时候有点疑问,去网上搜了一下,看到的所有文章基本上都是一篇抄一篇的(反正目前各大社区就是这么个状况),那个意思就是让高16位也参与运算,增加结果的随机性,减小hash碰撞??? 乍一听好像是那么回事,但是越想越不对劲;我怎么都觉得是无论怎么运算最后 ...
分类:其他好文   时间:2019-12-28 19:21:41    阅读次数:72
课程总结
这个学期的java课程也接近尾声了,相比c语言,java我感兴趣很多,学的主动性也多了很多,虽然现在还是没有独立完成一个项目的能力,但我会加油学下去的。下面是对这学期所学的一个总结: 首先是对java基础的一些讲解,随之就是面向对象编程然后就是进一步的加深扩展。 继承的应用 this和super差异 ...
分类:其他好文   时间:2019-12-12 23:56:37    阅读次数:142
java基础
浅谈对String,StringBuilder,StringBuffer的认识 String类是final修饰的类,final修饰的类不能够被继承。String类是字符串类,常常被用来进行字符串的操作,但是String的值是不可变的,这就导致每次对String的操作都会产生新的对象,效率低下,而且浪 ...
分类:编程语言   时间:2019-12-03 20:10:09    阅读次数:78
获取两个日期之间的月份 (具体月份)一个是包含头尾 一个不包含头尾
最近再做一个项目 要计算连个月之间的相差的月份 网上特别多的是计算相差月份数 相差几个月 这个就不贴出来了 一百度全是的 完了之后就是相差月份详细的每个月不包括头尾的 比如计算 2018-12-12-2019-03-31相差的月份是 2019-01 02 "并没有算出 201812 和2019 03 ...
分类:其他好文   时间:2019-11-03 15:05:21    阅读次数:189
Java 集合、数组 任意个数数字相加等于一个指定的数
一组数字 任意个数数字相加的和等于指定的数字。 比如数字集合 1,2,3, 4,5,6 ,列出所有数字相加等于6的可能性,那么结果有:1+2+3,2+4, 主要这里的结果不是数组打乱顺序相加,而是按照数组顺序取任意个数相加减,所有大家看到结果只有1+2+3而没有1+3+2或则3+2+1 step1、 ...
分类:编程语言   时间:2019-10-26 21:20:18    阅读次数:195
前台传过来的字符串数组,无缝转化为字符串
前台传过来的字符串数组,无缝转化为字符串 1. 比如刚开始的字符串数组:《11,111,111》,需要转换为11,111,111 2. 代码如下: String keyResult=null; StringBuffer stringBuffer=new StringBuffer(); if (key ...
分类:编程语言   时间:2019-10-23 20:04:05    阅读次数:78
Java高级特性:clone()方法
[Toc] 源码 由源码可知。 第一:Objcet类的clone()方法是一个native方法。native方法的执行效率一般远高于Java中的非native方法(一般不是java语言所写)。这也解释了为什么要用Object的clone()方法,而不是先new一个类,然后把原始对象复制到新对象中,虽 ...
分类:编程语言   时间:2019-10-23 00:02:45    阅读次数:159
String和StringBuffer的区别
1.String: ? 是对象不是原始类型. ? 为不可变对象,一旦被创建,就不能修改它的值. ? 对于已经存在的String对象的修改都是重新创建一个新的对象,然后把新的值保存进去. ? String 是final类,是不能被继承的。 2.StringBuffer: ? 是一个可变对象,对他进行修 ...
分类:其他好文   时间:2019-10-15 22:44:32    阅读次数:96
高频面试题---持续更新
1 HashMap在put的时候,插入的元素超过了容量(由负载因子决定)的范围就会触发扩容操作,就是rehash,这个会重新将原数组的内容重新hash到新的扩容数组中,在多线程的环境下,存在同时其他的元素也在进行put操作,如果hash值相同,可能出现同时在同一数组下用链表表示,造成闭环,导致在ge ...
分类:其他好文   时间:2019-10-11 00:29:09    阅读次数:104
Java自定义注解Annotation的使用
从 jdk5开始,Java增加了对元数据的支持,也就是Annotation,Annotation其实就是对代码的一种特殊标记,这些标记可以在编译,类加载和运行时被读取,并执行相应的处理。当然刚刚说了,Annotation只是一种标记,所以要是在代码里面不用这些标记也是能完成相应的工作的,只是有时候用 ...
分类:编程语言   时间:2019-10-09 12:51:51    阅读次数:132
294条   上一页 1 ... 3 4 5 6 7 ... 30 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!