发布了文章2019-01-15
一、背景互联网产品开发有个非常特别的地方,就是不停的升级,升级,再升级。采用敏捷开发的方式,基本上保持每周或者每两周一次的发布频率,系统升级总是伴随着各种风险,新旧版本兼容的风险,用户使用习惯突然改变而造成用户流失的风险,系统宕机的风险,500错误服...
发布了文章2018-08-30
//1. use by RowBoundsList<Country> list = sqlSession.selectList("x.y.selectIf", null, new RowBounds(0, 10));//or interfaceList<Country> list = countryMapper.selectIf(1, new RowBounds(0, 10));//or PageRowBoundsPageRowBounds rowBounds = ...
赞了文章2017-08-25
什么是Spring Cloud Config? 创建并运行一个Spring Cloud Config Server 建立一个Repository 创建并运行一个Spring Cloud Config Client
赞了文章2017-08-15
在业务环境中,可能会将OpenResty(以后简称OR)作为反向代理,根据不同的location定位到不同的后端,在这样的架构下,对应的反向代理配置可能是这样的:
赞了文章2017-08-14
Nginx 是俄罗斯人发明的, Lua 是巴西几个教授发明的,中国人章亦春把 LuaJIT VM 嵌入到 Nginx 中,实现了 OpenResty 这个高性能服务端解决方案。
发布了文章2017-06-22
一 命名规则 类名和接口使用意义完整的英文描述,每个英文单词的首字母使用大写、其余字母使用小写的大小写混合法。 示例: {代码...} 方法名使用意义完整的英文描述:第一个单词的字母使用小写、剩余单词首字母大写其余字母小写的大小写混合法。 示例: {代码...} ...
发布了文章2017-05-19
使用它来编写Comparator和对集合(Collection)进行排序。废话不多说上代码: {代码...} 喜欢这样的语法糖么,have a try !(o^^o)
关注了问题2017-05-15
回答了问题2017-04-28
删除重新打(o^^o)git push origin :v1.1 //也可以这样 git push origin --delete tag V1.1
发布了文章2017-04-25
管理git生成的多个ssh key参考:[链接] and[链接]nice !(o^^o)
发布了文章2017-04-18
b、创建一个表结构,和要恢复的表名是一样的。表里的字段无所谓。一定要是innodb引擎的。CREATE TABLE weibo_qq0( weiboid bigint(20)) ENGINE=InnoDB DEFAULT CHARSET=utf8;
发布了文章2017-04-14
Jenkins安装和启动 官网下载之后,执行: 手动启动: java -jar jenkins.war 后台启动(默认端口): nohup java -jar jenkins.war & 后台启动(指定端口): nohup java -jar jenkins.war -httpPort=8888 & 后台启动(HTTPS): nohup java -jar jenkins.war -htt...
发布了文章2017-04-13
操作步骤 top //查看cpu占用过高的进程 获取进程id ps -mp pid -o THREAD,tid,time // 得到cpu占用过高的线程 获取其id or 通过命令:top -Hp 15970 printf "%x\n" pid // 会得到一个16进制字符串 jstack pid | grep [上一步得到16进制] -A 60 //定位代码问题处
发布了文章2017-04-13
b、创建一个表结构,和要恢复的表名是一样的。表里的字段无所谓。一定要是innodb引擎的。CREATE TABLE weibo_qq0( weiboid bigint(20)) ENGINE=InnoDB DEFAULT CHARSET=utf8;
发布了文章2017-04-13
操作步骤 top //查看cpu占用过高的进程 获取进程id ps -mp pid -o THREAD,tid,time // 得到cpu占用过高的线程 获取其id or 通过命令:top -Hp 15970 printf "%x\n" pid // 会得到一个16进制字符串 jstack pid | grep [上一步得到16进制] -A 60 //定位代码问题处
回答了问题2017-03-29
1,git revert到开发分支的commit版本,可以参考[链接] 2,然后执行 git merge (当前版本)--no-ff
发布了文章2017-03-23
参考三个实例演示 Java Thread Dump 日志分析jstack pid 信息简单说明看了这篇文章,能帮助你对线程堆栈dump文件反馈的信息有一个认识。后面我再写写自己的实践体会。推荐 《Java并发编程的艺术》一书。
赞了文章2017-03-01
Apache Maven:Maven使用声明进行构建并进行依赖管理,偏向于使用约定而不是配置进行构建。Maven优于Apache Ant。后者采用了一种过程化的方式进行配置,所以维护起来相当困难。
发布了文章2017-03-01
docker network [命令] {代码...} docker version 查看版本信息 docker info 查看系统信息 docker pull image_name 下载镜像 docker push image_name 上传镜像 docker search image_name 查找镜像 [选项] {代码...} docker images 查看镜像 [选项] {代码...} docker ...
发布了文章2017-02-23
原文 Java内部类的使用小结