1.为什么要有抽象类 我们举一个例子,程序有两个类,椭圆Ellipse类,圆Circle类。我们知道椭圆是包括圆的,那么我们可以使用继承: 然而,我们在定义各自的成员变量和成员函数时,发现两个类的成员有很大的不同,比如Ellipse类需要长短轴半径,中心坐标,方向角才能确定位置,另外还包括移动椭圆, ...
分类:
编程语言 时间:
2016-06-06 00:41:09
阅读次数:
206
package com.ttest2; class test { public int GetWeek(int y, int m, int d) { if (m < 3) { m += 12; --y; } int w = (d + 1 + 2 * m + 3 * (m + 1) / 5 + y + ...
分类:
编程语言 时间:
2016-06-06 00:39:34
阅读次数:
351
InputMismatchException是Exception的子类。 System.exit(1); //结束程序运行 如果try语句块在执行过程中遇到异常,而抛出的异常在catch块里没有被声明,那么程序立刻退出。 在catch块中可以加入用户自定义处理信息,也可以调用异常对象的方法输出异常信 ...
分类:
编程语言 时间:
2016-06-06 00:40:31
阅读次数:
212
这周学习了各种循环: 亦如武松,晕乎乎才不会畏惧吧。简单也好,复杂也罢,都需要清醒的头脑,清醒的思路。而后就是灵活运用,理解最重要,只有理解透彻了,才能适时适当的使用。 ...
分类:
编程语言 时间:
2016-06-06 00:41:34
阅读次数:
155
今天下午下班之前看了看凯歌给的Spring Training的教程的lab篇,我之前有跟着做没有遇到什么问题,但是到了跟Spring MVC integrating的时候,遇到一点点有趣的事情。 这个例子很简单,我照着网上的demo做,然后遇到了点问题,请看下面:项目层次 很简单 然后是web.xm ...
分类:
编程语言 时间:
2016-06-06 00:39:56
阅读次数:
245
类的加载机制 1.类加载 2.连接 3.初始化 反射 java程序中的对象在运行时会出现两种类型:编译时类型 运行时类型 使用反射查看类信息 1.使用Class.forName() Class c=Class.forName(“全限定类名”);2.调用class属性来获得该类对象的class对象 C ...
分类:
编程语言 时间:
2016-06-06 00:37:39
阅读次数:
142
1,Java网络编程: 网路编程分为TCP/IP 和UDP;TCP是可靠的协议而后者是不可靠的协议;要实现通信必须有统一的端口号; 传输层的TCP和UDP可以接收来自多个应用程序的数据流,用端口号标识他们,然后把他们送给Internet层处理; 同时TCP和UDP接收来自Internet层的数据包, ...
分类:
编程语言 时间:
2016-06-06 00:38:29
阅读次数:
137
Swift 性能探索和优化分析 Apple 在推出 Swift 时就将其冠以先进,安全和高效的新一代编程语言之名。前两点在 Swift 的语法和语言特性中已经表现得淋漓尽致:像是尾随闭包,枚举关联值,可选值和强制的类型安全等都是 Swift 显而易见的优点。但是对于高效一点,就没有那么明显了。在 2 ...
分类:
编程语言 时间:
2016-06-06 00:39:14
阅读次数:
216
上一节中总结了Semaphore同步工具的使用,Semaphore主要提供了一个记数信号量,允许最大线程数运行。CyclicBarrier是另一个同步工具,这一节主要来总结一下CyclicBarrier的使用。先看一下官方的对CyclicBarrier的介绍:
一个同步辅助类,它允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point)。在涉及一组固定大小的线程的...
分类:
编程语言 时间:
2016-06-05 23:29:21
阅读次数:
355
JavaScript作用域链 之前写过一篇JavaScript 闭包究竟是什么的文章理解闭包,觉得写得很清晰,可以简单理解闭包产生原因,但看评论都在说了解了作用域链和活动对象才能真正理解闭包,起初不以为然,后来在跟公司同事交流的时候发现作用域和执行环境确实很重要,又很基础,对理解JavaScript ...
分类:
编程语言 时间:
2016-06-05 23:25:38
阅读次数:
402
JavaScript 数组去重 Why underscore (觉得这部分眼熟的可以直接跳到下一段了...) 最近开始看 underscore.js 源码,并将 underscore.js 源码解读 放在了我的 2016 计划中。 阅读一些著名框架类库的源码,就好像和一个个大师对话,你会学到很多。为 ...
分类:
编程语言 时间:
2016-06-05 23:23:07
阅读次数:
347
JavaScript 闭包究竟是什么 1.简单的例子 首先从一个经典错误谈起,页面上有若干个div, 我们想给它们绑定一个onclick方法,于是有了下面的代码 <div id="divTest"> <span>0</span> <span>1</span> <span>2</span> <span ...
分类:
编程语言 时间:
2016-06-05 23:24:24
阅读次数:
379
ThreadPool使用 同步机制 ThreadPool使用 需要定义waitcallback委托形式如 [csharp] view plain copy print? public delegate void WaitCallback(object state); public delegate ...
分类:
编程语言 时间:
2016-06-05 23:21:57
阅读次数:
414
设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石 ...
分类:
编程语言 时间:
2016-06-05 23:22:38
阅读次数:
245
一 JAVA运行时内存区域 JVM在加载class文件时,会将class文件定义的数据结构转为运行时内存中的数据,那么jvm是如何安排运行时的内存区域呢? jvm将运行时内存划分为以下几个部分: 堆:所有线程共享 方法区:类信息、静态变量、常量等 运行时常量池:class文件的常量池(字面常量和符号 ...
分类:
编程语言 时间:
2016-06-05 23:20:04
阅读次数:
181
Python之路_Day5_课堂笔记----------------------------------------------------------------------------------------------------前期回顾:一、python基础二、基本数据类型intstrlis... ...
分类:
编程语言 时间:
2016-06-05 23:21:52
阅读次数:
460