自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (2)
  • 收藏
  • 关注

转载 资深架构师解读Java多线程与并发模型之锁

互联网上充斥着对Java多线程编程的介绍,每篇文章都从不同的角度介绍并总结了该领域的内容。但大部分文章都没有说明多线程的实现本质,没能让开发者真正“过瘾”。本篇内容从Java的线程安全鼻祖内置锁介绍开始,让你了解内置锁的实现逻辑和原理以及引发的性能问题,接着说明了Java多线程编程中锁的存在是为了保障共享变量的线程安全使用。下面让我们进入正题。以下内容如无特殊说明均指代Java环境。第一部分:锁提...

2018-06-03 10:10:56 104

转载 并发编程必要要懂的概念和思想

其实并发编程并没有我们想的那么难,很多的时候我们在思考的时候是因为没有get到并发编程的点,很多时候我们都是稀里糊涂的去学习并发编程的,根本很难弄明白并发编程要注意什么,在这个期间我觉得自己走了很多的弯路,现在分享一下我对于并发编程的一些理解:(1)为什么需要采用并发编程,并发编程需要解决的问题的本意是什么?我自己的理解是并发编程的目的是为了提高系统的性能,当流量足够大的时候我们的系统仍然可以较为...

2018-06-03 09:57:10 1765

转载 volatile关键字详细解读

一、Java内存模型想要理解volatile为什么能确保可见性,就要先理解Java中的内存模型是什么样的。Java内存模型规定了所有的变量都存储在主内存中。每条线程中还有自己的工作内存,线程的工作内存中保存了被该线程所使用到的变量(这些变量是从主内存中拷贝而来)。线程对变量的所有操作(读取,赋值)都必须在工作内存中进行。不同线程之间也无法直接访问对方工作内存中的变量,线程间变量值的传递均需要通过主...

2018-06-03 08:55:33 154

原创 JAVA1.8中文API

链接:https://pan.baidu.com/s/13ReOHyTTS5BxAJC-GRIleQ 密码:9wlr

2018-05-20 18:16:38 1419

Serverless平台二进制安装部署, 集成OpenFunction和WasmEdge (二)

本篇是上篇的继续, 解决了如下问题: 1. Function的网络问题; 2. Function的启动问题; 3. 官方示例; 4. 镜像存储及寻址问题; 5. nexus完善; 6. 域问题修改; 7. wasm 镜像 与 linux 镜像 共存于一个 pod 问题. 本篇真正意义上打通了函数平台的从源码到镜像运行时全程.

2022-05-29

Serverless平台二进制安装部署, 集成OpenFunction和WasmEdge

这是一份肝了很长时间的Serverless平台搭建教程, 节省安装时间及上手难度, 避开非运维开发者搭建开发环境的种种问题, 文档详细, 图文并茂, 从0到1; 网络组件使用Calico + IPVS, 容器运行时采用CRI-O, 兼容wasmedge需要的crun, 配备 k8s dashboard 和 tekton dashboard, 服务暴露同时支持 NodePort + LoadBalancer + Ingress, 后续会陆续推出开发时具体工具链以及实操文档, 感谢支持! 文档采用markdown格式, 配备图片.

2022-05-23

空空如也

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

TA关注的人

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