自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (3)
  • 收藏
  • 关注

原创 KMP算法-一种改进的模式匹配

时间复杂度:O(n+m)next数组:若next[i]=k,则next[i]表明当模式中第j个字符与主串中相应字符“失配”时,在模式中需要重新和主串中该字符进行比较的字符的位置。定义如下。package com.uply.javanetwork;/** * @author Uply * @since 2018/9/16 */public class KMP { /**...

2018-09-16 15:22:48 291

原创 Java虚拟机-GC

判断死对象1.引用技术算法每个对象添加一个引用计数器,每当一个方法引用就+1;当引用失效则-1。当计数为0时,则该对象是不可再使用的。缺点:不能解决对象之间互相循环的问题。2.可达性分析算法基本思路是通过一系列的成为“GC Roots”的对象作为起始点,从这些节点开始向下搜索,搜索所走过的路径称为引用链,当一个对象到GC  Roots没有任何引用链相连时,则证明此对象是不可用的...

2018-09-12 17:52:19 263

原创 Java虚拟机-内存管理

参考深入理解Java虚拟机运行时内存包括:方法区(Method Area) 虚拟机栈(VM Stack) 本地方法栈(Native Method Stack) 堆(Heap) 程序计数器(Program counter Register)程序计数器是一块比较小的内存空间,可以 看做是当前线程所执行的字节码的行号指示器。(字节码解释器工作时是通过改变这个计数器的值来选取吓一跳需...

2018-09-12 14:25:36 154

原创 HTTP基础知识(四)

HTTP连接使用TCP/IP来传输数据。对于从客户端到服务器的每一个请求,都有四个步骤:默认情况下,客户端在端口80打开与服务器的一个TCP连接,URL中还可以指定其他端口。 客户端向服务器发送信息,请求指定路径上的资源。这个请求包括一个首部,可选的还可以有一个空行,后面使这个请求的数据。 服务器向客户端发送响应。响应以响应码开头,后面是包含元数据的头部,一个空行以及所请求的文档或错误信息...

2018-08-10 15:06:31 266

原创 java.net

java.net.InetAddress由于DNS查找的开销可能相当大,所以InetAddress类会缓存查找的结果。可以使用系统属性networkaddress.cache.ttl和networkaddress.cache.negatice.ttl来控制。其中第一个属性制定了成功的DNS查找结果在Java缓存中保留的时间(秒数),第二个制定了不成功的查找结果缓存的时间(秒数)。在这些时限...

2018-08-10 11:50:06 454

原创 Java多线程 -- 简单使用

Future、Callable、Executor简单使用package com.uply.javanetwork.sb;import java.util.concurrent.Callable;/** * @author Uply * @since 2018/8/9 */public class FindMaxTask implements Callable<Integ...

2018-08-09 16:05:54 225

原创 Java流-IO

参考Java网络编程Java的I/O建立在流(stream)之上。过滤器(filter)流可以串链到输入流或输出流上。在读写时,过滤器可以修改数据(如加密或压缩),或者只是提供额外的方法将数据转为其他的格式。reader、writer允许程序读写的文本而不是字节。过滤器过滤器有两个版本:过滤器流以及阅读器和书写器。过滤器任然主要讲原始数据作为字节处理,例如通过压缩数据或结束为二...

2018-08-09 09:12:53 160

原创 HashMap源碼(一)

Java集合(JDK8)HashMap的继承关系HashMap与HashTable的关系:引依据API中的一句话The HashMap class is roughly equivalent to Hashtable, except that it is unsynchronized and permits nulls.API笔记:Iteration over c...

2018-08-07 17:18:57 137

转载 HTTP基础知识(三)--HTTPS

转载forcht一、HTTP的缺点通信使用明文(不加密),内容可能会被窃听。 不验证通信方的身份,因此有可能遭到伪装。 无法证明报文的完整性,所有有可能已遭到篡改。二、HTTP+加密+认证+完整性保护=HTTPSHTTPS并非是应用层的一种新的协议。只是HTTP通信接口部分使用SSL(Secure Socket Layer)和TLS(Transport Layer Securit...

2018-08-07 15:51:12 243

转载 HTTP基础知识(二)--状态码

转载forcht状态码:状态码的职责是当客户端向服务端发送请求时,描述返回的请求结果。借助状态码,用户可以知道服务器端是否正常处理了请求,还是出现了错误。14种常用的状态码:2XX:2XX的响应结果表明请求被正常处理了。200 OK:表示从客户端发送来的请求在服务器端被正常处理了。204 NO Content:表示服务器接受的请求已成功处理了,但在返回的响应报文中不含实体的主...

2018-08-07 00:41:52 315

转载 HTTP基础知识(一)

转载forchtHTTP协议和TCP/IP协议族内的其他众多协议相同,用于客户端和服务器之间的通信。(TCP/IP是互联网相关的各类协议族的总类。)HTTP连接最显著的特点是客户端发送的每次请求都需要服务器回送响应,在请求结束后,会自动释放连接。从建立连接到关闭连接的过程称为“一次连接”。由于HTTP在每次请求结束后都会自动释放连接,因此HTTP连接是一种“短连接”,要保持客户端程序的...

2018-08-06 22:25:54 181

原创 TCP协议(二)

TCP的运输连接管理:三次握手大概就是这么个过程。 通过第一次握手,服务器知道客户端能够发送数据。通过第二次握手,客户端知道服务器能发送数据。结合第一次握手和第二次握手,客户端知道服务器能接收数据。结合第三次握手,服务器知道客户端能够接收数据。 至此,完成了握手过程,客户端知道服务器能收能发,服务器知道客户端能收能发,通信连接至此建立。三次连接是保证可靠的最小握手次数,再多次握手也不能提...

2018-08-05 22:24:25 234

原创 TCP协议(一)

TCP提供面向连接的服务。在传送数据之前必须先建立连接,数据传送结束后要释放链接。TCP不提供广播和多播。TCP的主要特点:TCP是面向连接的运输层的协议。这就是说,应用程序在使用TCP协议之前,必须先建立TCP连接。在传送数据完毕之后必须释放已经建立的TCP连接。 每一条TCP连接只能有两个端点,每一条TCP连接只能是点对点的。 TCP提供可靠交付的服务。通过TCP连接传送的数据,无...

2018-08-05 21:23:45 454

原创 Maven中本地jar包

<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-install-plugin</artifactId> <version>2.5.1

2018-08-02 17:00:47 186

原创 计算机网络(体系结构)

计算机网络体系结构:OSI/RM(开放系统互连基本参考模型):七层,复杂且不实用。 TCP/IP体系结构:四层协议,包含应用层、运输层、网际层、网络接口层。其中网络接口层没有什么内容。 五层协议:综合OSI、TPC/IP的优点应用层任务是通过应用进程间的交互来完成特定网络图应用。应用层交互的数据单元称为报文。 运输层任务是负责向两台主机中进程之间的通信提供通用的数据传输服...

2018-07-24 22:07:25 440

原创 Aspecj Cache 利用AspectJ的AOP模式来解决缓存方法内部调用

本方法适用于main()方法调用,但是web环境的解决方案应该差不多。首先在spring-config.xml中加入如下代码: <context:load-time-weaver /> <context:component-scan base-package="xin.uply.dao"/> <cache:annotation-driven ca...

2018-05-15 22:22:15 601

网络监视器设计

javafx、jnetpcap、有使用指导,可供参考。 华南农业大学计算机网络课程设计 题目十三:网络监视器设计(100分) 设计要求: 1)实现触发功能,让网络监视器在发生某种或某些情况时开始或停止捕获信息。 2)实现数据捕获筛选功能。包括:通过协议筛选、通过地址筛选、通过数据模式筛选。 3)实现捕获数据显示功能。由用户选定显示内容,以清晰易懂的方式显示数据。 4)分析数据功能。将捕获到的数据帧进行拆分分析。 5)设计美观易用的图形界面。

2018-06-13

k近邻分类算法

k近邻算法,k Nearest Neighbor(KNN),它的工作原理如下: 存在一个样本数据集合,也称作训练样本集,并且样本集中每个数据都存在标签,即我们知道样本集中每一数据与所属分类的对应关系。当输入没有标签的新数据后,将新数据的每个特征与样本集中数据对应的特征进行比较,然后算法提取样本集中特征最相似数据(最近邻)的分类标签。一般来说,我们只选择样本数据集中前k个最相似的数据,这就是k近邻算法中k的出处,通常k是不大于20的整数。最后,选择k个最相似数据中出现次数最多的分类,作为新数据的分类。

2018-05-28

mysql-connector-java-8.0.7

mysql-connector

2017-08-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除