首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Java学习
橘黄小鹿
创建于2022-09-17
订阅专栏
Java学习的笔记
等 1 人订阅
共16篇文章
创建于2022-09-17
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
CSS学习
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 CSS css是描述页面样式的。可以样一个页面更好看。和HTML一样是不区分大小写的 每个CSS都需要一个选择器,就是让选择器里面的所有都换样式。
HTML学习
HTML 这边可以用的编译软件是Visual Studio Code 只要在界面敲下html:5然后回车一下就可以构建出一段框架。 页面上有很多的标签是我们之后要学习的。 HTML只是描述页面上的东西
网络原理三
网络层 IP协议 报头结构 版本号(4位):当前只有两个值,4和6。分别表示IPv4和IPv6 首部长度(4位):这里的单位是4字节,如果是1111,就表示首部长度是60字节 服务类型TOS(8位):
网络原理二
TCP机制 滑动窗口 在保证可靠性的情况下保证效率。如果没有这个的话就会导致在等待ACK的时候浪费大量的时间。 滑动窗口是把数据发出去大一波,然后等一个的ACK然后根据ACK,再发送下一组数据。 窗口
网络原理一
TCP TCP中的一些核心机制。 有连接 可靠连接 面向字节流 全手工 确认应答 保证可靠传输的核心机制 接收方接收到消息之后会返回一个应答报文,表示自己已经接收到了。 TCP里面的序号和确认序号就是
网络编程三
代码分层的本质就是协议分层。 就是代码太复杂了。要拆分成多个小部分。 TCP/IP五层协议栈 应用层 这个是打交道最多的地方, xml 格式比较有特点,由标签组成 json 通过大括号包起来的键值对,
网络编程二
网络编程Socket DatagramSocket——创建一个UDP版本的socket对象 receive: 接收数据 send: 发送数据 close: 释放资源 DatagramPacket——表
网络编程一
IP地址 描述了网络上的一个主机的位置 端口号 描述了一个主机上的某个应用程序 协议 进行有效通信,就要明确通信协议。 本质就是对发送的数据的格式进行约定。 协议分层 就是把一个大的复杂的协议进行拆分
文件和IO
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 文件 普通文件是保存在硬盘上面的。 机械硬盘构造 1.盘片:存储数据的介质 2.磁头:寻找数据,这个读写是比内存的读取慢三四个数量级 文件的分类
线程七
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 Synchronized中的锁优化机制(1.8版本) 1.锁膨胀/锁升级 2.锁粗化 3.锁消除 JUC Callable 这个时候我们就委派好了
线程六
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 常见“锁”策略 这个是我们在实现锁的时候要考虑到的问题,这个是和java没有关系的,适用于所有和锁有关的情况 悲观锁: 预期的锁冲突概率很高 乐观
多线程五
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 复习 定时器 定时器使用 自己实现TimerTask Task代码 这个还是有一个重要的点的。就是实现了Comparable接口,为什么呢?那就是
线程四
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 书接上文 阻塞队列 生产者消费者模型 java使用阻塞队列 让我们先来用一用阻塞队列 java实现 让我们来实现一下阻塞队列 从上面的代码可以看出
多线程三
死锁 死锁的四个条件 volatile JMM wait 和 notify 单例模式 懒汉模式 两个if的作用是不一样的。 饿汉模式 为什么叫它饿汉呢?是因为创建实例比较着急,直接创建。不管你要不要,
多线程二
线程状态 这是关于线程状态的转换,我画了一个简图。比较好了解。 线程安全问题 这个是我执行之后的结果,当你多运行几次之后你会发现,这个数字不等于10000,我们按道理来讲,这两个线程都让t里面的cou
多线程一
进程与线程之间的区别和联系 创建线程 上面就是创建了一个线程输出: hello Thread 但是上面的代码并没有体现出线程争抢资源的性质。 线程的抢占式执行 这个是代码执行之后的样子,我们可以看到M