首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
WyEdward
掘友等级
Java工程师
|
正在寻找实习
喜欢编程,喜欢算法,还喜欢运动
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
3
文章 2
沸点 1
赞
3
返回
|
搜索文章
最新
热门
三次握手四次挥手
TCP 进行断开连接的目标是:回收资源、终止数据传输。由于 TCP 是全双工的,需要 Peer 两端分别各自拆除自己通向 Peer 对端的方向的通信信道。这样需要四次挥手来分别拆除通信信道, Peer 在 FIN_WAIT1 状态下首先收到对端 Peer 的 FIN 包的话,那…
归并排序
一种直截了当的方法是将两个不同的有序数组归并到第三个数组中,两个数组中的元素应该都实现了Comparable接口。 实现的方法:创建一个适当大小的数组然后将两个输入数组的元素一个个从小到大放入这个数组中。 原地归并的抽象方法: 可以先将前半部分排序,再将后半部分排序,然后在数组…
选择排序
2、其次,将它和数组的第一个元素交换位置(如果第一个元素就是最小元素那么它就和自己交换)。 3、再次,在剩下的元素中找到最小的元素,将它与数组中的第二个元素交换位置。如此往复,知道将整个数组排序 选择排序的内循环只是在比较当前元素与目前已知的最小元素(以及将当前索引加1和检查是…
事务(ACID)
一个进程包含多个线程 每个线程在当前只能执行线程中的一个方法,按串行执行。 多个线程访问同一个数据库中的数据时,要对这个数据加锁,保证当前只能由一个线程获取并执行这个数据。或者对多个线程的方法加事务。 事务是为了解决并发问题,是为了解决2个线程中的方法对同一个数据库进行增删改查…
锁机制(乐观锁悲观锁)
当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取统一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。所以,锁主要用于处理并发问题 。 从数据库系统角度分为三种:排他锁、共享锁、更新锁。 从程序员角度分为两种:一种是悲观锁、一种乐…
JVM运行时数据区域
对于Java程序员来说,在虚拟机自动内存管理机制的帮助下,不再需要为每一个new操作去写配对的delete/free代码,不容易出现内存泄漏和内存溢出问题。java程序员把控制内存的权利交给了java虚拟机,一旦出现内存泄漏和溢出方面的问题,如果不了解虚拟机是怎样使用内存的,那…
JVM内存组成
内存可以分为 程序计数器、java虚拟机栈、本地方法栈、java堆、方法区、运行时常量区。 java虚拟机栈主要是当前线程每运行一次方法就创建一个栈帧(这个栈帧用来存储方法的局部变量、操作数栈、动态链接、方法出口)然后将这个栈帧推到栈里面。也属于线程私有 局部变量表存放了编译期…
个人成就
文章被阅读
1,429
掘力值
60
关注了
6
关注者
0
收藏集
7
关注标签
5
加入于
2019-10-07