摘要: 开发中,经常需要在服务器上查看日志,下面记录一些常用的查看日志的命令,以备忘记时查用 实时查看日志文件 从后往前查看文件 :G 跳到底部,就可以用 向上 向下 箭头 或 向滚动鼠标来查看log了 查找日志中的关键字 1)满足两个关键字中的任意一个 2)同时满足两个关键字 统计某个关键字出现的次数 a 阅读全文
posted @ 2018-05-25 17:46 kangjianrong 阅读(1361) 评论(0) 推荐(0) 编辑
摘要: 在开发中,我们经常需要通过配置不同的环境,来调试代码,比如数据源配置,日志配置,以及其他一些配置。避免使用同一套配置,这样开发和测试时,如果出现问题,只是影响测试环境,不会造成线上的问题。下面记录一下通过maven中的profile来配置不同开发环境,以及在代码中如何读取配置文件中的配置。 1、配置 阅读全文
posted @ 2018-05-24 11:19 kangjianrong 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 1、架构 hiro是一个强大的简单易用的Java安全框架,主要用来更便捷的认证,授权,加密,会话管理。Shiro首要的和最重要的目标就是容易使用并且容易理解。 Shiro是一个有许多特性的全面的安全框架,下面这幅图可以了解Shiro的特性: 可以看出shiro除了基本的认证,授权,会话管理,加密之外 阅读全文
posted @ 2018-05-16 15:54 kangjianrong 阅读(997) 评论(0) 推荐(0) 编辑
摘要: 公司之前使用git,都是用sourcetree软件来查看代码,发现不是很方便,这几天搭建了一个gitlab来使用,发现确实很好用,尤其是可以分支与分支之间的compare就特别实用。可以在代码部署之前,再与master分支做下compare,一目了然的看出这次迭代做了哪些修改,对代码再review一 阅读全文
posted @ 2018-04-12 11:38 kangjianrong 阅读(893) 评论(0) 推荐(0) 编辑
摘要: 在java日常开发中,经常需要使用各种数据结构,在涉及到数据结构之间如何优雅的转换时,我们可以借助google的guava提供的相关功能来优雅的实现。以下记录一些开发中经常需要使用数据结构的变形,以便使用时方便查阅。 一般我们的数据结构中存储的为对象,以下举例先构造一个类,用来存放中不同的数据结构中 阅读全文
posted @ 2018-02-09 15:38 kangjianrong 阅读(1470) 评论(0) 推荐(0) 编辑
摘要: 1、如何在php中把驼峰样式的字符串转换成下划线样式的字符串。例:输入是FooBar的话,输出则是foo_bar 以下是用正则的方式去完成,既然用到正则,方法肯定就不只一种,我们看下下面的方式 下面我们来解释下,上面正则的意思。具体正则的基本知识,这里篇幅有限就不具体介绍了,文章末尾会放出几篇写的比 阅读全文
posted @ 2017-06-22 15:05 kangjianrong 阅读(5146) 评论(0) 推荐(0) 编辑
摘要: 随着智能硬件越来越流行,很多后端开发人员都有可能接触到socket编程。而很多情况下,服务器与端上需要保证数据的有序,稳定到达,自然而然就会选择基于tcp/ip协议的socekt开发。开发过程中,经常会遇到tcp粘包,拆包的问题,本文将从产生原因,和解决方案以及workerman是如何处理粘包拆包问 阅读全文
posted @ 2017-03-03 16:16 kangjianrong 阅读(1425) 评论(0) 推荐(0) 编辑
摘要: 1、php下转化base64编码 php中,文本文件的编码决定了程序变量的编码,比如以下代码在不同编码的php文件中,展示的效果也是不一样的 如果文本文件是utf-8,则输出结果为:5Lil,而在gbk文件中的输出结果是:0c8= 注意:php中转换成base64编码时,和网页编码没有关系。 2、j 阅读全文
posted @ 2016-09-01 10:34 kangjianrong 阅读(7646) 评论(1) 推荐(1) 编辑
摘要: 当第一次使用yum 或yum 资源库有更新时,yum 会自动下载所有所需的he ade rs放置于 /var/cache /yum 目录下,所需时间可能较长。还可以使用 yum info 命令列出包信息,yum info 可用的参数与 yum list 的相同。yum 命令还可以使用 -y 参数用于 阅读全文
posted @ 2016-08-31 16:55 kangjianrong 阅读(351) 评论(0) 推荐(0) 编辑
摘要: rpm是由红帽公司开发的软件包管理方式,使用rpm我们可以方便的进行软件的安装、查询、卸载、升级等工作。但是rpm软件包之间的依赖性问题往往会很繁琐,尤其是软件由多个rpm包组成时。 yum基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软 阅读全文
posted @ 2016-08-31 16:40 kangjianrong 阅读(561) 评论(0) 推荐(0) 编辑