07 2017 档案
摘要:今天看书的时候不小心又看到了策略模式的描述,感觉挺经典的: 创建一个能够根据所传递的参数对象的不同而具有不同行为的方法,被称为策略设计模式。 这个就是我们的策略模式,使用的是传递接口对象,使用对应对象的策略处理对应的问题。 图: 简单Demo:
阅读全文
摘要:被这情况恶心了。我的excel默认为常规,然后写入数字就成类似number类型,获取值得到的是double类型,2变成2.0.号码变成科学计数法。 做功能找了一段时间,保存下来防止忘记下次浪费时间。 设置单元格样式。 cell.setCellStyle(HssfCellStyle); 设置指定列样式
阅读全文
摘要:代理 第三种关系被称为代理,java并没有提供对它的直接支持。这是继承和组合之间的中庸之道,因为我们将一个对象置于所要构造的类中(就像组合),但与此同时我们在新类中暴露了该成员对象的所有方法(就像继承)。 public class SpaceShipControls { void up(int ve
阅读全文
摘要:继承语法: extends 初始化基类: 由于现在设计基类和导出类两个类,而不是一个类,所以要试着想像导出类锁产生的结果对象,会有些困惑。从外部看来,它就像是一个与基类具有相同接口的新类,或许还会有一些额外的方法和域。但继承并不只是复制基类的接口。当创建了一个导出类的对象时,该对象包含了一个基类的子
阅读全文
摘要:6、成员初始化 java尽量保证:所有变量在使用前都能得到恰当的初始化。对于方法的局部变量,java以编译错误的形式来贯彻这种保证。 如果类的成员变量时基本类型,那么没有初始化给默认值 在类里定义一个引用对象时,如果不将其初始化,此引用就会获得一个特殊值null7、构造器初始化 可以用构造器来进行初
阅读全文
摘要:垃圾回收器如何工作: 在以前的程序语言中,在堆上分配对象的代价十分昂贵,因此读者会自然觉得对Java中所有对象(基本类型除外)都在堆上分配的方式也非常高昂。然而,垃圾回收期对提高对象的创建速度,却具有明显的效果。 打个比方,你可以吧C++里面的堆想象成一个院子,里面的每个对象都负责管理自己的地盘。一
阅读全文
摘要:清理:终结处理和垃圾回收 java有垃圾回收期负责回收无用对象占据的内存资源。但也有这种情况:假定你的对象(并非使用new)获得了一块“特殊”的内存区域,由于垃圾回收期只知道释放那些由new分配的内存,所有它不知道该如何释放对象这块“特殊内存”。为了应对这种情况,Java允许在类中定义一个名为fin
阅读全文
摘要:goto 编程语言中一开始就有goto关键词了。事实上,goto起源于汇编语言的程序控制:“若条件A成立,则调到这里;否则跳到那里”。 goto语句时在源码级别上的跳转,这导致了其不好的名誉。于是goto开始保留使用。 尽管goto仍然是Java中的一个保留字,但在语句中并未使用它:Java没有go
阅读全文
摘要:ssm项目中打算将发短信的每小时每天的限定变成可配置的。于是将配置信息写在资源文件中,现在有两种方式加载资源文件,一个是使用spring注入方式,@Value注解注入,当然,前面需要在项目中装载。第二种使用的是Properties类装载properties文件,然后获取。 这个我有点笨,spring
阅读全文
摘要:用引用操作对象。创建了一个引用,需要进行初始化(与事物进行关联),才能正常使用。new将引用于对象进行关联 对象存储到什么地方? 程序运行时,对象是怎么进行放置安排的呢?特别是内存是怎么分配的呢?对这些方面的了解会对你有很大的帮助。 有五个不同的地方可以存储数据: 1、寄存器。这是最快的存储区,因为
阅读全文
摘要:原文链接:http://blog.csdn.net/witsmakemen/article/details/46874717 论integer是地址传递还是值传递 Integer 作为传参的时候是地址传递 , 可以参考如下例子,在程序刚启动的时候把 Integer 的index 对象锁住 ,并且调用
阅读全文
摘要:原文链接:http://www.jb51.net/article/115081.htm 代码:
阅读全文
摘要:Information:java: javacTask: 源发行版 1.8 需要目标发行版 1.8 原文: http://www.cnblogs.com/cxj20160928/p/5954336.html 1,Project Structure里确认两个地方:Project sdk以及projec
阅读全文