- 博客(14)
- 资源 (10)
- 收藏
- 关注
原创 Java网络编程---UDP编程模型小结
一、理论总结UDP一般用于安全性要求不高的端对端传输模型的应用程序,它们都会存在两个终端。两端的编程方式类似,基本编程步骤如下:(1)创建数据Socket,指定一个端口号。Java提供了java.net.DatagramSocket类来支持这一步,两端可以使用不同的端口号,代码如下:DatagramSocket ds = new DatagramSocket(9999);(2)对于接收
2016-07-31 16:36:43 656
原创 Java网络编程---TCP编程模型小结
TCP一般用于C/S(客户端/服务器端)模式的应用程序,它们都会存在客户端和服务器端两个部分。一、服务器端对于服务器端,使用Java在java.net包下的API,它们的基本编程步骤如下:(1)创建一个服务器端的Socket,指定一个端口号。Java提供了java.net.ServerSocket类来实现这一步,代码如下:ServerSocket ss = new ServerSo
2016-07-31 15:53:20 465
转载 Java回调机制(CallBack)详解
在网上看到一篇讲解回调机制的文章,感觉讲的蛮好理解,转来分享一下,同时存档以便后期巩固开始之前,先想象一个场景:幼稚园的小朋友刚刚学习了10以内的加法。第1章. 故事的缘起幼师在黑板上写一个式子 “1 + 1 = ”,由小明同学来填空。由于已经学习了10以内的加法,小明同学可以完全靠自己来计算这个题目,模拟该过程的代码如下:public class Stud
2016-07-30 22:46:52 1534
原创 Java中泛型小结
泛型是JDK1.5的一项新增加的特性,它的本质是参数化类型(Parametersized Type)的应用,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以在类、接口和方法的创建中,分别称为泛型类、泛型接口和泛型方法。Java中的泛型对应于C++中的模板,是一种抽象的编程方式,开发者定义类和方法的时候可以用一种通用的方式进行定义而不必写出具体的类,这些未知的东西会在真正使用的时候再确
2016-07-28 16:02:34 340
原创 Java中比较器小结
比较器指的是集合存储的元素的特性,如果元素是可比较的则可以进行相应的排序,否则不行。但是在Java中有Comparable接口和Comparator接口,具体有什么区别呢?对于Comparable接口来说,它往往是进行比较类需要实现的接口,它仅包含一个有compareTo()方法,只有一个参数,返回值为int,返回值大于0表示对象大于参数对象;小于0表示对象小于参数对象;等于0表示两者相等
2016-07-28 12:02:04 8918
原创 HTTP与HTTPS的区别
很多网友都注意到现在上网浏览网页时,网址有的是http而有的是https,那么他们究竟有什么区别呢?一、基本概念1、HTTP:超文本传输协议(HyperText Transfer Protocol)。是互联网上应用最为广泛的一种网络协议,所有的www文件都必须遵守这个标准。是一个客户端和服务器端请求和应答的标准(TCP),用于从www服务器传输超文本到本地浏览器的传输协议,它可以使
2016-07-27 15:48:10 1356
原创 Java与C++程序在编译和运行上的区别
Java、C++都属于高级语言,而计算机能认识执行的只是机器码(即二进制),所以高级语言都必须经过直接或间接的转换成汇编以后,才能运行。对于C/C++这类高级计算机语言,它们的编译器(例如Unix下的CC命令、Windows下的CL命令)都是可以把源码直接编译成计算机可以认识的机器码,如exe、dll之类的文件,然后直接运行。而Java语言的跨平台性是它最大的特点之一,这就达成了Java程
2016-07-26 10:25:42 2159
原创 按位与、或、异或运算
一、按位与(&)1、概念:参加运算的两个对象,按二进制位进行“与”运算,负数按补码形式参加按位与运算。2、运算规则:0&0=0; 0&1=0;1&0=0;1&1=1;即:两位同时为“1”,结果才为“1”,否则为0【有0则0】 例如:3&5=1,即0000 0011 & 0000 0101 = 0000 00013、“与运算”特殊用途:(1)清零。如果想将一个单元
2016-07-19 17:18:59 20058 2
原创 Java反射机制小结
反射机制:运行状态中对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取信息以及动态调用对象的方法的功能即反射机制。【是Java被视为动态语言的关键原因】,提供以下功能:(1)在运行时判断任意一个对象所属的类(2)在运行时构造任意一个类对象(3)在运行时判断任意一个类所具有的成员变量和方法(4)在运行时调用任一个对象
2016-07-19 16:11:58 358
原创 Java内部类的小结
内部类定义:一个外部类的内部再定义一个类,编译时的概念,一旦编译成功就与外围类属于两个完全不同的类。具体分为以下四种:(1)成员内部类:最普通的内部类,是外围类的一个成员,可以无限制的访问外围类的所有成员属性和方法,但外围类要访问内部类需要通过内部类实例【成员内部类不能存在任何static变量和方法】应用举例:public class Circle { double rad
2016-07-19 10:14:37 383
转载 Flume-ng的原理和使用
在网上看到一篇关于Flume的介绍,感觉讲的蛮清晰易懂的,就转过来存档一下1. 介绍Flume NG是Cloudera提供的一个分布式、可靠、可用的系统,它能够将不同数据源的海量日志数据进行高效收集、聚合、移动,最后存储到一个中心化数据存储系统中。由原来的Flume OG到现在的Flume NG,进行了架构重构,并且现在NG版本完全不兼容原来的OG版本。经过架构重构后,Flume
2016-07-14 10:06:32 801
原创 求TopK问题
题意描述:输入n个整数,找出其中最小的k个数。例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4解题思路一:先将n个整数排序,然后输出k个最小的数字即可vector findKMinNum(vector num, int k) { sort(num.begin(), num.end()); vector res; for (int i = 0;
2016-07-07 21:38:58 469
原创 查找算法总结
一、顺序查找和折半查找1、顺序查找基本思想:从线性表的一端开始,逐个检查关键字是否满足条件。找到满足条件的元素,则查找成功;若查找到线性表另一端仍没有满足条件的元素,则查找失败int SeqSearch(int[] nums, int key){ for(int i=0; i<nums.length; i++) if(key == nums[i]) return i; r
2016-07-07 09:45:20 1434
转载 如何入门深度学习?
在网上看到一篇关于深度学习的贴子,写的比较好,特转来与大家分享,感谢原作者Tel-Aviv大学深度学习实验室的Ofir同学写了一篇如何入门深度学习的文章,顺手翻译一下,造福大家。人工神经网络最近在很多领域(例如面部识别,物体发现和围棋)都取得了突破,深度学习变得炙手可热。如果你对深度学习感兴趣的话,这篇文章是个不错的起点。如果你学过线性代数,微积分,
2016-07-06 21:45:29 6822 1
中国计算机学会推荐国际刊物会议列表(数据库数据挖掘与内容检索)
2016-06-20
GroupLens_MovieLens数据集
2016-01-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人