摘要:
初衷:之前是java工程师,最近在转go,简单学习了go的相关语言知识,想通过看些简单的源代码来提升下。go-cache是一套go语言实现的单机本地缓存的package,可以方便的构建内存缓存,代码也比较简单。 基本的介绍:下面这些都有一些详细的使用示例,可以去参考使用:github代码地址:htt 阅读全文
摘要:
![](https://img2018.cnblogs.com/blog/682666/201903/682666-20190304113019050-1860910752.png) 阅读全文
摘要:
package base; import java.io.ByteArrayInputStream; import java.io.InputStream; import java.sql.Connection; import java.sql.ResultSet; import java.util 阅读全文
摘要:
容器相关操作 + docker create 创建一个容器但是不启动它 + docker run 创建并启动一个容器 + docker stop 停止容器运行,发送信号SIGTERM + docker start 启动一个停止状态的容器 + docker restart 重启一个容器 + docke 阅读全文
摘要:
安装docker 之前只写过docker file,没怎么接触过docker的环境安装,这次也算尝试一下吧,首先下载DockerToolbox.exe 安装完成以后,启动脚本start.sh ,会默认去检查版本,如果是同时安装了virtualBox,建议重新启动一下,这块卡了很久,一直报启动vbox 阅读全文
摘要:
最近一段时间在做双十一的优化,对于缓存的使用和改造渐渐有了一些思考,记录一下 缓存的使用、选择 读简单,写复杂的业务最好放在写入端 读复杂,写简单的业务逻辑放在读取端 根据业务的类型,选择是使用集中式缓存还是分布式的 key value的规则 基础的cache需要关注的事:替换策略等等。。。 缓存导 阅读全文
摘要:
[TOC] 概述: 本次主要是分析cache的源码,基本概念官方简介即可。 基本类图: 在官方的文档说明中,Guava Cache实现了三种加载缓存的方式: LoadingCache在构建缓存的时候,使用build方法内部调用CacheLoader方法加载数据 在使用get方法的时候,如果缓存不存在 阅读全文
摘要:
![](http://images2017.cnblogs.com/blog/682666/201707/682666-20170730151455224-1508921139.png) 阅读全文
摘要:
Guava Maps 用法 不定期更新 1. 初始化 @Test public void test_init(){ Map map = Maps.newHashMap(); } 2. 将List转为Map,这个特性主要针对的场景是有一组对象,它们在某个属性上分别有独一无二的值,而我们希望能够按照这个 阅读全文