关闭

样本数据相似性距离度量算法

1. 欧氏距离 2. 曼哈顿距离 3. 切比雪夫距离 4. 闵可夫斯基距离 5. 标准化欧氏距离 6. 马氏距离 7. 夹角相似距离 8. 汉明距离 9. 杰卡德距离 & 杰卡德相似系数 10. 相关系数 & 相关距离 11. 信息熵 12.皮尔逊相关系数 13.编辑距离 14.DTW 距离 15.KL 散度 其他方法: 卡方检验 Chi-Square 衡量 categorical attributes 相关性的 mutualinformation Spearman's rank coefficie...
阅读(40) 评论(0)

Java开发:开源框架面试总结

此篇文章是应届生临时总结的Java开发面试开源框架部分:主要总结了主要的几个点,便于回答,用于有一定Java基础的同学面试所用,由于是面试问题,所以内容多有不详尽之处。 学习一个技术要明白几个点:这个技术是什么?有什么特点?怎么使用?什么时候使用?这是学一个技术的态度问题。 另外,大公司的面试官往往也很喜欢问这样的笼统问题:可以谈谈你对Spring的理解么!面对这种问题,初出茅庐的应届生往往都哑口无言,如果想要回答的体面,可以从这四个点来回答,你回答的过程中,面试官可能一直在听直到你讲完,也可能让你不用继续...
阅读(205) 评论(0)

Java集合面试总结

★★★★★集合框架:用于存储数据的容器。 特点: 1:对象封装数据,对象多了也需要存储。集合用于存储对象。 2:对象的个数确定可以使用数组,但是不确定怎么办?可以用集合。因为集合是可变长度的。   集合和数组的区别: 1:数组是固定长度的;集合可变长度的。 2:数组可以存储基本数据类型,也可以存储引用数据类型;集合只能存储引用数据类型。 3:数组存储的元素必须是同一个数...
阅读(83) 评论(0)

Socket网络编程基础

TCP传输:两个端点的建立连接后会有一个传输数据的通道,称为流,而且是建立在网络基础上的流,称之为socket流。该流中既有读取,也有写入。 TCP的两个端点:一个是客户端,一个是服务端。 客户端:对应的对象,Socket 服务端:对应的对象,ServerSocket...
阅读(146) 评论(0)

Java集合基础总结

本文仅分析部分原理和集合类的特点,不分析源码,旨在对java的集合类有一个整体的认识,理解各个不同类的关联和区别,让大家在不同的环境下学会选择不同的类来处理。 Java中的集合类包含的内容很多而且很重要,很多数据的存储和处理(排序,去重,筛选等)都需要通过集合类来完成。 首先java中集合类主要有两大分支: (1)Collection (2)Map 先看它们的类图: ...
阅读(525) 评论(0)

索引和视图

索引   索引可以分为唯一索引、非唯一索引和聚簇索引三种类型  一、索引的概念:  ①如果把数据表比作一本书,   那么表的索引就是这本书的目录。可见, 索引使用户能快速访问数据表的特定信息。  ②索引包括两项:索引字段值、原记录号  ③索引必须依附于某个基本表,不能单独存在。  二、索引的类型:  聚集索引:影响数据表的记录顺序  非聚集索引:不会影响数据表的记录顺...
阅读(473) 评论(0)

数据库事务处理:事务基本特性、锁和数据库恢复技术

数据库运行故障: 事务故障(可以利用日志文件撤消此事务对数据库已进行的修改) 系统故障 介质故障(重装数据库,然后利用备份或镜像设备恢复数据库。)...
阅读(480) 评论(0)

SQL语句面试题目:多表查询、SQL约束、DDL、DML

1 SQL语句多表查询 例如:按照 department_id 查询 employees(员工表)和 departments(部门表)的信息。  方式一(通用型):SELECT ... FROM ... WHERE  SELECT e.last_name,e.department_id,d.department_name FROM employees e,departments...
阅读(2122) 评论(3)

Mysql数据库 常用操作语句

MySQL数据库是一个十分轻便的数据库管理系统,相比大型的数据库管理系统如Oracle、MS-SQL ,MySQL更拥有轻便、灵活、开发速度快的特色,更适用于中小型数据的存储与架构。MySQL之所以能够被数以万计的网站采用,也是由此而来。   个人感觉开源轻量级的数据库也有大内容,从5版本以后,陆续支持了游标、触发器、事务、存储过程等高级应用,这也给MySQL的易用性和企业服务的发展添加了重要的砝码。...
阅读(432) 评论(0)

SQL语句面试题目:一般查询和高级子查询

with子句-----给子查询定义一个别名,可以通过别名来引用子查询,实现了一次定义多次使用。 WITH子句的格式为: WITH 别名 AS(子查询) 定义好别名就可以在sql中通过别名来引用子查询...
阅读(5489) 评论(18)

