![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java学习
IT技术男
这个作者很懒,什么都没留下…
展开
-
浅谈设计原则
(1)单一职责原则(Single Responsibility Principle简称是SRP):对一个类而言,应该只有一个引起它变化的原因,永远不要让一个类存在多个变化的理由。一个类只应该做和一个职责相关的业务,不应该把过多的业务放在一个类中完成。注意:单一职责是备受争议的,争议点就是对职责的定义和什么是类的职责以及怎么划分类的职责。(2)迪米特法则(Law of Demeter简称原创 2013-05-21 22:33:00 · 561 阅读 · 0 评论 -
实现Collections.sort方法
以下测试中Person这个类没有截图,以下原理仅供参考:sort的主要原理也是利用两个for循环通过自定义的比较规则比较后交换List元素位置而得到。这里仅测试了升序排序,降序只需要在重写compore方法时交换比较对象位置即可。测试结果:原创 2013-05-12 14:39:46 · 677 阅读 · 0 评论 -
日期类型加入数据库的处理
这里实体类Student和接口IStudentDao以及数据操作基类BaseDao跳过。注意使用Date(java.sql.Date)时导包不要导错。这里在简单讨论一下Statement和prepareStatement区别:***二者关系preparedStatement是Statement的子接口***①:Statement不支持占位符,只能用字符串拼接。②:Stateme原创 2013-05-13 22:23:05 · 658 阅读 · 0 评论 -
模拟Web服务器
应用网络编程和io相关知识模拟web服务器和相关流的解析,并使用该Web服务器结合html实现用户注册和登陆功能。要实现登陆和注册功能,可以通过对请求信息解析后,应用Request类中定义getParameter(String key)方法,用键来从Map集合获取值(例如:key=userName,value="kougin")。当用户通过客户端(现成的浏览器)发送请求时的请求信息,以原创 2013-05-27 22:41:56 · 520 阅读 · 0 评论 -
用dom4j解析xml文件
这里需要两个jar包:dom4j-1.6.1.jarjaxen-1.1-beta-6.jar1:user.xml文件,此user.xml其实就是User实体类的另外一种表现形式而已(相同数据不同的表现)2:测试类:3:测试结果:原创 2013-05-28 20:37:55 · 514 阅读 · 0 评论 -
多接口实现类中重名二义性冲突的处理
虽然我们在定义属性名和方法名时都在刻意避免出现重名的情况,但是当一个类实现多个接口时,出现属性重名(二义性)时怎么处理呢?下面我们就来看个例子:(1):定义一个接口IOne(2):定义另一个接口ITwo(3):定义一个接口实现类Test实现IOne和ITwo两接口 这里为了测试方便书写并不规范。总结:当实现多个接口变量名出现原创 2013-05-14 23:48:04 · 1251 阅读 · 0 评论