上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 76 下一页
摘要: Guava 源码分析之Cache的实现原理 前言 Google 出的 Guava 是 Java 核心增强的库,应用非常广泛。 我平时用的也挺频繁,这次就借助日常使用的 Cache 组件来看看 Google 大牛们是如何设计的。 缓存 本次主要讨论缓存。缓存在日常开发中举足轻重,如果你的应用对某类数据 阅读全文
posted @ 2019-10-24 21:03 aspirant 阅读(718) 评论(0) 推荐(0) 编辑
摘要: 缓存算法(FIFO 、LRU、LFU三种算法的区别) FIFO算法# FIFO 算法是一种比较容易实现的算法。它的思想是先进先出(FIFO,队列),这是最简单、最公平的一种思想,即如果一个数据是最先进入的,那么可以认为在将来它被访问的可能性很小。空间满的时候,最先进入的数据会被最早置换(淘汰)掉。 阅读全文
posted @ 2019-10-24 20:46 aspirant 阅读(5356) 评论(0) 推荐(0) 编辑
摘要: 随笔 - 169 文章 - 0 评论 - 292 随笔 - 169 文章 - 0 评论 - 292 随笔 - 169 文章 - 0 评论 - 292 GuavaCache学习笔记一:自定义LRU算法的缓存实现 前言 今天在看GuavaCache缓存相关的源码,这里想到先自己手动实现一个LRU算法。于 阅读全文
posted @ 2019-10-24 20:42 aspirant 阅读(2304) 评论(0) 推荐(0) 编辑
摘要: ss 阅读全文
posted @ 2019-10-24 20:35 aspirant 阅读(145) 评论(0) 推荐(0) 编辑
摘要: sss 阅读全文
posted @ 2019-10-24 20:12 aspirant 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 哈哈 阅读全文
posted @ 2019-10-24 19:55 aspirant 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 可返回值的任务必须实现Callable接口,类似的,无返回值的任务必须Runnable接口。执行Callable任务后,可以获取一个Future的对象,在该对象上调用get就可以获取到Callable任务返回的Object了,再结合线程池接口ExecutorService就可以实现传说中有返回结果的 阅读全文
posted @ 2019-10-24 19:43 aspirant 阅读(6926) 评论(0) 推荐(0) 编辑
摘要: 目前常用的加密算法主要分成三类: 对称加密算法 非对称加密算法 消息摘要算法 对称加密算法 非对称加密算法 消息摘要算法 在互联网中,信息防护主要涉及两个方面:信息窃取和信息篡改。对称/非对称加密算法能够避免信息窃取,而消息摘要算法能够避免信息篡改。 对称加密算法 发送方和接收方需要持有同一把密钥, 阅读全文
posted @ 2019-10-24 17:42 aspirant 阅读(935) 评论(0) 推荐(0) 编辑
摘要: 80是http协议的默认端口,是在输入网站的时候其实浏览器(非IE)已经帮你输入协议了,所以你输入http://baidu.com,其实是访问http://baidu.com:80。而8080,一般用与webcahe,完全不一样的两个,比如linux服务器里apache默认跑80端口,而apache 阅读全文
posted @ 2019-10-23 16:38 aspirant 阅读(11665) 评论(0) 推荐(0) 编辑
摘要: JVM内存结构,是很重要的知识,相信每一个静心准备过面试的程序员都可以清楚的把堆、栈、方法区等介绍的比较清楚。 上图,是一张在作者根据《Java虚拟机规范(Java SE 8)》中描述的JVM运行时内存区域结构画的。 很多人都知道Java对象是在堆内存中分配空间的(JIT优化除外),也知道内存分配过 阅读全文
posted @ 2019-10-22 09:19 aspirant 阅读(1627) 评论(0) 推荐(1) 编辑
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 76 下一页