20145239 《Java程序设计》第8周学习总结 教材学习内容总结 通用API 日志API 1.java.util.logging包提供了日志功能相关类与接口,使用日志的起点是logger类,Logger类的构造函数标示为protected,不是java.util.logging同包的类不能直接 ...
分类:
编程语言 时间:
2016-04-24 21:37:48
阅读次数:
270
原理:临近的数字两两进行比较,按照从小到大或者从大到小的顺序进行交换, 这样一趟过去后,最大或最小的数字被交换到了最后一位, 然后再从头开始进行两两比较交换,直到倒数第二位时结束 代码实现: ...
分类:
编程语言 时间:
2016-04-24 21:33:43
阅读次数:
192
输出结果为: 对于上面的结果,第一个和第二个我是不意外的,第三和第四个竟然不知道为什么,虽然之前总结了作用域和闭包,但是关于this的问题还是搞不清楚,所以准备写一篇总结来强化一下自己的这些基本概念。 一、函数调用的形式 就像孔乙己回字有四种写法,javascript中的函数调用同样也有四种方式,分 ...
分类:
编程语言 时间:
2016-04-24 21:33:17
阅读次数:
337
日志 ?java.util.logging包提供了日志功能相关类与接口,使用日志的起点是logger类,Logger类的构造函数标示为protected,不是java.util.logging同包的类不能直接以new创建,不许使用Logger的静态方法。 ?Logger与Handler默认都会先依据 ...
分类:
编程语言 时间:
2016-04-24 21:31:13
阅读次数:
234
观察者模式 当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。比如,当一个对象被修改时,则会自动通知它的依赖对象。观察者模式属于行为型模式。 观察者模式在状态检测和事件处理等场景中是非常有用的。这种模式确保一个核心对象可以由一组未知并可能正在扩展的“观察者”对象来监控。 ...
分类:
编程语言 时间:
2016-04-24 21:33:01
阅读次数:
265
设计模式(Design Patterns) ——可复用面向对象软件的基础 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的, ...
分类:
编程语言 时间:
2016-04-24 21:25:12
阅读次数:
352
- (IBAction)action:(id)sender { NSLog(@"begin%@",[NSDate date]); NSDate * begin =[NSDate date]; NSData * dat =[NSData dataWithContentsOfURL:[NSURL URL ...
分类:
编程语言 时间:
2016-04-24 21:23:34
阅读次数:
218
HQL: Hibernate查询语言
Hibernate配备了一种非常强大的查询语言,这种语言看上去很像SQL。但是不要被语法结构 上的相似所迷惑,HQL是非常有意识的被设计为完全面向对象的查询,它可以理解如继承、多态 和关联之类的概念。
第 15 章 HQL: Hibernate查询语言
Hibernate配备了一种非常强大的查询语言,这种语言看上去...
分类:
编程语言 时间:
2016-04-24 20:17:55
阅读次数:
264
常见的不不能声明为虚函数的有:普通函数(非成员函数);静态成员函数;内联成员函数;构造函数;友元函数。 1.为什么C++不支持普通函数为虚函数? 普通函数(非成员函数)只能被overload,不能被override,声明为虚函数也没有什么意思,因此编译器会在编译时邦定函数。 多态的运行期行为体现在虚 ...
分类:
编程语言 时间:
2016-04-24 20:16:45
阅读次数:
177
代码实现: 参考:快速排序(Quicksort)的Javascript实现 ...
分类:
编程语言 时间:
2016-04-24 20:16:30
阅读次数:
190
20145326 《Java程序设计》第8周学习总结 教材学习内容总结 第十四章 一、认识NIO 1.NIO叙述 对于高级输入/输出处理,Java从JDK1.4开始提供了NIO(New IO),而Java SE7中又提供了NIO2,认识与善用这些高级输入/输出处理API,对于输入/输出的处理效率会有 ...
分类:
编程语言 时间:
2016-04-24 20:10:51
阅读次数:
266
esort.c 代码如下,可关注下mallloc/free,freopen重定向的用法,排序为每轮将最小的数放在最前面: 1 #include<stdio.h> 2 #include<malloc.h> 3 4 #define N 8 5 6 void datin(int *p); 7 void p ...
分类:
编程语言 时间:
2016-04-24 20:10:55
阅读次数:
406
今天主要学习了两个统计学的基本概念:峰度和偏度,并且用R语言来描述。 再巩固一下几个概念: 1、正态分布:也叫高斯分布,用最浅显的话来说就是一种“中间多,两边少”的分布;反映在数据上,就是数值在所有数据中间的数量多,偏离中间的数据少; 2、偏度:偏度分布是正态分布的父集,即正态分布的偏度为0;右偏分 ...
分类:
编程语言 时间:
2016-04-24 20:10:42
阅读次数:
1488
一、生产消费模型:我们可以用条件变量来实现线程之间的同步,利用一个生产消费模型具体的实现同步。生产消费模型可以简单地称为3,2,1模型(即3种关系,2个对象,1个场所),同时还需注意以下3点:1、生产者和消费者是同步互斥关系;2、生产者和生产者是互斥关系;3、消费者和..
分类:
编程语言 时间:
2016-04-24 19:00:45
阅读次数:
319
死锁产生的四个条件:1、互斥使用(资源独占)一个资源每次只能给一个进程使用.2、不可强占(不可剥夺)资源申请者不能强行的从资源占有者手中夺取资源,资源只能由占有者自愿释放.3、请求和保持(部分分配,占有申请)一个进程在申请新的资源的同时保持对原有资源的占有(只有..
分类:
编程语言 时间:
2016-04-24 18:57:59
阅读次数:
232
publicclassFileReaderDemo{
publicstaticvoidmain(String[]args){
try{
FileReaderfr=newFileReader("abc.txt");
// intch=fr.read();
// if(ch!=-1){
// System.out.println((char)ch);
// }
intch=0;
//读取的字符,如果已到达流的末尾,则返回-1
w..
分类:
编程语言 时间:
2016-04-24 18:58:19
阅读次数:
204
java常量池是一个经久不衰的话题,也是面试官的最爱,题目花样百出,小菜早就对常量池有所耳闻,这次好好总结一下。 理论 小菜先拙劣的表达一下jvm虚拟内存分布: 程序计数器是jvm执行程序的流水线,存放一些跳转指令,这个太高深,小菜不懂。 本地方法栈是jvm调用操作系统方法所使用的栈。 虚拟机栈是j ...
分类:
编程语言 时间:
2016-04-24 18:53:00
阅读次数:
149