`
bianku
  • 浏览: 69653 次
  • 性别: Icon_minigender_1
  • 来自: 常州
社区版块
存档分类
最新评论
文章列表
第一次接触设计模式: //interface interface FlyBehavior { public void fly(); } //interface的实现类 class FlyWithWings implements FlyBehavior { public void fly(){ System.out.println("I'm flying!"); } } class FlyRocketPowered implements FlyBehavior { public void fly() { ...

初始化顺序问题

    博客分类:
  • Java
JVM 
首先看一段程序:   abstract class A{ public A(){ this.print() ; } public abstract void print() ; } class B extends A{ private int i = 10 ; public B(int i){ this.i = i ; } public void print(){ ...
感谢奇维爱编程的投递新闻来源:DEVThought利用心理学解释程序员的专业程度,视角新颖,翻译首发。人类心理学研究中的一个基础支撑课题就是分析人的思维意识和潜意识。 Sigmund Freud是最早的一位能够清楚的认定和描述我们的心理活动“领域”的人。 在他著名的一生中的早期,他就指出我们的意识里分“潜意识”,“前意识”,“意识”。 如果想弄清楚理解它们跟我们的思想、感觉、认知、判断和动机(这些在我们每日生活、职场中里的关键因素)有什么关联,我们可以把自己想象成一个冰山。 冰山的尖端,唯一能从水面看到的一部分,可以当作是我们的的意识。 它是有逻辑、有组织的,可控的,但这部分很小。而庞大的水 ...
成为Java高手的25个学习要点 1. 你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该了解UML,尤其是class、object、interaction以及statediagrams. 2. 你需要学习Java语言的基础知识以及它的核 ...
第一,谈谈final, finally, finalize的区别。 final 修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为fin ...
Servlet是一个执行在服务器端的Java Class文件,载入前必须先将Servlet程序代码编译成.class文件,然后将此class文件放在servlet Engline路径下。Servlet API使用javax.servlet和javax.servlet.http两个包的接口类。 Servlet的最大的缺点是不能有效地管理页面的逻辑部分和页面的输出部分,导致Servlet代码非常混乱,而用JSP和JavaBean/Servlet结合可以有效地管理页面的逻辑部分和页面的输出部分。

葵花宝典之SQL篇(2)

    博客分类:
  • SQL
27 1 28 3               5用多个分组来实现更精细的数据统计                   SELECT FSubCompany,FAge,COUNT(*) AS CountOfThisSubCompAge FROMT_Employee
葵花宝典之SQL篇                            By --- 一名   前言 刚放假,电脑出了毛病,重装系统也就罢了,所有的资料全部丢失,编程的环境没了,什么都没了,很是伤心,不得已,更是增加了电脑联网的决心,话说申请了宽带还要2-3天才能装上。在次期间
  一、创建型模式 FACTORY?人才市场:以往是要哪个人才,就找哪个人才,效率低,现在有了人才市场,我们只需直接去人才市场挑一个好了; BUILDER?生产流水线:以前是手工业作坊式的人工单个单个的生产零件然后一步一步组装做,好比有了工业革命,现在都由生产流水线代替了。如要造丰田汽车,先制定汽车的构造如由车胎、方向盘、发动机组成。再以此构造标准生产丰田汽车的车胎、方向盘、发动机。然后进行组装。最后得到丰田汽车; PROTOTYPE?印刷术的发明:以前只能临贴才能保持和别人的字迹基本相同,直从印刷技术发明,从而保证了复制得和原物一模一样; SINGLETON?唯一:以前是商标 ...
很多网友朋友问我学习Java有没有什么捷径,我说“没有,绝对没有!”。但是我却很愿意将自己学习的一些经验写出来,以便后来者少走弯路,帮助别人是最大的快乐嘛!         要想学好Java,首先要知道Java的大致分类。我们知道,自从Sun推出Java以来,就 力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和 J2EE,这也就是Sun  ONE(Open  Net  Environment)体系。J2SE就是Java2的标准版,主要 用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程; J2EE是Java2的企业版,主要用于 ...
很多网友朋友问我学习Java有没有什么捷径,我说“没有,绝对没有!”。但是我却很愿意将自己学习的一些经验写出来,以便后来者少走弯路,帮助别人是最大的快乐嘛!         要想学好Java,首先要知道Java的大致分类。我们知道,自从Sun推出Java以来,就 力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和 J2EE,这也就是Sun  ONE(Open  Net  Environment)体系。J2SE就是Java2的标准版,主要 用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程; J2EE是Java2的企业版,主要用于分 ...
/** * 求矩阵A的逆矩阵Ai *@param A 源矩阵 *@param Ai 逆矩阵 *@param size 矩阵的大小 *@return 求解成功返回非零值,失败返回零 */ int InverseMatrix(double **Ai, double **A, int size) { int i, j; double *b, *x; b = (double*)malloc(sizeof(double)*size); x = (double*)malloc(sizeof(double)*size); for (i = 0; i &l ...
/* Name: 赫夫曼编码 Copyright: 始发于goal00001111的专栏;允许自由转载,但必须注明作者和出处 Author: goal00001111 Date: 16-12-08 21:16 Description: 赫夫曼编码 本程序实现了使用赫夫曼编码压缩数据;输入一串字符串sourceCode——为方便理解,暂时要求字符串只包含大写字母和空格,如果你愿意, 很容易就可以推广到所有的字符——计算出字符串中各个字母的权重,然后对其进行赫夫曼编码,输出赫夫曼树。 将赫夫曼树的叶子结点存储到有序二叉树中,输出原字符串经压缩后得到的用'0'和'1'表 ...
因为过滤关键字机制到处可见,于是聪明的网友就会想到各种各样的方法突破,例如: 1、中文会用繁体字的方法避开关键字扫描 2、在关键字中间插入无意思的特殊字符,例如 * & # @ 等,而且个数可变 3、使用谐音或拆字法变换关键字 在实现自己的算法时也有些问题: 4、随着时间推移,关键字列表会越来越大,有些论坛常用的正则表达式N次扫描的方法显得效率很低。 5、关键字有不同的严重级别,有些需要禁止,有些只需要替换,还有一些可能记录一下即可。 针对这些问题,可采用的应对方法: 1、加载关键字列表时,将所有的关键字转换成繁体字一份,以扫描繁体 ...
关键字过滤功能自然无比重要,但是如果要在代码中对每个输入进行检查和替换则会是一件非常费神费事的事情。尤其是如果网站已经有了一定规模,用户输入功能已经遍及各处,而急需对所有输入进行关键字过滤时,上述做法更可谓“远水解不了近渴”。这时候,如果有一个通用的办法,呼得一下为整站的输入加上了一道屏障,那该是一件多么惬意的事情。这就是本文希望解决的问题。是不是很简单?我一开始也这么认为,不过事实上并非那么一帆风顺,而且在某些特定条件下似乎更是没有太好的解决方法……   您慢坐,且听我慢慢道来…… 实现似乎很简单   数据结构中的单向链表可谓无比经典。有人说:单向链表的题目好难啊,没法逆序查找, ...
Global site tag (gtag.js) - Google Analytics