摘要: java网络编程 一.几个相关概念及对应java提供的类 1.ip、域名(会帮我们解析成ip) InetAddress 知道有这么个类即可,是代表IP地址的类,方法基本都可以从名字看出来。 2.ip+端口,识别一个进程的类 InetSocketAddress 3.URL(具体到某个地址上的具体资源路 阅读全文
posted @ 2020-02-27 16:35 彩笔梳子0806 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 一:相似度 定义: 计算个体间的相似程度,相似度值越小,相似距离越大。 最常用: 余弦相似度 两个向量夹角的余弦值,余弦值为1,夹角为0,越相似 为什么不用欧氏距离 : 余弦相似度值域在 1到1,欧氏距离在0到无穷大,究竟多大算大?没有度量标准 余弦相似度衡量的是维度间取值方向的一致性,注重维度之间 阅读全文
posted @ 2020-02-18 11:34 彩笔梳子0806 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 一: 两种实现方式: 1.继承Thread类重写run方法 2.继承Runnable接口重写run方法(通常用这种,java单继承的局限性,后期还想继承其他类会无从下手) 二:简单demo1(多线程模拟买票) 由于资源没有加锁,导致数据异常问题 三 简单demo2(模拟龟兔赛跑) 三:线程五大状态: 阅读全文
posted @ 2020-02-16 15:59 彩笔梳子0806 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 一:容器 分类: 增: 这两个456字符串是不是一个对象呢 这里是否是一个对象还是遵循字符串是否是一个对象的原则,如果是字符串字面量则是一个对象,如果是字面量拼接也是,但是如果是变量的拼接就不是了。 ArrayList:数组,查询效率高 增删效率低 线程不安全 LinkedList 链表 增删效率高 阅读全文
posted @ 2020-02-06 21:52 彩笔梳子0806 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 一:包装类 java不是纯面向对象的语言,基本数据类型就不是对象,这点跟python不同,因此,当要用基本数据类型转对象时,就需要相应的包装类进行包装。 例如Integer类,官方建议用Integer.valueOF(“30”)静态方法,就像Bolean.valueOf,有缓存,某些对象不需要重复创 阅读全文
posted @ 2020-02-04 13:18 彩笔梳子0806 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 一:简述 二:优点: 三:缺点: 阅读全文
posted @ 2020-01-27 22:12 彩笔梳子0806 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 一:继承 子类继承了父类,拥有了父类的一切(但你未必全能用) 对象 instance of 类 override 三大原则: 1.方法名 参数列表相同 2.返回值类型和异常类型 子类要小于父类 3.返回权限 子类要大于父类 object类是所有类的父类,最核心基础的类,所有类都是object 打印一 阅读全文
posted @ 2020-01-26 10:32 彩笔梳子0806 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 一:面向对象与面向过程 都是解决问题的方式,都是代码的组织形式。 宏观上使用面向对象把握(把握复杂性),微观上使用面向过程实现(落地离不开面向过程) 二:对象是什么 数据无需管理时: 1.整个程序变量很少,无需做过多的管理(a+b=c) 2.用一个数组管理一个班的年龄 3.一个班的学生,除了年龄,还 阅读全文
posted @ 2020-01-26 10:28 彩笔梳子0806 阅读(91) 评论(0) 推荐(0) 编辑