08 2012 档案
摘要:今天参加公司的学习会,学了几种设计模式,稍微回忆一下,并且自己找了一些补充资料进一步加深理解。Singleton模式(单例模式)看字面的意思就知道,一个类Class只有一个实例存在。单例模式的好处就是它限制了实例的个数,有利于节约内存,方便java回收。它的写法也很简单,一看就懂。public class Singleton{ private static Singleton instance = null; private void Singleton(){ } public static synchronizedSingleton getInstance(){ if(...
阅读全文
摘要:下面是switch的简单写法:switch(A){caseB;}A部分中的值必须是int型的,或者是能够自动进行饮试转换成int型的表达式。也就是说A部分可以是byte/short/char/int型的。其次要强调的是该程序中B部分的值必须是单个byte/short/char/int型的值,或者是final型的变量。但是final型的变量也是有要求的,也即是它必须是编译时的常量,怎么讲呢,看下面的程序段:final int a = 0;final int b;第二个语句就是在编译时不能够被识别出值的变量,因为它没有初始化,当然,这条语句也是错误的。所以总结case后的值可以是常数值或final
阅读全文
摘要:final 修饰符,如果一类被声明为final类,那么它不能派生出子类,即不能作为父类被继承。所以一个类在声明时不能同时添加 final 和 abstract。 变量或方法被声明成final时,在使用时就不能被改变,而且在声明时必须要赋予初始值。 方法被声明成final时,只能使用,不能被覆盖。finally 配合try{}catch(){}使用。如果抛出异常,则在执行完catch后进入finally块。finalize java的垃圾回收方法。允许回收此前未回收的内存垃圾。所有object都继承了finalize()方法。
阅读全文
摘要:模式逻辑允许存在个数别称特点内模式数据储存一个储存模式保证数据安全的有力措施概念模式数据全局逻辑抽象的(-)外模式数据局部逻辑多个用户模式1.实现数据共享2.提高效率,改善性能
阅读全文
摘要:在网站的文本输出中,经常会将DB里的文本输出到页面上。一般来说是直接利用MVC3中的ViewBag将文本带到前台并表示,或是是直接以的方式将文本表示出来。但是这两种方式都是以字符串的形式将文本输出出来的,如果要想实现文本的换行,或者是输出内容富文本化,比如说实现文本的换行,给特定字符添加颜色,设置粗体,这两种方式都显得心有余而力不足。在此之前我都是用javascript来做的,但是这种做法,即繁琐又不好看,而且平常看一些网站的源代码,可以看到这些网站基本都是直接输出html,而不需要靠javascript将文本重新decode一遍,因此我觉得一定有其他方法可以讲富文本直接输出要页面上。今天找到
阅读全文