会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
阿U
博客园
首页
新随笔
联系
订阅
管理
2021年8月31日
http幂等性 post get put delete patch
摘要: HTTP的幂等性 HTTP协议本身是一种面向资源的应用层协议,但对HTTP协议的使用实际上存在着两种不同的方式:一种是RESTful的,它把HTTP当成应用层协议,比较忠实地遵守了HTTP协议的各种规定;另一种是SOA的,它并没有完全把HTTP当成应用层协议,而是把HTTP协议作为了传输层协议,然后
阅读全文
posted @ 2021-08-31 11:21 阿U
阅读(530)
评论(0)
推荐(0)
2021年8月29日
git pull 和git fetch的区别
摘要: 首先在作用上他们的功能是大致相同的,都是起到了更新代码的作用。 首先我们要说简单说git的运行机制。git分为本地仓库和远程仓库,我们一般情况都是写完代码,commit到本地仓库(生成本地仓的commit ID,代表当前提交代码的版本号),然后push到远程仓库(记录这个版本号),这个流程大家都熟悉
阅读全文
posted @ 2021-08-29 09:42 阿U
阅读(144)
评论(0)
推荐(0)
2021年8月19日
idea报Can’t Open Local Terminal
摘要: idea专业版2021.2终端无法输入命令,需设置Terminal的shell path 如图: 重启idea,终端就可使用了
阅读全文
posted @ 2021-08-19 17:01 阿U
阅读(1721)
评论(0)
推荐(0)
2021年6月11日
netty服务端、客户端执行流程
摘要: 截个图吧
阅读全文
posted @ 2021-06-11 14:35 阿U
阅读(29)
评论(0)
推荐(0)
2021年5月21日
binlog与redolog的区别
摘要: redo log 是InnoDB 引擎特有的日志,而 Server 层也有自己的日志,称为 binlog (归档日志) 这两种日志有以下三点不同: 1. redo log 是 InnoDB 引擎特有的; binlog 是 MySQL 的 Server 层实现的,所有引擎都可以使用,MySQL数据库中
阅读全文
posted @ 2021-05-21 18:44 阿U
阅读(2750)
评论(0)
推荐(0)
2021年5月18日
usfca大学编写的数据结构可视化网址
摘要: https://www.cs.usfca.edu/~galles/visualization/Algorithms.html
阅读全文
posted @ 2021-05-18 16:35 阿U
阅读(147)
评论(0)
推荐(0)
volatile缓存可见性实现原理
摘要: 底层实现主要是通过汇编lock前缀指令,它会锁定这块内存区域的缓存(缓存行锁定),并写会到主内存 IA-32和Intel64架构开发者手册对lock指令的解释: 1)会将当前处理器缓存行的数据立即回写到系统内存 2)这个写回内存的操作会引起在其他cpu里缓存了该内存地址的数据无效(MESI协议),所
阅读全文
posted @ 2021-05-18 14:21 阿U
阅读(120)
评论(0)
推荐(0)
2019年12月27日
并发编程之互斥锁
摘要: 原子性问题的源头是线程切换,如果能够禁用线程切换那不就能解决这个问题了吗?而操作系统做线程切换是依赖 CPU 中断的,所以禁止 CPU 发生中断就能够禁止线程切换。 在早期单核 CPU 时代,这个方案的确是可行的,而且也有很多应用案例,但是并不适合多核场景。这里我们以 32 位 CPU 上执行 lo
阅读全文
posted @ 2019-12-27 00:18 阿U
阅读(185)
评论(0)
推荐(0)
2019年12月26日
java内存模型:解决可见性和有序性问题
摘要: 在并发场景中,因可见性、原子性、有序性导致的问题常常会违背我们的直觉,从而成为并发编程的 Bug 之源。 其中java内存模型用于解决可见性和有序性的问题。 为什么定义Java内存模型?现代计算机体系大部是采用的对称多处理器的体系架构。每个处理器均有独立的寄存器组和缓存,多个处理器可同时执行同一进程
阅读全文
posted @ 2019-12-26 00:03 阿U
阅读(237)
评论(0)
推荐(0)
2019年11月17日
java反射机制
摘要: java反射机制:指在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能成为java语言的反射机制。而要想解剖一个类,必须先获取该类的字节码文件对象。而解剖使用的就是Class类中的方法,所
阅读全文
posted @ 2019-11-17 11:38 阿U
阅读(138)
评论(0)
推荐(0)
下一页
公告