摘要: [toc] RocketMq 部署 环境 物理机部署 下载最新的二进制文件 https://rocketmq.apache.org/docs/quick start/ 解压 自定义日志目录 自定义参数和数据存放位置 conf 文件夹里有三种配置 2m noslave 两主,无从的配置 2m 2s a 阅读全文
posted @ 2019-11-13 20:04 风小雅 阅读(6350) 评论(0) 推荐(2) 编辑
摘要: 线程池构造方法 参数定义 corePoolSize - 核心池大小。需要注意的是在初创建线程池时线程不会立即启动,直到有任务提交才开始启动线程并逐渐时线程数目达到corePoolSize。若想一开始就创建所有核心线程需调用prestartAllCoreThreads方法。 maximumPoolSi 阅读全文
posted @ 2019-11-12 16:06 风小雅 阅读(1121) 评论(0) 推荐(0) 编辑
摘要: thrift 从 0.9.1版本开始,可以完美支持 go 语言,可以完美的实现跨语言的 rpc 调用了。下面以 go 和 java 语言相互调用为例。 编辑协议文件,go 语言示例 下载thrift,用于生成协议库文件 下载地址 http://www.apache.org/dyn/closer.cg 阅读全文
posted @ 2018-11-19 22:41 风小雅 阅读(1026) 评论(0) 推荐(0) 编辑
摘要: Go 语言环境配置 windows 环境变量: 设置 GOROOT (安装路径),GOPATH(工程目录) Path 中加入 %GOROOT%/bin 和 %GOPATH%/bin mac 环境变量: 在~/.bash_profile中添加 source ~/.bash.profile 常用Go 指 阅读全文
posted @ 2018-08-08 14:15 风小雅 阅读(156) 评论(0) 推荐(0) 编辑
摘要: Thumbnails 是由谷歌提供的图片处理包,目前版本0.4.8。 可以简洁的实现图片的缩放、压缩、旋转、水印、格式转换等操作。 示例代码: Thumbnails 不能添加文字,要添加文字的话需要自己另行处理。 示例代码: 阅读全文
posted @ 2018-08-01 14:48 风小雅 阅读(4327) 评论(1) 推荐(0) 编辑
摘要: SETNX命令 将 key 的值设为 value,当且仅当 key 不存在。 若给定的 key 已经存在,则 SETNX 不做任何动作。 SETNX 是SET if Not eXists的简写。 返回值 返回整数,具体为 - 1,当 key 的值被设置 - 0,当 key 的值没被设置 使用SETN 阅读全文
posted @ 2018-05-30 17:05 风小雅 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 数据库开发示例 go web 开发示例 gin web开发示例 阅读全文
posted @ 2018-05-29 19:56 风小雅 阅读(950) 评论(0) 推荐(0) 编辑
摘要: 1. 电商小程序研究报告 http://www.cb.com.cn/gdbb/2018_0111/1219592.html 2. 小程序简介 2016.9.21开启内测,2017.1.9正式上线,2017.12.28开放了微信小游戏。 微信日活9亿,“跳一跳”日活1.7亿。 小程序比较火的领域: 工 阅读全文
posted @ 2018-05-29 11:27 风小雅 阅读(632) 评论(0) 推荐(0) 编辑
摘要: 1. 单一职责原则(Single Responsibility Principle, SRP) 应该有且仅有一个原因引起类的变更。There should never be more than one reason for a class to change. 可能会引起类的剧增,过细的划分人为地增 阅读全文
posted @ 2018-05-29 10:52 风小雅 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 1、用偶判断,不用奇判断。因为负数会出错。 2、使用整数类型处理货币 (1)使用BigDecimal,与数据库Decimal类型字段映射时。 (2)货币扩大100倍,使用整形。 3、不要让类型默默转换。使用主动声明式转换。 java是先运算,后自动转换类型的。 4、数字越界使验证条件失效。 边界测试 阅读全文
posted @ 2018-05-29 10:51 风小雅 阅读(149) 评论(0) 推荐(0) 编辑