码迷,mamicode.com
首页 > 编程语言
【Head First Java 读书笔记】(四)对象的行为
状态影响行为,行为影响状态对象有状态和行为类所描述的是对象知道什么和执行什么。同一类型的每个对象能够有不同的方法行为吗?任一类的每个实例都带有相同的方法,但是方法可以根据实例变量的值来表现不同的行为。比如Song类有title实例变量,不同的实例都可以调用play()方法,但会根据title播放不同...
分类:编程语言   时间:2015-09-06 22:48:41    阅读次数:319
[转]堆排序
堆排序 堆排序是利用堆的性质进行的一种选择排序。下面先讨论一下堆。1.堆堆实际上是一棵完全二叉树,其任何一非叶节点满足性质: Key[i]=Key[2i+1]&&key>=key[2i+2] 即任何一非叶节点的关键字不大于或者不小于其左右孩子节点的关键字。 堆分为大顶堆和小顶堆,满足Key[i]>=...
分类:编程语言   时间:2015-09-06 22:48:21    阅读次数:275
python操作日期和时间的方法
经常获得了一个用户提交的当前日期,我们需要以这个日期为依据返回它的前一天、后一天的日期或者转换操作等。用Python可以非常简单的解决这些关于日期计算的问题。 ? ? ? ?不管何时何地,只要我...
分类:编程语言   时间:2015-09-06 21:46:43    阅读次数:301
我所认识的java泛型(主要讨论通配符的使用)
java 泛型,通配符,,
分类:编程语言   时间:2015-09-06 21:44:30    阅读次数:136
JAVA问题之List<List<E>>
1 package listinnerlist.main; 2 3 import java.util.*; 4 5 public class ListInnerList { 6 public static void main(String[] args){ 7 Link...
分类:编程语言   时间:2015-09-06 21:44:10    阅读次数:235
java设计原则
ξ 4.1 什么是开闭原则☆ 开闭原则指的是一个软件实体应对对扩展开发,对修改关闭(Software entities should be open for extension, but closed for modification)。这个原则是说在设计一个模块的时候,应对使这个模块可以在不被修改...
分类:编程语言   时间:2015-09-06 21:43:32    阅读次数:161
Java学习之异常处理
*异常的注意事项:1,子类在覆盖父类方法时,父类的方法如果抛出了异常,那么子类的方法只能抛出父类的异常或者该异常的子类。2,如果父类抛出多个异常,那么子类只能抛出父类异常的子集。简单说:子类覆盖父类只能抛出父类的异常或者子类或者子集。注意:如果父类的方法没有抛出异常,那么子类覆盖时绝对不能抛,就只能...
分类:编程语言   时间:2015-09-06 21:41:33    阅读次数:183
java设计原则:16种原则
一 类的设计原则1 依赖倒置原则-Dependency Inversion Principle (DIP)2 里氏替换原则-Liskov Substitution Principle (LSP)3 接口分隔原则-Interface Segregation Principle (ISP)4 单一职责原...
分类:编程语言   时间:2015-09-06 21:39:22    阅读次数:342
java下udp的DatagramSocket 发送与接收
发送package cn.stat.p4.ipdemo;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.DatagramPacket;i...
分类:编程语言   时间:2015-09-06 21:39:10    阅读次数:350
C语言实现二叉树-利用二叉树统计单词数目
昨天刚参加了腾讯2015年在线模拟考;四道大题的第一题就是单词统计程序的设计思想;为了记住这一天,我打算今天通过代码实现一下;我将用到的核心数据结构是二叉树;(要是想了解简单二叉树的实现,可以参考我的另一篇文章:http://www.cnblogs.com/landpack/p/4783120.ht...
分类:编程语言   时间:2015-09-06 21:29:39    阅读次数:346
002 Spring Restful案例
1:工程结构需要注意的是需要额外导入以下三个包:jackson-annotations-2.6.1.jarjackson-core-2.6.1.jarjackson-databind-2.6.1.jar2:配置文件(1)web.xml 30 ...
分类:编程语言   时间:2015-09-06 21:26:49    阅读次数:293
Object-C简介(和C语言的一些对比)
(一)OC简介1. C语言的基础上,增加了一层最小的面向对象语法2. OC是完全兼容C语言3. 可以在OC代码中混入C语言代码,甚至是C++代码(但不是任何源文件都可以混入C++代码,需要把拓展名改成.mm,OC的拓展名.m,可以兼容C语言代码)4. 可以使用OC开发Mac OS X平台和iOS平台...
分类:编程语言   时间:2015-09-06 21:25:50    阅读次数:211
python爬虫实战
任务:需要获取的内容:廖雪峰的官方网站中的python部分的标题和内容,之后获取整个python教程的内容,而不仅仅是这一个页面:http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000 对h...
分类:编程语言   时间:2015-09-06 21:22:28    阅读次数:270
java基础复习 - 自动装箱
Integer a = 127; // 将整形127装箱对象Integer b = 127; // 同上 System.out.print( a==b ); // trueSystem.out.print(a.equals(b)); // trueInteger a = 127 实际为...
分类:编程语言   时间:2015-09-06 21:23:29    阅读次数:155
spring mvc注解文件上传下载
需要两个包:包如何导入就不介绍了,前端代码如下(一定要加enctype="multipart/form-data"让服务器知道是文件上传): java代码: 1 import org.apache.commons.io.FileUtils; 2 import org.springframewor.....
分类:编程语言   时间:2015-09-06 20:13:15    阅读次数:337
树状数组小结
树状数组基本概念树状数组也是进行区间操作的常用数据结构。树状数组适用于单个元素经常修改,而且还反复求部分的区间和的情况.对于数组a,构造一个新的数组C,使得C[i] = a[i-2^k+1] + a[i-2^k+2] + ... + a[i];(1) i >= 1;(2) k为i在二进制表示下末尾的...
分类:编程语言   时间:2015-09-06 20:12:48    阅读次数:204
[Java]知乎下巴第3集:来人啊快把知乎的答案装到篮子里去
上次我们已经能把知乎的问题抓出来了,但是答案还木有抓出来。这一回合,我们就连着把答案也一起从网站中抠出来=。=前期我们抓取标题是在该链接下:http://www.zhihu.com/explore/recommendations但是显然这个页面是无法获取答案的。一个完整问题的页面应该是这样的链接:h...
分类:编程语言   时间:2015-09-06 20:09:43    阅读次数:219
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!