发布时间:2014-07-25 13:40:19
继承是实现代码重用的方法之一,但使用不当则会导致诸多问题。继承会破坏封装性,对一个具体类进行跨包访问级别的继承很危险。即,子类依赖父类的实现细节。如果父类的实现细节发生变化,子类则可能遭到破坏。举个例子,扩展HashSet,记录HashSet实例创建以来一共进行了多少次添加元素的操作。HashSet有两个添.........【阅读全文】
发布时间:2014-07-25 13:39:51
在实际的开发项目中,我们通常采用的是js对我们输入的值进行验证,例如,用户名的长度,密码长度,等等。但是这样做,不好之处就是我们可以通过人为的将开发者的验证js注掉,这样就导致验证失败,对后台安全性是一个很大的威胁,在采用struts2进行开发时,我们可以采用框架内置的校验器,对我们的Action进行校验。本文所讲.........【阅读全文】
发布时间:2014-07-25 13:39:12
Lucene的索引过程分两个阶段,第一阶段把文档索引到内存中;第二阶段,即内存满了,就把内存中的数据刷新到硬盘上。 倒排索引信息在内存存储方式 Lucene有各种Field,比如StringField,TextField,IntField,FloatFiel.........【阅读全文】
发布时间:2014-07-24 12:59:46
基于mysql自带的mysqld_multi工具来如何实现mysql多实例的部署和管理!1234567 环境:CentOS 6.5 x86_64位 采用最小化安装,系统经过了基本优化selinux 为关闭状态,iptables 为无限制模式mysql版本:mysql-5.5.38源码包存放位置:/usr/local/src源码包编译安装位置:/usr/local/mysql.........【阅读全文】
发布时间:2014-07-23 11:28:44
最近开始学习Python,都说最好的学习方式就是比较。从今天开始,用博客来记录Python和之前学习的C++、Java语言的区别,看看这是否是一个学习新语言的好途径。 C++的支持的基本数据类型:bool、char、wchar_t、short、int、long、long long、float、double、long double;其中 char、wchar_t、short、in.........【阅读全文】