05 2017 档案
摘要:Eclipes快捷键 alt + / 代码补全,自动提示 ctrl + o 显示类中的方法属性,再按一次ctrl + o,显示更多的变量 ctrl + d 删除当前行 ctrl + / 单行注释或者选定行注释 // ctrl + F6 界面切换,程序名切换 ctrl + F 查找 ctrl + l 定位于某行 ctrl + shif...
阅读全文
摘要:原文链接:http://blog.csdn.net/zlzlei/article/details/9236403 1. CSV的全称是叫Comma Separated Value 2. CSV的MIME类型是text/csv 3 CSV文件中的每一行数据,作为一行记录,也就是一个条目(99%的情况,
阅读全文
摘要:引出建造者模式: 我们上面的代码就用到了建造者模式。 建造小人的过程是稳定的,都需要头身手脚,具体建造的细节不同,有高矮胖瘦。但是对于用户而言,我只告诉你,我需要一个胖小人,我们应该在保证一个正常人的前提下对人的细节进行修饰。 如果你需要将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建
阅读全文
摘要:通过买股票与通过基金买股票引出外观模式: 外观模式Facade,为系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这一接口使得这一子接口更加容易使用 何时使用外观模式? 首先,在设计初期阶段,应该要有意识的将不同的两个层分离,比如经典的三层架构,就需要考虑在数据访问层和业务逻辑层、业务
阅读全文
摘要:如果两个类不必彼此直接通信,那么这两个类就不应该发生直接的相互作用。如果其中一个类需要调用另一个类的某一个方法的话,可以通过第三者转发这个调用。 迪米特法则首先强调的前提是在类的结构设计上,每一个类都应当尽量降低成员的访问权限 迪米特法则的根本思想,是强调了类之间的松耦合 类之间的耦合越弱,越易于复
阅读全文
摘要:原文链接:http://www.th7.cn/web/js/201509/121055.shtml 参考链接:http://www.jb51.net/article/102568.htm 写两个表格,一个为表头,另一个为表内容。当表内容数据量比较大时,可以直接在表内容所在的父容器进行滚动。以下为de
阅读全文
摘要:外层元素的高度值是200px,内层元素的高度值是300px。很明显,“外层元素中的内容”高过了“外层元素”本身.当向下拖动滚动条时,有部分内容会隐没在“外层元素的上边界”之外,scrollTop就等于这部分“不可见的内容”的高度。 scrollLeft也是这样。
阅读全文
摘要:引出模板模式: 考试试卷问题,提炼后的代码: 这里就用到了模板方法模式。 模板方法模式: 定义一个操作中算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类不改变一个算法的结构即可重定义该算法某些特定步骤 AbstractClass是抽象,其实也就是一抽象模板,定义并实现了一个模板方法。这个模板方
阅读全文
摘要:深拷贝与浅拷贝: 区别在于浅拷贝对于引用数据类型只是引用的传递,可能导致克隆体和本体共用一个引用变量,造成互相影响。深拷贝需要重写clone,进行引用对象的值传递。
阅读全文
摘要:参考copy链接:http://blog.csdn.net/bigconvience/article/details/25025561 在看原型模式,发现要用到clone这个方法,以前和朋友聊过,没怎么看过,刚好要用,就看看了。 源码解释: 一大串英文我看不怎么懂,都是看别人的博客和翻译文档的。 中
阅读全文
摘要:转自:http://blog.csdn.net/major1985/article/details/50210293 一般我们使用BigDecimal进行比较精密的计算,我这里计算金额。注意使用double构造器的本质与String构造的本质,避免造成问题。 我这里出现的问题是金额总是多了0.01
阅读全文
摘要:IntelliJ IDEA 怎么热部署,每次修改java文件就得重启tomcat 原文链接:http://blog.csdn.net/dandandeshangni/article/details/44057871 intellij idea默认文件是自动保存的,但是手头有个项目jsp文件改动后,在
阅读全文
摘要:原文链接:http://blog.csdn.net/getyouwant/article/details/50417030 环境:intellij 15 ,spring 3.1 本来新建了一个springMVC的项目,动都没动,点开tomcat,却发现tomcat启动出了问题。 异常就是Java.l
阅读全文