学习总结
硬骨头_children
Geek信条:需要的是原创和新奇,盲目的跟从和愚昧是不可原谅的。
展开
-
三年编码血泪史
说好每周一博的,为了完成任务,总个结,充个数。 开始的开始,编程是很神秘的事情,因为印象中太崇拜那些智商高超的黑客了。 记得第一个程序不是“Hello World!",而是寝室同学提前预习后编写的一个打印星号的程序,我们弄了一个for()无限循环,然后是屏幕上的像下雪花一样的星号。哇,编程似乎是一件很好玩的事情,这是编程给我还不错的第一个印象。 然后是和大家一原创 2012-03-25 17:17:27 · 1124 阅读 · 0 评论 -
Struts2运行错误:Error filterStart
困扰我近10多天的问题,让我在框架功力修炼上几乎停滞不前,今天问题被KO,小小的高兴下。 纯洁的web.xml文件 struts2 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter struts2 /*原创 2012-09-02 09:42:34 · 3150 阅读 · 0 评论 -
利其器--我的编程输入法环境(草稿)
工欲善其事,必先利其器。 看那个MLDN的那个李兴华老师的速度,我靠,不知道是怎么练出来的。当然我明白这和古人说的:“拳不离手,曲不离口”是一样的,这需要日积月累的训练;而我更佩服的是他清晰、连贯性的思维。一句话:学习之。 输入法是写代码的工具,先不说打字的快慢,输入法就像作家写作的笔一样,而输入法和键盘是程序猿的战场上的刀剑。我暂时收集的本人敲代原创 2012-07-21 14:29:12 · 1880 阅读 · 0 评论 -
晒晒暑假,谈谈大四
关于暑假闭关的那些事我的那些狂言:《暑假闭关修炼》http://blog.csdn.net/zhangze_wancheng/article/details/7798078《闭关7天练级关键词》:http://blog.csdn.net/zhangze_wancheng/article/details/7791245我完成我的计划了吗?我又掀了浮云、定了乾坤了么?答案是:没有。原创 2012-09-04 21:24:03 · 914 阅读 · 0 评论 -
《异常捕获及处理》
在学习《异常处理》这章的时候,寝室的问我这样的问题:用以前的判断语句也可以异常,为什么需要异常处理?似乎这章的内容是无用的。我当时学的不深所以没法回答这个问题。 今天再回顾这章知识,觉得是很有必要的。 回答之前的问题: 判断语句当然可以捕捉程序中的异常,但需要大量的判断语句,并且不能捕捉所有错误,而且还会导致程序的运 行效率降低。 而Jav原创 2012-07-19 16:28:38 · 758 阅读 · 0 评论 -
《多线程》笔记 (修正版)
面试问题:1、线程的生命周期答:在每一个线程创建和消亡之前,均会处于创建、就绪、运行、阻塞、终止状态之一。2、为什么启动线程不能直接使用run()方法,而必须通过start()方法?答:线程的运行需要本机的操作系统支持。首先看看start()方法在Thread 类中的定义://start()方法部分定义public synchronized void原创 2012-07-19 21:31:33 · 759 阅读 · 0 评论 -
SmartUpload组件实现文件上传
调试好几天的程序,原来是软件版本的原因,我靠,能说脏话吗?好吧,当然这个过程虽然痛苦,但程序猿要学会享受同bug战斗的乐趣。实现过程:1、将下载好的smartupload.jar文件导入项目lib夹中这里说明:如果不用MyEclipse工具,要注意把这个jspsmartupload.jar包用解压缩文件打开,就能看到里面的文件夹目录,让我进一步体会了导入包的概念和实质:(解原创 2012-08-20 20:13:48 · 7126 阅读 · 4 评论 -
我的 JAVA 编程环境和习惯--一切只为高效率(测试版)
编程需要效率:谨记时间管理:做一个事,如果效率不高,只能说明你给它的时间太多!我的习惯:1、需要点轻音乐:编程时听的音乐2、电脑桌面需要打开的:JDK帮助文档、快捷键文档(熟悉IDE专业人士的标准,而我菜鸟)、金山词霸、EverNote笔记。3、不需要打开的:各种影响思维连贯性的娱乐应用:娱乐新闻、新浪微博、QQ空间……4、一个清洁整洁的桌子,桌面还是需要笔和纸原创 2012-06-19 21:15:23 · 991 阅读 · 1 评论 -
模拟Spring原理
场景:用户添加到数据库中传统方式保存实例3个问题:1/改动数据保存方式,如保存到XML文件中会造成程序变更2/UserService无法在单实例情况下被重用,因为它的声明在test.java中3/UserService引用其它资源不便 package com.bjsxt.dao;import com.bjsxt.model.User;public inter原创 2012-09-20 23:15:36 · 1531 阅读 · 0 评论 -
static关键字
Static的那做的那些事:声明属性声明方法应用:统计产生了多少个对象static全局变量与普通的全局变量有什么区别:static全局变量只初使化一次,防止在其他文件单元中被引用;static局部变量和普通局部变量有什么区别:static局部变量只被初始化一次,下一次依据上一次结果值;static函数与普通函数有什么区别:static函数在内存中只有一份,普通函原创 2012-10-14 21:14:07 · 681 阅读 · 0 评论 -
Java面向对象总结(基础篇)(草稿)
自问自答:1、面向对象的三大特征和五个基本原则?答:三大特征:封装、继承、多态。五个基本原则:单一职责原则(Single-Resposibility Principle):一个类,最好只做一件事,只有一个引起它的变化。单一职责原则可以看做是低耦合、高内聚在面向对象原则上的引申,将职责定义为引起变化的原因,以提高内聚性来减少引起变化的原因。开放封闭原则(Open-Clos原创 2012-08-06 00:11:19 · 834 阅读 · 0 评论 -
国际化程序
国际化操作指一个程序可以适应多国语言。实现工具:1. java.util.Local类:用于表示一个国家的语言类2. java.util.Resource.Bundle类:用于访问属性文件(资源文件)3. java.text.MessageFormat类:格式化动态资源文件。属性文件:指后缀为(.properties)的文件,内容保存结构为“key = value” 形式原创 2012-07-26 21:34:21 · 709 阅读 · 0 评论 -
对象的比较
面向对象(高级篇)中关于判断两个对象是否相等的两个问题:1、如何进行对象的比较?2、在哪里进行对象的比较?回顾学习String类,要想进行对象的比较,必须比较其内容,但不能直接使用equals()方法,所以对每一个属性进行比较,全部相等,证明两个对象相等。对象比较的第一种方式:class Person { private String name; private原创 2012-07-31 23:19:18 · 1237 阅读 · 0 评论 -
类集范例(一对多关系和多对多关系)
之前我们学习的面向对象(基础篇)中的一对一关系: 面向对象(基础篇)一对一关系 以下这两个范例是Java EE的基础范例一:一对多关系 使用类集可以表示以下关系:一所学校可以有多名学生,一名学生属于一所学校;package zz.onetoomanydemo;import java.util.Iterator;import java.util.List;impo原创 2012-07-31 17:48:33 · 1643 阅读 · 0 评论 -
《软件工程》笔记
第一章:1、了解软件、软件工程,软件生存周期CMM,CMMI、CASE的概念2、了解软件发展,及各阶段的特点3、了解软件的特点及常用分类4、了解常用的软件过程模型及各自的特点。5、了解敏捷开发方法的价值观。6、了解敏捷开发方法与传统开发方法的区别7、了解软件工具的分类第二章1、了解计算机系统的基本元素2、了解系统工程的任务3、了解可行性分析第三章原创 2012-07-05 22:56:26 · 908 阅读 · 0 评论 -
暑假闭关计划
这是大学生涯最后一个也会是最充实的一个暑假。暑假闭关修炼,引用同学的一句话:待哥归来,掀浮云,训神马;而我,还要定乾坤。而我需要的是――纪律。你有没有纪律,放假毁坏都很容易,而纪律通常需要强大的内力。一念之间,却定了天地乾坤。要做的事:狠敲代码,看看《周易》,跑跑步,记记单词,练练普通话:必须承认,我在这方面是缺乏的,一口流利的普通话,有时候其实是很具有魅力的。记:录音笔记、拳原创 2012-07-29 00:38:49 · 1952 阅读 · 0 评论 -
mysql 易错
1、服务未打开C:\Users\zz>mysql -uroot -pEnter password: *****ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)C:\Users\zz>net start mysqlMySQL 服务正在启动 .MySQL 服务已经启动成功原创 2012-07-31 15:27:42 · 785 阅读 · 0 评论 -
JS表单验证Email地址
表单验证操作在开发中经常遇到,下面以输入Email提交验证:JS使用正则表达式验证输入数据格式: /正则表达式/.test(验证的内容)以上操作返回boolean型数据 ZhangZe function validate(f){ // 定义函数,此时 f 表示 myform var value = f.email原创 2012-08-04 23:44:02 · 3452 阅读 · 0 评论 -
Java面向对象总结(高级篇)
自问自答:1、子类对象实例化过程中构造方法的调用顺序?答:就像生活中先有父母才再有孩子。2、当父类有多个构造方法时,子类怎样调用特定的构造方法?答:通过super()关键字来实现。3、this与super的相似与区别?答:4、重载与覆写的区别?答:5、如果父类()的方法不希望被子类覆写,该怎么办?答:用final关键字(完结器)声原创 2012-08-06 12:58:57 · 872 阅读 · 0 评论 -
计算一个程序的执行时间和定时器
看HDOJ系统、一些IDE都会带有计算程序的执行时间功能,其实很简单,调用System类中的currentTimeMills()方法,取得开始时间 和 结束时间,做个减法,就OK。package zz.systemdemo;public class SystemDemo { public static void main(String []args){ // 取得循环程序前的系原创 2012-07-26 20:42:57 · 1476 阅读 · 0 评论 -
工厂模式进化再进化
以前学C++时,搞课程设计用简单工厂模式做过《图形工厂》:C++_图形工厂我们说:主方法实际上相当于客户端,如果此时需要更换一个子类,则必须修改主方法,但这是我们要避免了!怎么避免呢?我们可以模仿JVM工作原理:所有程序只认JVM这个头,每个JVM会根据所在的操作系统不同自动匹配。也就是说:形成了“程序->JVM->操作系统”的结构。在接口与具体子类之间加入一个过渡端,通过此过原创 2012-07-27 17:42:52 · 991 阅读 · 0 评论 -
扩展名文件过滤
这个程序不难,但是有个问题我一直很爱错,所以贴出来,为了错不过三,错不再错。import java.io.*;// 按文件扩展名在当前目录下进行文件过滤操作public class FileExtentionFilter implements FilenameFilter{ private String extention = null; // 文件扩展名 public Fil原创 2012-07-28 20:11:45 · 1140 阅读 · 0 评论 -
我的日期/时间类
一、指定显示中国风的时间分析:查阅JDK:// DateFormat 是日期/时间格式化子类的抽象类,它以与语言无关的方式格式化并解析日期或时间。public abstract class DateFormat extends Format //获取日期格式器,该格式器具有给定语言环境的给定格式化风格。public static final DateFormat getDa原创 2012-07-30 16:53:15 · 773 阅读 · 0 评论 -
Map集合的输出
总结思路:只要碰到了集合输出的操作,就一定使用Iterator接口,因为这是最标准的做法。注意:输出key和value存放的集合接口不一样:key 是Set集合value 是Collection集合package zz.mapdemo;import java.util.Map;import java.util.HashMap;import java.util.Set原创 2012-07-31 21:04:41 · 2873 阅读 · 0 评论 -
好朋友-数组(修正版)
下面我要向大家介绍一下我不打不相识的好朋友-数组,让大家也好好认识一下它。下面是声明一维数组并分配内在给该数组的一个范例:int score [ ] = null;// 1、声明整形数组score(开辟栈内存空间)score = new int [3];// 2、为整形数组score分配内在空间,其元素个数为3(开辟堆内存,将使用权交给对应的栈空间)整形的数组score时,原创 2012-06-09 21:36:12 · 708 阅读 · 0 评论