爱编程
Java编程|网络知识|数据爬取|PhantomJS|生活杂谈
首页
编程技术
Linux
Mysql
Web编程
Git
网络知识
数据爬取
PhantomJS
生活杂谈
现在位置:
首页
» 包含标签
java
的所有文章
Singleton单例模式
热门
Singleton类称为单例类,通过使用private的构造函数确保了在一个应用中只产生一个实例,并且是自行实例化的(在Singleton中自己使用new Singleton())。 类图: public class Singleton{ private static final S...
Jessie
2015年4月15日
Web编程
评论(0)
浏览(3538) 标签:
java
设计模式
阅读全文
设计原则:开闭原则
热门
Software entities like classes,modules and functions should be open for extension but closed formodifications.(一个软件实体如类、模块和函数应该对扩...
Jessie
2015年4月14日
Web编程
评论(0)
浏览(3679) 标签:
java
设计模式
阅读全文
设计原则:迪米特法则
热门
迪米特法则(Law ofDemeter,LoD)也称为最少知识原则(Least KnowledgePrinciple,LKP),虽然名字不同,但描述的是同一个规则:一个对象应该对其他对象有最少的了解。通俗地讲,一个类应该对自己需要耦合或调用的类知道得最少,你(被耦合或调用的类)的内部是如何复杂都和我没关系,那是你的事情,我就知道你提供的这么多public方法,我就调...
Jessie
2015年4月11日
Web编程
评论(0)
浏览(3328) 标签:
java
设计模式
阅读全文
设计原则:接口隔离原则
热门
接口分为两种: 1、实例接口,在Java中声明一个类,然后用new关键字产生一个实例,它是对一个类型的事物的描述,这就是接口。比如你定义Person这个类,然后使用Person zhangSan=new Person()产生了一个实例,这个实例要遵从的标准就是Person这个类,Person类就是zhangSan的接口。 &...
Jessie
2015年4月11日
Web编程
评论(0)
浏览(3517) 标签:
java
设计模式
阅读全文
设计原则:里氏替换原则
热门
在面向对象的语言中,继承是必不可少的、非常优秀的语言机制。采用里氏替换原则的目的就是增强程序的健壮性,版本升级时也可以保持非常好的兼容性。即使增加子类,原有的子类还可以继续运行。在实际项目中,每个子类对应不同的业务逻辑,使用父类做参数,传递不同的子类完成不同的业务逻辑。 它有优点如下: ...
Jessie
2015年4月1日
Web编程
评论(0)
浏览(2680) 标签:
java
设计模式
阅读全文
设计原则:单一职责原则
热门
单一职责就是单一的功能原则,只有一个原因导致类的更改。 单一职责的好处: 1.类的复杂性降低,实现什么职责都有清晰明确的定义。 2.可读性提高,复杂性降低,那当然可读性就高了。 3.可维护性提高,可读性高了,那当然容易维护。 4.变更引起的风险降低,变更是必不可少的,如果接...
Jessie
2015年3月31日
Web编程
评论(0)
浏览(2992) 标签:
java
设计模式
阅读全文
Observer观察者模式
热门
定义:对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 观察者模式的组成部分: 1、抽象目标角色(Subject):也就是抽象的被观察者,被观察者知道它的观察者,可以有任意多个观察者观察同一个目标。并且提供注册和删除观察者对象的接口。被观察者通常是抽象类或者接口。 2、抽象观察者角色(Observer):为那些在目标发生改变时需要获得通知的对象定义一个更新接口。抽象观察者角色...
Jessie
2015年3月27日
Web编程
评论(0)
浏览(3098) 标签:
java
设计模式
阅读全文
Configuration problem: Only one AsyncAnnotationBeanPostProcessor may exist within the context.
热门
spring的配置文件中,多个定时器重复加载就会报这个错 <!-- 定时器 --> <task:annotation-driven></task:annotation-driven>
Jessie
2015年3月18日
Web编程
评论(0)
浏览(10556) 标签:
java
web编程
阅读全文
java.lang.OutOfMemoryError: PermGen space及其解决方法
热门
windows系统,添加系统环境变量 JAVA_OPTS=-server -XX:PermSize=64M -XX:MaxPermSize=128m
Jessie
2015年3月16日
Web编程
评论(0)
浏览(2571) 标签:
java
web编程
阅读全文
十进制数字转成IP的点分格式
热门
十进制数字转换成IP的点分格式,先把十进制换成二进制,从低位到高位,第一个8位就是点分格式最后一个数字,通过位与运算,与十六进制的0xFF计算,取到最后8位,然后向右位移8为,去掉最后的8位,后面依次与0xFF计算,得到每个点分的数据。 public static String convertIpToString(Integer ip) { String result = nu...
Jessie
2015年3月11日
Web编程
评论(0)
浏览(2961) 标签:
java
位运算
移位运算
阅读全文
1
2
3
本月热门文章排行榜
日历
存档
2017年6月(2)
2017年5月(3)
2017年4月(2)
2016年6月(1)
2016年3月(1)
2016年2月(1)
2015年12月(7)
2015年11月(9)
2015年9月(1)
2015年5月(1)
2015年4月(14)
2015年3月(19)
2015年2月(22)
最新评论
搜索