Linux常用命令大全(新手入门)

系统信息  arch 显示机器的处理器架构(1)  uname -m 显示机器的处理器架构(2)  uname -r 显示正在使用的内核版本  dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)  hdparm -i /dev/hda 罗列一个磁盘的架构特性  hdparm -tT /dev/sda 在磁盘上执行测试性读取操作  cat /proc/cpui...
阅读(371) 评论(0)

IP地址划分、子网划分、ARP地址解析协议和RARP逆地址解析协议

网际协议 IP 是 TCP/IP 体系中两个最主要的协议之一。与 IP 协议配套使用的还有四个协议: Ø  地址解析协议 ARP (Address Resolution Protocol) Ø  逆地址解析协议 RARP (Reverse Address Resolution Protocol) Ø  网际控制报文协议 ICMP (Internet Control Message Pro...
阅读(501) 评论(2)

(运输层)TCP协议、滑动窗口机制、TCP连接建立(三次握手)

运输层 一 、应用进程之间的通信 Ø  两个主机进行通信实际上就是两个主机中的应用进程互相通信。 Ø  应用进程之间的通信又称为端到端的通信。 Ø  运输层的一个很重要的功能就是复用和分用。应用层不同进程的报文通过不同的端口向下交到运输层,再往下就共用网络层提供的服务。 Ø  “运输层提供应用进程间的逻辑通信”。“逻辑通信”的意思是:运输层之间的通信好像是沿水平方向传送数据。但事...
阅读(459) 评论(0)

OSI参考模型和TCP/IP体系结构

如何划分层次,每层主要干什么 OSI参考模型结构划分和各层作用 TCP/IP协议并不完全符合OSI(开放式系统互连参考模型)的七层参考模型。传统的OSI(开放式系统互连参考模型),是一种通信协议的7层抽象的参考模型,其中每一层执行某一特定任务。该模型的目的是使各种硬件在相同的层次上相互通信。这7层由下到上分别是:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。 (1)物理层...
阅读(410) 评论(0)

Java并发编程:(5)线程池源码解析

思考这样一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任务?...
阅读(409) 评论(0)

Java并发编程:(4)volatile关键字的使用

volatile关键字是与Java的内存模型有关的,因此需要先了解一下与内存模型相关的概念和知识,再去分析volatile关键字的实现原理和应用场景。 发音:英[ˈvɒlətaɪl] 美[ˈvɑ:lətl]          1 内存模型 1.1 内存模型       计算机执行每条指令都是在CPU中执行的,...
阅读(871) 评论(0)

Java并发编程:(3)synchronized和Lock

思考这样一个问题:单线程中不会出现线程安全问题,而在多线程编程中,有可能会出现多个线程同时访问同一个临界资源(或共享资源:一个变量、一个对象、一个文件、一个数据库表)情况:多个线程并发执行过程不可控,很可能导致最终的结果与实际上的愿望相违背或者直接导致程序出错。 例如:当线程A读取到一个数据D的时候,然后开始使用,但是有可能在使用前,线程B改变了数据D,导致线程A读取使用的数...
阅读(319) 评论(0)

Java并发编程:(2)线程状态和Thread类详解

线程从创建到最终的消亡整个生命周期要经的状态:创建(new)、就绪(runnable)、运行(running)、阻塞(blocked)、time waiting、waiting、消亡(dead)。...
阅读(521) 评论(0)

Java并发编程:(1)进程和线程的由来、进程的创建、线程的创建

起初,为了提高一个时间段内CPU的利用率,允许多个任务程序进行切换,人们发明了进程,用进程来对应一个程序,每个进程对应一定的内存地址空间,并且只能使用它自己的内存空间,各个进程间互不干扰。并且进程保存了程序每个时刻的运行状态,这样就为进程切换提供了可能。当进程暂停时,它会保存当前进程的状态(比如进程标识、进程的使用的资源等),在下一次重新切换回来时,便根据之前保……^(* ̄(oo) ̄)^...
阅读(403) 评论(0)

JAVA并发与多线程 面试题目

多线程和并发问题是Java技术面试中面试官比较喜欢问的问题之一。在这里,从面试的角度列出了大部分重要的问题,但是你仍然应该牢固的掌握Java多线程基础知识来对应日后碰到的问题。 1 Java多线程面试问题 1. 进程和线程之间有什么不同? 一个进程是一个独立(self contained)的运行环境,它可以被看作一个程序或者一个应用。而线程是在进程中执行的一个任务。Java运行环境是一个...
阅读(365) 评论(0)
121条 共7页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:88766次
    • 积分:1798
    • 等级:
    • 排名:千里之外
    • 原创:108篇
    • 转载:13篇
    • 译文:0篇
    • 评论:39条
    最新评论