依赖倒置原则(Dependence Inversion Principle)依赖倒置原则(DIP)的基本概念原始定义
高层模块不应该依赖低层模块,两者都应该依赖其抽象
抽象不应该依赖细节
细节应该依赖抽象
Java中的具体含义
模块间的依赖通过抽象发生
实现类之间不发生直接的依赖关系
其依赖关系通过接口或者抽象类产生
接口或抽象类不依赖于具体实现
实现类依赖接口或抽象类
依赖倒置(DIP)的好处...
分类:
编程语言 时间:
2016-05-12 17:57:39
阅读次数:
137
JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,同时,JDBC也是个商标名。...
分类:
数据库 时间:
2016-05-12 17:56:47
阅读次数:
270
废话不多说,先上效果图
在下载的时候蓝色的边会跟着下载的进度以前变化
--思路:大概的思路就是在这张图片上盖上一层视图,视图里面有画两个圆,内圆是显示加载进度的,显示的颜色是半透明的,外圆的底色也是半透明的,在将弧长分成4份,第一和第三的弧长部分显示的是浅蓝色,然后就是随着加载进度的变化而开始转动,下面贴代码
1.初始化的时候开始创建我们需要的各种图形
public C...
分类:
其他好文 时间:
2016-05-12 17:56:00
阅读次数:
188
什么是UML类图?
以前学设计模式的时候一直迷迷糊糊,在画类图时经常分不清各种形状的线条之间的区别,到底依赖和关联有什么区别,聚合和组合又是什么鬼,今天学习之后终于真正了解,通过现实中的例子来解释区分它们
类与类之间的关系
类与类之间的关系可以根据关系的强度依次分为以下五种:
依赖关系(Dependency)---关联关系(Assoc...
分类:
其他好文 时间:
2016-05-12 17:55:50
阅读次数:
231
在Qt中的树形控件称为QTreeWidget,而控件里的树形节点称为QTreeWidgetItem。
关于QTreeWidget控件和QTreeWidgetItem的更多详细知识点,可以查看Qt的官方帮助文档。...
分类:
其他好文 时间:
2016-05-12 17:57:57
阅读次数:
654
Qt作为界面框架,已经非常完善了。但是,也不是尽善尽美,IP输入框作为开发中使用很频繁的一个控件,Qt竟然没有实现,也是醉了。不过,我们自己也可以实现,并不是很复杂。
先来看下最终实现的效果:
使用起来还算顺手,实现了以下一些方便的操作:
1.连续输入;
2.连续删除;
3.任意位置插入;
4.自适应大小变化。
5.正则匹配,每个值不大于255。设置IP值时,有正则进行验证是...
分类:
其他好文 时间:
2016-05-12 17:55:39
阅读次数:
299
JSTL标签库
JSTL标签库概述
JSTL1.1下载相应的jar包
JSTL的快速入门
JSTL的标签
EL函数
EL常用函数
自定义EL函数
自定义标签
实现SimpleTag接口
SimpleTag接口方法的执行顺序
自定义标签快速入门的步骤(没有标签体)
带有标签主体的标签
带有属性的标签
attribute的配置
JSP开发的模式(MVC)
MVC设计模式
MVC案例的编写...
分类:
编程语言 时间:
2016-05-12 17:55:35
阅读次数:
278
前言安卓中为了给用户的友好提示,一般的表现形式为Dialog、PopWindow、Toast,自从Snackbar的出现绝对是秒杀Toast了,Snackbar不仅能够简单实现toast的效果而且还能setAction,但是还是有很多的应用是使用了Toast的,并且安卓死丢丢也有toast的插件,可见toast还是有他存在的价值。看效果csdn传图片不能太大,马蛋来2张好了:
解读安卓的Toa...
分类:
移动开发 时间:
2016-05-12 17:54:18
阅读次数:
394
关于Java报表工具JasperReports以及iReport的详细介绍...
分类:
编程语言 时间:
2016-05-12 17:54:36
阅读次数:
237
【0】README
0.0)本文部分描述转自“深入剖析tomcat”,旨在学习 tomcat(10)安全性 的基本知识;
0.1)servlet技术支持通过配置部署描述器(web.xml)文件来对这些内容进行访问控制;(干货——web.xml又名
配置部署描述器)
0.2)servlet容器是通过一个名为验证器的阀来支持安全限制的,该阀会被添加到Context的管道中,并且会先于 Wra...
分类:
其他好文 时间:
2016-05-12 17:54:35
阅读次数:
252
本文环境如下:
操作系统:CentOS 6 32位
JDK版本:1.8.0_77 32位
Kafka版本:0.9.0.1(Scala 2.11)
1. maven依赖包
org.apache.kafka
kafka-clients
<version...
分类:
编程语言 时间:
2016-05-12 17:55:19
阅读次数:
780
本文延续上文,针对泛型程序设计,从以下方面进行讲解:
为何使用泛型程序设计
定义简单的泛型类
泛型方法
类型变量的限定
泛型代码和虚拟机
约束与局限性
泛型类型的继承规则
通配符类型
反射和泛型...
分类:
编程语言 时间:
2016-05-12 17:56:04
阅读次数:
197
You are here because you got this error when trying to run php via command line:
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20100525/pdo_mysql.so' - /usr/lib/php5/201005...
分类:
数据库 时间:
2016-05-12 17:55:00
阅读次数:
1046
获取C++虚表地址和虚函数地址
By qianghaohao
学过C++的应该都对虚表有所耳闻,在此就不过多介绍概念了,通过实例来
演示一下如何获取虚表地址和虚函数地址。
简单说一下虚表的概念:在一个类中如果有虚函数,那么此类的实例中就有
一个虚表指针指向虚表,这个虚表是一块儿专门存放类的虚...
分类:
编程语言 时间:
2016-05-12 17:56:11
阅读次数:
262
本文主要针对泛型程序设计,从以下方面进行讲解:
为何使用泛型程序设计
定义简单的泛型类
泛型方法
类型变量的限定
泛型代码和虚拟机
约束与局限性
泛型类型的继承规则
通配符类型
反射和泛型
泛型程序设计,意味着编写的代码可以被很多不同类型的对象所重用。...
分类:
编程语言 时间:
2016-05-12 17:53:49
阅读次数:
148
需求:如果我们在浏览器地址栏乱敲的时候,所敲入的所有未定义的URL都能被程序捕捉到,然后转到一个自制的404错误处理页面。
先看效果图登陆页面主页面随便输加上标点符号随便输的action方法一 编写 web.xml
404
/404.html
...
分类:
其他好文 时间:
2016-05-12 17:53:47
阅读次数:
127