- 浏览: 102918 次
- 性别:
- 来自: 成都
最新评论
-
谢宇坤:
为什么 引用地址 点进去 是广告。。。。。。。。
lhgdialog学习 -
gumutianqi:
lhgdialog 最新版本4.1.1发布了,同时开通了论坛: ...
lhgdialog学习 -
xwood:
我也想啊,不过javaEye里面插入自制图片的方法我现在还没找 ...
关于模块化薪资系统设计方案的讨论 -
piao_bo_yi:
一点也不形象,还是直接上类图来的痛快。
关于模块化薪资系统设计方案的讨论 -
qiushuitian:
我也笔误,晕。。
深入Java核心 Java内存分配原理精讲
文章列表
一、数据库启动、关闭与连接
net start mysql /*启动MySQL*/
net stop mysql /*关闭MySQL*/
mysql -u username -p /*启动本地MySQL*/
mysql -u username -p -h hostaddress /*启动指定地址的MySQL*/
注:以上命令都是在windows cmd 中运行的。
二、数据库基本信息查询
三、SQL
DBD
Berkeley DB(DBD)表是支持事务处理的表,由Sleepycat软件公司开发。它提供MySQL用户期待已久的功能--事务控制。事务控制在任何数据库系统中都是一个极有价值的功能,因为它们确保一组命令能成功地执行或回滚。
HEAP
HEAP表是MySQL中存取数据最快的表。这是因为他们使用存储在动态内存中的一个散列索引,不过如果MySQL或服务器崩溃,这些内存数据将会丢失。
ISAM
ISAM表是早期MySQL版本的缺省表类型,直到MyIASM开发出来。建议不要再使用它。
MERGE
MERGE是一个有趣的新类型,在3.23.25之后出现。一个MERGE表实际上是又一个MyI ...
Linux 系统小技巧
- 博客分类:
- Linux基础
一、创建桌面图标
1. 安装gnome-panel:
sudo apt-get install --no-install-recommends gnome-panel
2. 创建程序快捷方式:
gnome-desktop-item-edit ~/ --create-new
Decorator模式其实就是对一个Component进行装饰,以使其能够完成复杂或各种不同的业务逻辑,而这种装饰对于客户来说则是透明的,因为客户要调用的接口方法是一样的。通常Decorator模式会涉及到4个部分:
1.Compent:统一的业务逻辑接口,客户端调用的接口方法将在这里定义。
2.ConcreteComponent:具体的业务逻辑方法,是对Component的实现或继承,一般情况,这里是提供给客户端的接口功能的一部分或者核心
3.Decorator:对Component业务功能的封装,客户端将通过这里对Component提供的功能进行调用
4.ConcreteD ...
Proxy模式是在客户端不方便或者不能直接访问业务逻辑时,通过第三方类提供访问的一种方法。这种代理除了提供业务逻辑访问之外,还可以增加业务功能,好比Decorator模式。通常情况下,它包含三个部分:
1.Component ...
UNION ALL: 返回各个查询检索出的所有的行,不过滤掉重复记录
UNION: 返回各个查询检索出的过滤掉重复记录的所有行,即并集
INTERSECT: 返回两个查询检索出的共有行,即交集
MINUS: 返回将第二个查询检索出的行从第一个查询检索出的行中减去之后剩余的行,即差集
参考链接
http://blog.csdn.net/robinson_0612/article/details/5611716
Bridge模式的目的就是为了适应变化,如不同的人在不同的情况下睡觉的姿式,时间都不尽相同,故需要适应变化, Bridge模式将实体对象的抽象及其行为的抽象相分离,通过一定的组合,来实现变化的需要;而从单个单个变化来看,他的结构又和Adapter模式的结构相似,故Bridge模式又可以理解为我们为N个不同的场景而建立的N个Adapter模式。Bridge模式包含四个部分:
Abstraction: 业务抽象类,系统对外提供的原始抽象接口
RefindAbstraction: 根据实际业务对外提供的微调后的方法
Implementor:业务的实现方法接口
ConcreteImpl ...
Composite模式
- 博客分类:
- 设计模式
Composite模式主要包含三个部分:
1. Component接口:为Client对象调用提供的接口,也是Composie模式要管理的数据结构的统称。
2. Leaf:Composite模式所管理的数据结构中的单个实体。
3. Composite:Composite模式所管理的数据结构中的集合实体。
Composite模式主要有以下几个方面的作用:
1. 作为接口模式为系统提供扩展功能。
2. 提供数据管理功能,所管理的数据结构通常为树结构,拥有统一的父接口。为父接口的不同实现提 ...
一、在同一窗口同时编辑多个文件
1. 从命令行直接打开多个文件:
vim -o file1 file2
2. 在vi中再打开另一个文件:
//如果文件名不存在则以filename新建一个文件,注意一定要拥有文件夹的写权限
:sp filename//横向截屏
:vs filename//纵向截屏
3. 在相邻窗口中跳转
ctrl + w(double)
4. 窗口关闭
:q //关闭当前窗口
:only //仅保留当前窗口
:qa //关闭所有窗口
A software release life cycle is the sum of the phases of development and maturity for a piece of computer software: ranging from its initial development to its eventual release, and including updated versions of the released version to help improve software or fix bugs still present in the s ...
空值判断
IS NULL:空返回true,反之返回false。
NVL (expr1, expr2):expr1为NULL,返回expr2;不为NULL,返回expr1。注意两者的类型要一致 。
NVL2 (expr1, expr2, expr3) :expr1不为NULL,返回expr2;为NULL,返回expr3。expr2和expr3类型不同的话,expr3会转换为expr2的类型。
NULLIF (expr1, expr2):相等返回NULL,不等返回expr1。
Facade如其名,为门面,他抽象或者组合了子系统的内部接口,从而实现一个更高一层次的功能组合,使得子系统的使用更加方便。它仅需要提供一个门面,提供对子系统的封装及可。
比如说,人跑步这个动作,它是人体多个机能器官共同合作的结果,如果要提供一个跑步的方法,那么就是对于子系统的一个高层次的封装且这个方法可以多次复用。
Façade模式的几个要点:
从客户程序的角度看,Facade模式不仅简化了整个组件系统的接口,同时对于组件内部与外部客户程序来说,从某种程度上也达到了一种“解耦”的效果——内部子系统的任何变化不会影响到Facade接口的变化。
F ...
Adapter模式主要是为了解决一个或者几个类的方法的复用问题。或者在系统的扩展问题上,或者在两个系统之间的衔接问题上,或者是在系统设计阶段保留一个系统的可复用性上。Adapter模式主要有三个角色:
1.Target: 这是Adapter需要兼容或者适应的客户接口;
2.Adaptee: 这是Adapter所提供的接口的Source,即Adapter提供的代码的主要来源;
3.Adapter: 这是设计提供的Adapter类,利用Adaptee提供的方法,经过封装,向客户提供需要的Target方法。
Adapte ...
在说到接口模式之前首先需要提到两个概念,一个是Interface,一个是AbstractClass.
Interface在Java中是为了规定类与类之间交互的行为,限制了彼此交互的方式。实现Interface的类需要实 现其所有方法。所以一般在Interface定义都有粒度的要求,即保证Interface在每次被implements的时候,其定义的所有方法都会被使用。所以,一般而言,接口的定义都应当在需求的基础上越小越好,避免将不同接口的方法硬揉在一个接口中。正如我们看到的,很多接口其实只有一个方法。因为一个类可以实现很多接口,所以,接口的方法少并不会限 ...
英文原文:http://highlyscalable.wordpress.com/2012/03/01/nosql-data-modeling-techniques/
酷壳翻译:http://coolshell.cn/articles/7270.html
NoSQL databases are often compared by various non-functional criteria, such as scalability, performance, and consistency. This aspect of NoSQL is well-studied both i ...