06 2019 档案

摘要:前面刚说到Guava Cache,他的优点是封装了get,put操作;提供线程安全的缓存操作;提供过期策略;提供回收策略;缓存监控。当缓存的数据超过最大值时,使用LRU算法替换... 阅读全文
posted @ 2019-06-15 19:26 rickiyang 阅读(75185) 评论(6) 推荐(9) 编辑
摘要:缓存分为本地缓存和远端缓存。常见的远端缓存有Redis,MongoDB;本地缓存一般使用map的方式保存在本地内存中。一般我们在业务中操作缓存,都会操作缓存和数据源两部分。如:... 阅读全文
posted @ 2019-06-13 00:34 rickiyang 阅读(49426) 评论(0) 推荐(6) 编辑
摘要:Java转过来的同学对Mybatis的使用肯定不陌生,特别是对一堆表去生成相应的dao和entity的时候使用Mybatis generator所带来的感触,无比深刻。前面我们也讲过原生的数据库使用,讲过gorm的使用,无论是原生的还是第三方的数据库工具,都是需要我们手动的写struct和相应的CR 阅读全文
posted @ 2019-06-11 21:20 rickiyang 阅读(1901) 评论(0) 推荐(0) 编辑
摘要:什么是Viper Viper是一个方便Go语言应用程序处理配置信息的库。它可以处理多种格式的配置。它支持的特性: 设置默认值 从JSON、TOML、YAML、HCL和Java properties文件中读取配置数据 可以监视配置文件的变动、重新读取配置文件 从环境变量中读取配置数据 从远端配置系统中 阅读全文
posted @ 2019-06-07 00:09 rickiyang 阅读(10932) 评论(0) 推荐(1) 编辑
摘要:之前咱们学习过原生的Go连接MYSQL的方法,使用Go自带的"database/sql"数据库连接api,"github.com/go-sql-driver/mysql"MYSQL驱动,通过比较原生的写法去写sql和处理事务。目前开源界也有很多封装好的orm操作框架,帮我们简省一些重复的操作,提高代 阅读全文
posted @ 2019-06-05 14:01 rickiyang 阅读(39740) 评论(1) 推荐(3) 编辑

点击右上角即可分享
微信分享提示