自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 通俗的 TCP 握手

本文共分为四个角色,角色A,角色B,驿站X,驿站Y。 TCP 三次握手: • 首先 A 想给 B 一封信,但是 X 没有开通到 Y 的高速公路(TCP 链接),所以此时要建立 X 到 Y 的公路。 • X 先给 Y 发送一个建立公路的合同(SYN),Y 同意建立公路,并将合同反馈(ACK)返回给 X。 • 但是 B 也想要回信,可因为 X 到 Y 的公路是单向的,不能逆行。所以 Y 要建立到 X 的公路。所以同时将 Y 到 X 建立公路的合同(SYN)发送给 X 。然后等待 X 的合同反馈(ACK)。 TC

2021-03-05 11:43:25 83

原创 膨胀的 Synchronzied

synchronzied 在多线程情况下使用的很多,他包裹的代码部分叫做同步代码块,JVM 通过在同步代码块的首尾部分添加两段字节码操作,通过 CAS 修改对象对象头的状态位实现锁。 但是只有一个对象多次请求同步时,多次的锁申请会让效率变低。 所以通过 JVM 优化,实现了偏向锁,偏向锁会记录下无锁状态下请求锁的线程ID,从此该线程再次请求就不需要进行同步操作了。相当于一直持有锁,直到该线程不再使用,便退化成无锁状态。 **可如果有其他线程请求,那么在该线程寿终正寝之前,其他线程不就无法获得锁了吗?**这个

2021-03-04 17:46:29 82 1

原创 java核心技术卷1::并发

并发 多线程 // Thread 类 static void sleep(long millis) // 休眠给定的毫秒数 // 需要捕获 sleep 方法可能抛出的异常 InterruptedException。 当异常发生时,run方法将结束执行。 在一个单独的线程中执行一个任务的过程: 将任务代码移到实现了 Runnable 接口的类的 run 方法中。 public interfac...

2019-11-09 19:28:53 181

原创 java核心技术卷1::泛型程序设计

泛型程序设计 泛型程序设计意味着编写的代码可以被很多不同类型的对象所重用。一个 ArrayList 类可以聚集任何类型的对象,这是一个泛型程序设计的实例。 类型参数的好处 ArrayList<String> files = new ArrayList<>(); 当调用 get 的时候,不需要进行强制类型转换,编译器就知道返回值类型为 String: String...

2019-11-09 19:28:21 118

原创 java核心技术卷1::集合

集合 Java 集合框架 将集合的接口与实现分离 接口并没有说集合是如何实现的,可以按照实际情况,运用链表或数组实现。 循环数组队列类,ArrayDeque;链表数组队列,LinkedList类;这两个类都实现了 Queue 接口。 只有在构建集合对象时,使用具体的类才有意义。 循环数组是一个有界集合,即容量有限。如果程序中需要收集的对象数量没有上限,就最好用链表实现,即使循环数...

2019-11-09 19:27:43 106

原创 java核心技术卷1::异常、断言和日志

处理错误 如果由于出现错误而使得某些操作没有完成,程序应该: 返回到一种安全状态,并能够让用户执行一些其他的命令; 允许用户保存所有操作的结果,并以妥善的方式终止程序。 可能出现的错误: 用户输入错误 设备错误 物理限制 代码错误 处理错误的方式: 抛出一个异常 日志 使用断言 为防止异常发生导致程序意外退出,异常处理机制将会搜索能够处理这种异常状况...

2019-11-09 19:26:50 282

原创 java核心技术卷1::反射机制

反射 在程序运行期间发现更多的类及其属性的能力,能够分析类能力的程序称为反射,便于编写能够动态操纵 java 代码的程序。特别是在设计或运行中添加新类时,能够快速地应用开发工具动态的查询新添类的能力 反射机制作用: 在运行时分析类的能力 在运行时查看对象 实现通用的数组操作代码 利用 Method 对象,类似函数指针 Class 类 <Class> e; Cl...

2019-11-09 19:25:51 163

原创 java核心技术卷1::接口、lambda表达式和内部类

