
java基础
野花一片
这个作者很懒,什么都没留下…
展开
-
Java Socket 一次连接无限次交互数据,while实现,2020-09-10
原理: Socket是对TCP连接的封装,TCP本身就是支持长连接交互的。 在Socket两端都持有一个输出流、输入流, 保持流不被关闭,且相互监听对方的输出,即实现保持长连接交互数据。以下为实现代码。注意两点1.双方数据是通过流模式传输,多次交互场景下,流模式没办法判断哪里为单次交互的结束,所以手动设定标识 “over”为单次交互的结束。2.不要关闭流,让其保持连接,推送数据使用flush();服务端代码package com.heiniao.springioc.socket...原创 2020-09-10 10:21:32 · 3643 阅读 · 2 评论 -
算法-复杂度表示
描述算法复杂度时,常用o(1), o(n), o(logn), o(nlogn)表示对应算法的时间复杂度,是算法的时空复杂度的表示。不仅仅用于表示时间复杂度,也用于表示空间复杂度。O后面的括号中有一个函数,指明某个算法的耗时/耗空间与数据增长量之间的关系。其中的n代表输入数据的量。 比如时间复杂度为O(n),就代表数据量增大几倍,耗时也增大几倍。比如常见的遍历算法。再比如时间复杂度O(n^2),就代表数据量增大n倍时,耗时增大n的平方倍,这是比线性更高的...转载 2020-07-28 14:14:09 · 1017 阅读 · 0 评论 -
注解的使用
https://blog.youkuaiyun.com/briblue/article/details/73824058https://blog.youkuaiyun.com/javazejian/article/details/71860633注解的定义及作用注解可以理解为一个标签,给类或方法加标签。官方的定义:注解是一系列元数据,它提供数据用来解释程序代码,但是注解并非是所解释的代码本身的一部...原创 2019-07-12 16:46:52 · 203 阅读 · 0 评论 -
泛型的写法
https://blog.youkuaiyun.com/s10461/article/details/53941091 --这篇文章对泛型写的比较详细generic -- 泛型的英文翻译泛型有三种使用方式,分别为:泛型类、泛型接口、泛型方法泛型的上下边界添加,必须与泛型的声明在一起 。泛型类//此处T可以随便写为任意标识,常见的如T、E、K、V等形式的参数常用于表示泛型//在实...原创 2019-07-17 17:24:01 · 1129 阅读 · 0 评论