发布

java

java
专栏成员
36
文章
3256
阅读量
13
订阅数
网络编程原理:回显服务器与客户端通信交互功能
物理层:描述网络通信的硬件设备 数据链路层:两个相邻节点之间的数据传输情况 网络层:进行路径规划,规划出最合适的路径 传输层:关注起点和终点 应用层:应用程序如何使用数据
如烟花般绚烂却又稍纵即逝
2024-12-31
840
Java多线程第三篇-多线程的代码相关案例
举例:如果线程1和线程2在执行,线程1和线程2是否为空,都为空,进入,但是注意这里第一个if条件进去是上锁的,这时候我们的线程2就需要进行等待线程1释放,当释放完成后,线程2进入if条件,这时候instance已经不为空了,这时候直接释放返回结果。
如烟花般绚烂却又稍纵即逝
2024-12-26
770
Java多线程第二篇-线程的常用方法和线程安全
如果多个线程执行上述的代码,因为线程的调度顺序是“随机”的,因在count++中会执行N次而且三个指令的cpu指令顺序不同,就会导致在有些调度顺序下,并发程度高,上述逻辑就会出现问题。
如烟花般绚烂却又稍纵即逝
2024-12-26
650
Java多线程第一篇-认识多线程
这里的主线程的入口方法如果结束,则主线程销毁,只要代码执行完,则主线程销毁,参考下⬇️
如烟花般绚烂却又稍纵即逝
2024-12-26
640
macOs中配置环境变量进入mysql
如烟花般绚烂却又稍纵即逝
2024-12-26
960
git 多人协作开发
通过两个系统模拟开发者1和开发者2 新建一个分支,通过以下命令将本地仓库分支追踪到远程仓库的分支,形成联系。
如烟花般绚烂却又稍纵即逝
2024-12-26
640
git企业的使用详细命令行操作
如烟花般绚烂却又稍纵即逝
2024-12-26
600
MySQL语句学习第四篇_数据库:通过intellij IDE连接MySQL数据库使用JDBC实现增删查改
如烟花般绚烂却又稍纵即逝
2024-12-26
710
MySQL语句学习第三篇_数据库
如烟花般绚烂却又稍纵即逝
2024-12-26
660
MySQL语句学习第二篇_数据库
如烟花般绚烂却又稍纵即逝
2024-12-26
690
MacOS 命令行详解使用教程
如烟花般绚烂却又稍纵即逝
2024-12-26
2970
Tree搜索二叉树、map和set_数据结构
二叉树左边的值小与根节点,右边的值大于根节点。 左树<根节点<右树 这样也大大提升了我们代码搜索的效率 这时通过中序遍历得到一个有序的数组。
如烟花般绚烂却又稍纵即逝
2024-12-26
680
六大排序算法:插入排序、希尔排序、选择排序、冒泡排序、堆排序、快速排序
这里如果max的最大值为0下标的时候,max已经被 minIndex交换,maxIndex等于minIndex获取最大元素的下标值即可。
如烟花般绚烂却又稍纵即逝
2024-12-26
1700
二叉树oj题解析
最近的公共祖先指的是这一棵树中两个节点中深度最大的且公共的祖先节点就是最近祖先节点。 也就是说这两个节点在树中距离最近的相交 例如:8 与6中的最近公共节点为2,因为他的最大深度就是2(在同一颗子树中)。 8与4的最近公共节点为3,因为他的最大深度是3(在左右两棵子树中的情况)。
如烟花般绚烂却又稍纵即逝
2024-11-26
650
数据结构在二叉树Oj中利用子问题思路来解决问题
我们的第一个条件是k为1时一定会有一个节点数 这里当我们递出去时,我们就会减少一层当k等于1时,这里我们就在k层找到一个节点然后回归到父节点然后继续子树找下一个节点,知道将k层的节点数遍历完。
如烟花般绚烂却又稍纵即逝
2024-11-26
1040
使用Mac下载MySQL修改密码
可能会因为这是外网原因,有时候下载会很慢,但是多下载几次一定会下载来的,然后我们就一直点安装,这里注意在安装后会跳出来一个窗口,这里面有你的初始密码,这里我们跳过安装步骤。如果是没有保存初始密码后,无法配置好MySQL
如烟花般绚烂却又稍纵即逝
2024-11-26
470
数据结构树和二叉树知识点和递归序列
树是一种非线性数据结构,它是由n个或大于n个的结点来组成具有层次关系的一个集合(一个树及n个子树的关系集合) 把这个数据结构称之为树因为它很像一棵倒挂着的树 树的特点: 每一个结点都有零个或者n个结点组成 没有父亲结点的称为根结点 除根结点以外每一个节点都有一个父亲结点 结点之间互不相交
如烟花般绚烂却又稍纵即逝
2024-11-26
1190
Java的栈与队列以及代码实现
栈是常见的线性数据结构,栈的特点是以先进后出的形式,后进先出,先进后出,分为栈底和栈顶 栈应用于内存的分配,表达式求值,存储临时的数据和方法的调用等。 例如这把枪,第一发子弹是最后发射的,第一发子弹在栈底,而最新安装上去的子弹在栈的顶部,只有将上面的子弹打完(栈顶的数据走完),最后一发子弹才会射出
如烟花般绚烂却又稍纵即逝
2024-11-26
1190
LeetCode通过栈解题逆波兰表达式 有效的括号 栈的压入、弹出序列 最小栈 清除数字
一个表达式E的后缀形式可以如下定义: 如果E是一个变量或常量,则E的后缀式是E本身。 如果E是E1 op E2形式的表达式,这里op是任何二元操作符,则E的后缀式为E1’E2’ op,这里E1’和E2’分别为E1和E2的后缀式。 如果E是(E1)形式的表达式,则E1的后缀式就是E的后缀式。 (a+b)c-(a+b)/e的后缀表达式为: (a+b)c-(a+b)/e →((a+b)c)((a+b)/e)- →((a+b)c)((a+b)e/)- →(ab+c)(ab+e/)- →ab+cab+e/- *我们将其中缀式的中每一个括号内对应的符号位置放到括号外去形成后缀表达式
如烟花般绚烂却又稍纵即逝
2024-11-26
630
java双向链表解析实现双向链表的创建含代码
双向链表是相互指向前驱以及后驱的链表 前驱链表我们需要在我们的MyListCode内部类中在定义一个previous来接收每一个前驱的地址
如烟花般绚烂却又稍纵即逝
2024-11-26
900
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档