接口: 主要用来描述类具有什么功能,而并不给出每个功能的具体实现。 一个类可以实现一个或多个接口,并在需要接口的地方,随时使用实现了相应接口的对象。 lambda表达式: 这是一种表示可以在将来某个时间段执行的代码块的简洁方法。 使用lambda表达式,可以用一种精巧而简介的方式表示使用回调或变量行为的代码。 内部类: 内部类定义在另外一个类的内部,其中的方法可以访问包含...

2019-11-09 19:25:19 182

原创 java核心技术卷1::继承

a.extends 表明正在构造的新类派生于一个已存在的类。 b.覆盖方法 子类的getting方法不能够直接的访问超类的私有域。只能借助父类公有的接口。 借助公有接口时,为避免方法冲突,需要用关键字super调用超类方法。 \\eg: public double getting(){ return super.getting(); } c.子类构造器 子类构造器不能访问父类的私...

2019-11-09 19:24:26 109

原创 Java核心技术卷1::对象与类学习笔记

类: 由类构造对象的过程称为创建类的实例。 //程序 = 算法 + 数据结构; 完整程序应将若干类组合在一起,其中只有一个类有main方法。 主力类通常没有main方法,却有实例域和实例方法。 0.类设计技巧 一定要保证数据私有; 一定要对数据初始化; 不要在类中使用过多的基本类型; 不是所有的域都需要独立的域访问器和域更改器; 将职责过多的类进行分解; ...

2019-11-09 19:22:33 251

原创 让我搞得脑壳痛的is和==

#对比两个参数值相等的情况 x = 5 y = 5 print(id(x), id(y))# =&gt;140708669731792 140708669731792 #上一回讲过,两个参数值相等时,两个参数地址相等 print(x == y)# =&gt;True #答案自然也是True,但是这个==号 #到底是两个参数值相等的时候相等,还是两个参数地址相同的时候相等,要进一步展开 #现在对...

2019-01-18 21:30:39 178

原创 从零开始的人工智能学习(二)

    终于放假了。。。上个星期一直在考试和备考,所以就托更啦。接下来的文本里面的东西,到后面还是比较难懂的,所以也花了比较久的时间。后面两章基本上没看懂,所以暂且放一放,先把书上的语法给看完。这一周主要看的就是接上上一次的内容,然后是控制流和块处理,最后是函数的一小部分。还有一些上一次遗留的问题。   #新建关键字,当关键字不存在时新建,存在时则保有原值 filled_dict.setde...

2019-01-18 20:43:00 9968 1

原创 从零开始的人工智能学习(一)

        本周我主要学习的是基本的python的语法和科学计算,有些人说人工智能不需要太高的编程能力,但我觉得学而不精太可惜了。             我学习python语法使用的是《笨办法学python3》,不得不说,作者真的是把我们当作一个小孩子来教的,书里还有配套教学视频,基本上算是手把手教了。本书最大的优点是作者会尝试的破坏一个完整的程序,然后展示出所谓的bug让读者去debug...

2019-01-03 09:31:07 4673 8

原创 在研究python的is 时的一个小发现

#在研究is的时候我有一个颠覆我想象的发现 #我在查找资料的时候发现实验与理论上的结果不同,然后发现 #如果声明一个变量为一个数字或者字符串,与另一个变量的内容相等,那么这两个变量归为一个地址 num = 1 lum = 1 print(num is lum) # =&gt;True #用id查询地址 print(id(num), id(lum))# =&gt;140704949384016 1...

2018-12-29 13:12:27 160

原创 从零开始的人工智能学习(序)

         很久没有写过博客,尤其是在这种科技学术类的论坛上,我更是廖有提笔。今年刚刚进入了大学,阴差阳错的进入了计算机学院的网络工程系。开始计算机学院并不是我的第一志愿,原本的第一志愿由于突然分出一门学科结果没有考上。曾经也迷茫过一阵子,毕竟一开始对于计算机也就仅限于开机关机,很少有IT方面的了解。但是半年的学习一来,我深深的被计算机里0和1的世界所吸引,开始看编程书,学c语言,了解数据...

2018-12-27 13:41:12 520 1

空空如也

空空如也

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

TA关注的人

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