多线程编程核心技术总结 1.Java多线程基本技能 1.1进程和线程的概念: 进程是独立的程序,线程是在进程中独立运行的子任务。 1.2使用多线程 1.2.1实现方法:继承Thread类,重写Runnable接口。 1.2.2线程安全问题:并发修改公共的实例变量,i++,i-- 1.3线程Threa ...
分类:
编程语言 时间:
2017-06-14 22:28:46
阅读次数:
259
第一步:在WebApp层的Models文件夹下创建一个类MyHandleErrorAttribute.cs,继承HandleErrorAttribute类。重写OnException方法 第二步:(1)log4net.Config.XmlConfigurator.Configure();用这个方法读 ...
分类:
Web程序 时间:
2017-06-14 19:26:03
阅读次数:
245
多态的有点:提高了代码的可扩展性和可维护性 在java中多态,继承和方法重写密不可分,在编译时经常将父类类型作为形参,在运行时将具体的子类作为实参,执行的子类重写后的方法。 多态的转型: 向上转型(自动转换:将子类转换成父类) 向下转型(强制转换:将父类转换成子类) 当利用父类创建子类时发生了向上转 ...
分类:
其他好文 时间:
2017-06-12 19:51:53
阅读次数:
124
1.final关键字可以用来修饰类,属性,方法 2.final关键字修饰的类不能再被继承。比如:String String类是final修饰类,不能被继承 3.final关键字修饰的方法,不能再被子类重写 4.final关键字修饰的变量,初始化以后不能发生改变 在java中使用static和fina ...
分类:
其他好文 时间:
2017-06-12 10:32:08
阅读次数:
116
1.final关键字可以修饰属性、方法、类 2.final关键字修饰的类不能被继承,如:String类 3.final关键字修饰方法,不能在被子类重写 4.final关键字修饰的变量,初始化以后值不能在发生改变 在Java中使用static和final关键字共同修饰的变量称为常量,常量名为全大写 如 ...
分类:
其他好文 时间:
2017-06-11 20:17:40
阅读次数:
116
一、如何开发一个Servlet 1、步骤 1)、编写一个java类,继承自HttpServlet类 2)、重写doGet()方法和doPost()方法; 3)、Servlet程序交给tomcat服务运行(serlvet的class文件拷贝到WEB-INF/classes目录,在web.xml文件下配 ...
分类:
其他好文 时间:
2017-06-09 22:39:03
阅读次数:
176
方法重写/覆写(Override) 特点: 1一般发生在父子类间,子类重写父类中的方法,方法的返回值类型,方法名,形参列表都要与父类一样, 子类权限修饰符>=父类的权限修饰符 2.一旦重写了父类的方法,子类创建对象后,调用子类重写后的方法; 3.@Override:重写的注解,标注当前方法为重写父类 ...
分类:
编程语言 时间:
2017-06-07 14:26:33
阅读次数:
123
Dispose模式释放非托管资源。 实现方式用的是设计模式里的模板模式,基类先搭好框架,子类重写void Dispose(bool disposing) ;即可。 Notes: 需要注意的是基类的Finalize函数也就是析构函数调用的是虚函数void Dispose(bool disposing) ...
分类:
其他好文 时间:
2017-06-04 18:30:54
阅读次数:
165
1、构造方法能继承吗?构造方法能重载吗? 构造方法不能继承,但可以被子类所调用。构造方法可以重载。 2、final、finally、finalize的区别是什么? final可以修饰类、方法、变量。修饰类,表示该类不能被继承。修饰方法,表示该方法不能被子类重写。修饰变量表示该变量是常量,内容不能更改 ...
分类:
其他好文 时间:
2017-06-03 17:24:02
阅读次数:
193
C++多态方式: (1)静态多态(重载,模板) 是在编译的时候,就确定调用函数的类型。 (2)动态多态(覆盖,虚函数实现) 在运行的时候,才确定调用的是哪个函数,动态绑定。运行基类指针指向派生类的对象,并调用派生类的函数。 虚函数实现原理:虚函数表和虚函数指针。 纯虚函数: virtual int ...
分类:
编程语言 时间:
2017-06-01 10:26:20
阅读次数:
318