代码改变世界

故障review的一些总结

2017-01-05 10:32 by Rollen Holt, 2848 阅读, 0 推荐, 收藏, 编辑
摘要:故障review的一些总结 故障review的目的 归纳出现故障产生的原因 检查故障的产生是否具有普遍性,并尽可能的保证同类问题不在出现, 回顾故障的处理流程,并检查处理过程中所存在的问题 。并确定此类问题的处理方法论。使得即便以后出现了同类的问题,也有明确的方法论来指导 标明后续改进措施及落实时间 阅读全文

理解Compressed Sparse Column Format (CSC)

2016-10-14 15:04 by Rollen Holt, 8034 阅读, 1 推荐, 收藏, 编辑
摘要:最近在看《Spark for Data Science》这本书,阅读到《Machine Learning》这一节的时候被稀疏矩阵的存储格式CSC给弄的晕头转向的。所以专门写一篇文章记录一下我对这种格式的理解。 目的 的目的是为了压缩矩阵,减少矩阵存储所占用的空间。这很好理解,手法无法就是通过增加一些 阅读全文

为什么每天都在学习,生活还是没有任何改善?

2016-06-06 09:35 by Rollen Holt, 6311 阅读, 16 推荐, 收藏, 编辑
摘要:作者:刘教练 来源:刘教练(ID:liucoaching) 在这个浮躁的时代,坚守自己的选择,专注地投入其中,你才会走得更远。 ■■■ 我有一个大学同学,只看他的朋友圈,你一定不知道他是做什么的。 今天你看到他在参加吴晓波读书会,明天也许在看罗辑思维的演讲;今天研究互联网风口转向了何方,明天又对网红 阅读全文

[转载]RPC 的概念模型与实现解析

2016-05-23 22:27 by Rollen Holt, 1363 阅读, 0 推荐, 收藏, 编辑
摘要:原文地址: http://mp.weixin.qq.com/s?__biz=MzAxMTEyOTQ5OQ==&mid=2650610547&idx=1&sn=2cae08dbf62d9a6c2f964ffd440c0077 rd 文章写的很不错,如果各位对RPC比较感兴趣,强烈推荐看看,然后和dub 阅读全文

统计分析工程的依赖项

2016-05-09 14:04 by Rollen Holt, 1523 阅读, 1 推荐, 收藏, 编辑
摘要:统计分析工程的依赖项 最近在完成自己的想为自己的开源项目 增加一个功能: 统计某个jar在哪些工程中被使用 统计某个版本的jar在哪些工程中被使用 应用场景 为什么我想增加一个这个功能呢?设想一下: 某个开源项目的某个版本的代码出现bug或者存在严重的安全隐患,我们想在整个公司层面禁止使用这个开源项 阅读全文

MySQL隐式转化整理

