Java
文章平均质量分 79
_shot
博客 求友链 www.throwsnew.com
展开
-
布隆过滤器的原理和使用条件
what.布隆过滤器是什么[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yEuGh8ag-1603084800407)(https://upload.wikimedia.org/wikipedia/commons/a/ac/Bloom_filter.svg “示意图”)]和java的hashmap类似,布隆过滤器(后面用BF代替)是一个使用hash算法+bit数组实现的数据结构,一般只提供add()/contains() 两个接口.BF比hashmap使用更少的存储空间原创 2020-10-19 13:21:48 · 799 阅读 · 0 评论 -
理解CMS回收器的preclean阶段
在《深入理解 Java 虚拟机:JVM 高级特性与最佳实践(第二版)》里这样介绍 CMS 回收器的工作过程:CMS 收集器是基于“标记—清除”算法实现的,它的运作过程相对于前面几种收集器来说更复杂一些,整个过程分为 4 个步骤,包括: •初始标记(CMS initial mark) •并发标记(CMS concurrent mark) •重新标记(CMS remark) •并发清除(CMS concurrent sweep)很多人可能只看了这本书的介绍(实际这应该只是作者的概括),就认为 CMS 回原创 2020-06-25 18:03:19 · 2633 阅读 · 1 评论 -
为什么这本书能把 JavaGC 讲清楚
你关于 JavaGC 的知识都是从哪儿学习的呢?是看博客或者看书还是看 oracle 的文档?今天来推荐 Plumbr.io上的一个文章(Plumbr 是一家提供 jvm 监控和优化方案的公司),标题叫《Java Garbage Collection handbook》整个文章大概有 75 页,包括 GC 概念介绍/算法介绍/算法实现/gc 调优等 7 个小节,这里只引用其中几个段落,来看一下作者是怎么介绍 JavaGC 知识的.形象地概括 Garbage Collection在费曼学习法中有这样一个逻原创 2020-05-28 20:23:03 · 331 阅读 · 0 评论 -
JAVA环境配置---------jdk安装路径中存在空格的问题
我把jdk 安装在C:\Program Files下出现的问题原创 2014-07-31 22:27:58 · 3664 阅读 · 0 评论 -
Java基础---hashmap的实现原理
1. HashMap概述: HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 2. HashMap的数据结构: 在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本转载 2014-09-21 16:41:50 · 446 阅读 · 0 评论 -
java基础----比较对象 hashcode 与 equals 与 ==
hashcode和equals是Object类中定义的方法;原创 2014-09-21 20:55:52 · 587 阅读 · 0 评论 -
Apache HttpCompenent 学习 (一) HttpCore
HttpCore 简介顾名思义 httpcore包含了实现http协议最基本的一些组件,但同时足以通过最小的内存占用实现 client-side and server-side HTTP services 官方介绍主要组件HttpMessage (负责构建消息的)1、HttpRequest&HttpResponse介绍两个接口都继承自HttpMessage原创 2015-04-07 11:18:06 · 1069 阅读 · 0 评论 -
JAVA基础————两分钟看懂注解Annotation
JAVA基础————两分钟学会注解Annotationtitle: JAVA基础————两分钟看懂注解Annotation date: 2015-12-26 23:05:46 categories: 专题 tags: [java基础,注解,annotation]什么是注解注解是一种描述程序的元数据 1,我们可以把他当做一种特殊的注释 官方文档2 : Annotations, a fo原创 2016-02-23 16:06:39 · 604 阅读 · 0 评论 -
动手编写一个IOC容器
动手编写一个IOC容器标签(空格分隔): 未分类动手编写一个IOC容器什么是IOCIOC容器工作过程编写代码总结什么是IOCIOC(Inversion of control)控制反转,表示将原本由调用者自己实例化被调用类改成有容器来统一实例化调用类并且注入到调用者内部的过程。 以打牌为例,之前玩家需要自己摸牌,现在改成由发牌人为所有玩家发牌,这个过程就叫做“控制反转”,发牌人就是IOC容原创 2016-10-10 19:33:50 · 288 阅读 · 0 评论