centos7 安装 mariadb 及 utf8 配置

CentOS 6 或早期的版本中提供的是 MySQL 的服务器/客户端安装包,但 CentOS 7 已使用了 MariaDB 替代了默认的 MySQL。MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。
阅读全文

如何向外行解释产品经理频繁更改需求为什么会令程序员烦恼

你去饭店,坐下来。 “服务员,给我来份宫保鸡丁!” “好嘞!” ——————这叫原始需求大厨做到一半。 “服务员,菜里不要放肉。” “不放肉怎么做啊?” “不放肉就行了,其它按正常程序做,不就行了,难吗?” “好的您稍等” ——————中途需求变更 厨房: 大厨:“你大爷,我肉都回锅了” 服务员:“顾客非要要求的嘛,你把肉挑出来不就行了吗” 大厨:“行你大爷” 然而还是一点点挑出来了 ——————改动太大,部分重构
阅读全文

使用nexus创建私有的maven仓库

创建私有maven仓库的好处:1、从Maven中央仓库下载所需的jar包,需要外网的支持。2、如果公司不能上外网的话则不能从中央仓库下载所需jar包,公司网速慢的时候也会影响项目构建的速度。3、公司自己开发的jar包放在私有库很方便。用户可以用nexus创建私有的maven仓库
阅读全文

spring获取已实例化IOC容器中的bean

如果希望在我们的项目中任何位置都能拿到同一个ApplicationContext来获取IOC容器中的资源,就要让Spring将上下文环境填充到我们能获取的地方。自定义一个工具类,实现自BeanFactoryAware接口,接口的方法是setBeanFactory,我们实现它,并让其为我们服务,因为Spring在load自己的时候会将上下文环境填充进来
阅读全文

redis配置密码

redis默认是没有开启密码的,如果在外网环境中,这样是非常不安全的,所以有必要给redis配置密码
阅读全文

hessian非常好的入门与实例教程

hessian是一个轻量级的remoting on http工具,使用简单的方法提供了RMI的功能,相比WebService,Hessian更简单、快捷。采用的是二进制RPC协议,因为采用了二进制协议,所以它很适合于发送二进制数据,Hessian主要作面向对象的消息通信
阅读全文