2016-04-28 15:24 by Rollen Holt, 16333 阅读, 4 推荐, 收藏, 编辑
摘要:MySQL隐式转化整理 前几天在微博上看到一篇文章: "价值百万的 MySQL 的隐式类型转换" 感觉写的很不错,再加上自己之前也对MySQL的隐式转化这边并不是很清楚,所以就顺势整理了一下。希望对大家有所帮助。 当我们对不同类型的值进行比较的时候,为了使得这些数值「可比较」(也可以称为类型的兼容性 阅读全文

Jackson 通过自定义注解来控制json key的格式

2016-04-19 00:54 by Rollen Holt, 17387 阅读, 2 推荐, 收藏, 编辑
摘要:Jackson 通过自定义注解来控制json key的格式 最近我这边有一个需求就是需要把Bean中的某一些特殊字段的值进行替换。而这个替换过程是需要依赖一个第三方的dubbo服务的。为了使得这个转换功能更加的通用,我们采用了下面的方式: client端使用自定义的注解(假设为 )标记Bean中所有 阅读全文

关于日志记录的一些感想

2016-04-14 19:17 by Rollen Holt, 3481 阅读, 5 推荐, 收藏, 编辑
摘要:关于日志记录的一些感想 刚刚我们组的产品经理和法务部的同事找我,说公司正在和某个客户打官司。为了反驳客户的某一些说辞,需要我帮忙找一找某个客户的某一份合同文件的操作日志。也就是: 需要确定就是这个客户在某一天的某个时间进入我们的某个系统进行了「合同签署」这个操作 事后我想了一下,里面确实有很多我们平 阅读全文

关于维度信息维护和字典表的一些看法

2016-03-28 10:30 by Rollen Holt, 4403 阅读, 1 推荐, 收藏, 编辑
摘要:[TOC] 关于维度信息维护和字典表的一些看法 在不同的公司的不同项目场景下,绝大多数情况下都需要维护一些基本的维度信息(也称为字典信息,下面全部使用维度信息代替描述),比如旅游相关的网站,可能会维护: 货币类型:美元,人民币,港币等 航程类型:单程,双程等 产品线:机票、酒店、度假等 诸如此类的维 阅读全文

关于Java中的继承和组合的一个错误使用的例子

2016-03-21 12:56 by Rollen Holt, 1703 阅读, 0 推荐, 收藏, 编辑
摘要:[TOC] 关于Java中的继承和组合的一个错误使用的例子 相信绝大多数人都比较熟悉Java中的「继承」和「组合」这两个东西,本篇文章就主要就这两个话题谈论一下。如果我某些地方写的不对,或者比较幼稚,论证不清晰,欢迎大家留言指正。 什么是「组合」和「继承」 假设有2个class: 和`B`: 如果c 阅读全文

工作经验总结

2016-03-21 12:53 by Rollen Holt, 3104 阅读, 3 推荐, 收藏, 编辑
摘要:最近一段时间,因为好多生活和工作上的事情,好久没有更新博客了。虽然我一直有很多的想法,可是大多数往往往往都会因为下面一些原因坚持不下去: 生活和工作琐事繁多 感觉个人技能还不熟练,没资格写一些相关的技术文章 一些想法怕写出来被大家觉的Low 我是个懒鬼 。。。 上周五刚刚过完自己25岁的生日,感觉是 阅读全文

推荐一款Mac上好用的Markdown编辑器

2015-11-25 10:04 by Rollen Holt, 3814 阅读, 0 推荐, 收藏, 编辑
摘要:[TOC] 推荐一款Mac上好用的Markdown编辑器 正文 我算是一位Evernote的重度用户吧。之前也尝试过为知笔记,有道云笔记,微软的onenote,最后还是觉的Evernote。因为我喜欢他的下面几点: 有中国服务器,同步速度快,这一点onenote确实有点慢 跨平台,无... 阅读全文

文档分享-Activiti 5.16 用户手册

2015-11-16 12:27 by Rollen Holt, 2374 阅读, 0 推荐, 收藏, 编辑
摘要:今天在翻看工作流相关的网页的时候,在开源中国上 "http://www.oschina.net/question/915507_149175" 发现activiti的中文文档: "http://www.mossle.com/docs/activiti/index.html" 在线浏览地址: h... 阅读全文

统一的Json组件和csv下载组件

2015-11-03 17:41 by Rollen Holt, 1622 阅读, 2 推荐, 收藏, 编辑
摘要:java web common "java web common" Json组件 目标和用途 规范Json接口格式 中一律返回 ,组件将自动转换数据格式,满足Json接口格式 统一处理Json接口中出现的异常,controller中不再需要 .Spring只有针对页面请求的SimpleMappi... 阅读全文

服务器上的文件的上传和下载

2015-10-28 13:25 by Rollen Holt, 2299 阅读, 0 推荐, 收藏, 编辑
摘要:服务器上的文件的上传和下载我们有很多种方式上传文件到服务器上,比如 , 比如使用命令行工具: , 等等的。我之前经常使用的是 这个命令,但是在Mac下经常乱码然后卡住不动了,所以我很崩溃。下面说说我现在采用的办法吧。 下载文件 python mSimpleHTTPServer9999 上传... 阅读全文

mysql-data-dumper

2015-10-21 18:51 by Rollen Holt, 949 阅读, 0 推荐, 收藏, 编辑
摘要:mysql data dumper "mysql data dumper" 最近几天写的项目。 一开始仅仅想实现一个简单的数据导出工具,方便大家使用,提升团队成员的效率。后来结果想法天马行空,所以进度有点慢。 为什么要有这个项目 下面简要的描述一下这个项目要解决的问题: 实际工作中我... 阅读全文

Linux 远程复制文件

2015-10-19 16:03 by Rollen Holt, 767 阅读, 1 推荐, 收藏, 编辑
摘要:Linux 远程复制文件 如果想把机器A上面的dir目录下面的所有文件复制到机器B的dir目录下,我们可以使用 命令来完成 在机器A的dir目录下面执行: tar czf | nc l 4444 然后再机器B的目录目录dir下面执行: sudo nc 「机器A的机器ip」 4444... 阅读全文

'0000-00-00 00:00:00' can not be represented as java.sql.Timestamp error

2015-10-15 15:09 by Rollen Holt, 2322 阅读, 1 推荐, 收藏, 编辑
摘要:'0000 00 00 00:00:00' can not be represented as java.sql.Timestamp error 异常现象 Cause: java.sql.SQLException: Value '0000 00 00 00:00:00' can not ... 阅读全文

关于Scala的一些感想(一)

2015-09-26 12:07 by Rollen Holt, 3096 阅读, 0 推荐, 收藏, 编辑
摘要:最近在完成自己的开源项目 "Application center" 的时候,使用了Scala编程语言。 在使用了一段时间下来以后,有一些不是很“清晰”的感受,说实话我自己还没有很好的整理清楚,所以就先记录下来,不保证一定正确,只是个人的在现有经验下的看法而已 框架的选择 Java之所以这么繁... 阅读全文

java单例的几种实现方法

2015-08-31 20:38 by Rollen Holt, 2104 阅读, 2 推荐, 收藏, 编辑
摘要:## java单例的几种实现方法:方式1: public class Something { private Something() {} private static class LazyHolder { private static final Something... 阅读全文

microsoft docx document operation with Java POI library

2015-08-31 12:31 by Rollen Holt, 716 阅读, 0 推荐, 收藏, 编辑
摘要:microsoft docx document operation with Java POI library### combine multiple docx document into one document[word-combiner](https://github.com/rollenho... 阅读全文

使用Shell创建GitHub仓库

2015-08-11 20:00 by Rollen Holt, 1096 阅读, 1 推荐, 收藏, 编辑
摘要:Github的代码仓库分为2种类型:- 用户自己的代码仓库- 组织的代码仓库下面就使用Shell脚本创建这2种类型的代码仓库,脚本如下## 创建用户自己的代码仓库 #!/bin/bash USER_NAME="[your username]" PROJECT_NAME="[projec... 阅读全文

Spring retry基本使用

2015-08-07 17:27 by Rollen Holt, 20558 阅读, 1 推荐, 收藏, 编辑
摘要:Spring retry基本使用================## 背景介绍在实际工作过程中,**重试**是一个经常使用的手段。比如`MQ`发送消息失败,会采取重试手段,比如工程中使用`RPC`请求外部服务,可能因为网络波动出现超时而采取重试手段......可以看见重试操作是非常常见的一种处理问题... 阅读全文

#MySQL 5.7.8 支持Json类型

2015-08-05 19:45 by Rollen Holt, 1175 阅读, 1 推荐, 收藏, 编辑
摘要:As of MySQL 5.7.8, MySQL supports a native JSON data type that enables efficient access to data in JSON (JavaScript Object Notation) documents. The JS... 阅读全文

Git for Windows - The Program can't start because libiconv2.dll is missing

2015-06-11 21:33 by Rollen Holt, 755 阅读, 0 推荐, 收藏, 编辑
摘要:今天在新装的win10 预览版上面,发现git不能启动了,提示信息主要是: The Program can't start because libiconv2.dll is missing于是我在网上下载了libiconv2.dll文件,然后将这个文件复制到我的git安装目录的git-... 阅读全文

Mac下Intellij IDEA Console中文是?

2015-06-08 15:49 by Rollen Holt, 898 阅读, 0 推荐, 收藏, 编辑
摘要:Mac下Intellij IDEA Console中文是?,解决办法是在运行时的VM参数配置也加入: -Dfile.encoding=UTF-8 阅读全文

领域驱动设计系列(2)浅析VO、DTO、DO、PO的概念、区别和用处

2015-06-04 13:04 by Rollen Holt, 756 阅读, 0 推荐, 收藏, 编辑
摘要:转自:http://kb.cnblogs.com/page/522348/ 上一篇文章作为一个引子,说明了领域驱动设计的优势,从本篇文章开始,笔者将会结合自己的实际经验,谈及领域驱动设计的应用。本篇文章主要讨论一下我们经常会用到的一些对象:VO、DTO、DO和PO。 由于不同的项目和开发人员有不同... 阅读全文

MAC && Linux terminal session clone

2015-05-26 17:39 by Rollen Holt, 2932 阅读, 0 推荐, 收藏, 编辑
摘要:# MAC && Linux terminal session clone## 背景本人使用的是mac,terminal配置的是iterm2,相信许多公司和我司一样登录dev/beta/prod机器的时候需要先通过跳板机登录。而且往往都会为每一位开发配置一个token,动态的产生一个6位的数字串,用... 阅读全文

相似图片搜索的原理(二)

2015-04-23 20:54 by Rollen Holt, 668 阅读, 0 推荐, 收藏, 编辑
摘要:文章转自:http://blog.jobbole.com/85956/之前[转过一篇文章,介绍了相似图片的搜索原理](http://www.cnblogs.com/rollenholt/articles/2509202.html),今天又看到了另外一篇文章,用另外一种方式处理这个问题:[相似图片搜索... 阅读全文

高扩展性网站的原则

2015-04-21 19:22 by Rollen Holt, 1167 阅读, 0 推荐, 收藏, 编辑
摘要:![](http://images.cnitblog.com/blog2015/243280/201504/211927293904141.jpg) 阅读全文

职场感悟

2015-04-09 12:27 by Rollen Holt, 3463 阅读, 5 推荐, 收藏, 编辑
摘要:- 公司愿意花大价钱挖新人却不选择给老员工加薪–-其实是几乎所有公司都存在的博弈悖论:- 当员工没有跳槽机会时雇主便没有动力提升其待遇,而当他一旦有更好机会准备跳槽时,公司想通过提升待遇也难以挽留。- 工资不是老板对你过去贡献的回报而是对你未来贡献的预期。现任老板不可能给出让你满意的工资,下一任老板... 阅读全文

如何保持自己 fork 的项目和原始项目同步

2015-03-31 14:30 by Rollen Holt, 839 阅读, 2 推荐, 收藏, 编辑
摘要:- 首先先通过 github 的 web 页面 fork 目标的项目 前提是自己已经[设置好了git](https://help.github.com/articles/set-up-git),并且[配置了相应的权限](https://help.github.com/articles/set-up... 阅读全文

Python修饰器的函数式编程

2015-03-19 16:38 by Rollen Holt, 637 阅读, 0 推荐, 收藏, 编辑
摘要:推荐一篇文章,关于 Python 的装饰器的: [Python修饰器的函数式编程](http://coolshell.cn/articles/11265.html) 阅读全文

python 线程,GIL 和 ctypes

2015-03-19 16:21 by Rollen Holt, 478 阅读, 0 推荐, 收藏, 编辑
摘要:推荐一篇文章: [python 线程,GIL 和 ctypes](http://zhuoqiang.me/python-thread-gil-and-ctypes.html)这篇文章很好的讲解了 Python 的 GIL 是什么,以及如何规避。 阅读全文

统一回复一下同学们的咨询

2015-03-11 14:57 by Rollen Holt, 2361 阅读, 6 推荐, 收藏, 编辑
摘要:时不时的会收到一些邮件,或者博客园的站内信,来询问我一些事情。绝大多数咨询者属于在校快毕业找工作的学生,询问的问题也大都是如下:- 快毕业了,感觉没学到什么,不知道该怎么办- 还剩下几个月找工作了,应该怎么提升- 。。。。幸好问我的同学大都是咨询 java 相关的东西,而且还是比较基础的,还好我还能... 阅读全文

Can't exec "aclocal": No such file or directory at /usr/share/autoconf/Autom4te/FileUtils.pm line 326.

2015-03-06 14:01 by Rollen Holt, 8514 阅读, 0 推荐, 收藏, 编辑
摘要:今天执行:autoreconf -fvi的时候出现如下错误: autoreconf: Entering directory `.' autoreconf: configure.in: not using Gettext autoreconf: running: aclocal -... 阅读全文

checking for tgetent()... configure: error: NOT FOUND!

2015-02-13 00:01 by Rollen Holt, 2778 阅读, 0 推荐, 收藏, 编辑
摘要:今天centos出现了下面的异常: checking for tgetent()... configure: error: NOT FOUND! You need to install a terminal library; for example ncurses. Or s... 阅读全文

Simultaneous Tag Editing in IntelliJ IDEA 14.1

2015-02-06 18:04 by Rollen Holt, 629 阅读, 1 推荐, 收藏, 编辑
摘要:If you’re involved in web development and, for some reason, you haven’t given a ride to IntelliJ IDEA 14.1 yet, this will talk you into doing it right... 阅读全文

Mac 配置 vim

2015-01-23 04:17 by Rollen Holt, 810 阅读, 1 推荐, 收藏, 编辑
摘要:Mac 配置 vim======1. 安装 vim 7.4 cd ~ hg clone https://code.google.com/p/vim/ cd vim ./configure --with-features=huge \ ... 阅读全文

Set vs. Set<?>

2015-01-21 00:10 by Rollen Holt, 436 阅读, 0 推荐, 收藏, 编辑
摘要:You may know that an unbounded wildcard Set can hold elements of any type, and a raw type Set can also hold elements of any type. What is the differen... 阅读全文