暂无搜索历史
看ForkJoin源码的时候,发现了一个有趣的用法,在每一个WorkQueue里面都有一个array来存放任务,如果要取一个具体的任务,首先这个array的长度...
今天把这两个锁的内核实现源码重新捋了一遍,基于liunx2,6.0,直接粘注释版: 核心文件,x86下实现的spinlock
public static void main(String[] args) throws InterruptedException { Thr...
观察者模式需要如下几个对象构建出整个框架: 1抽象主题角色:提供了一个用于保存观察者对象的聚集类和增加删除观察者对象的方法,以及通知所有观察者的抽象方法 2...
如果用hadoop直接操作,还要学一些专门的hadoop指令,其实也可以用java代码来操作hadoop 首先电脑上安装intellig IDEA,notep...
左上到右下 public static void main(String[] args) { int[][] matrix = new i...
现在的计算机都是多核对称的cpu处理器,本文通过liunx内核2.6.0代码来分析在多核处理器下,如何使用自旋锁和抢占来进行高效的内核运转。 如果正在内核中运...
cmake_minimum_required(VERSION 3.19) project(study Fortran) add_compile_options(...
在32位系统下,物理内存进行了分页,每一页的大小为4kb,如果已经通过分段生成了线性地址空间,然后线性地址空间再去找分页的物理地址,比如说,找到了是第xxx页,...
给你一系列物品的价值数组和所占背包容量的数组,给你一个有限容量的背包,求能背的背包的最大值,并返回这个最大值。 这里是不能多拿背包的,也就是这里的背包都有且只...
给你一个字符串"acb",可以打印出六种排列组合,这里又是一种index推动的递归,但是这里有一些小trick,就是从第一个开始,在后面的字符串的每一个字符进行...
首先先实现二叉树的最大宽度,也就是某一层最多的节点个数,使用了两种方法,第一种是使用一个map数组盛放当前节点以及当前节点的层数。
其实就是三大步: 第一步:1-N-1个盘子从最左边的柱子放到中间 第二步:第N个盘子从最左边放到右边 第三步:1-N-1个盘子从中间放到左边 那肯定递归...
在前面已经讲了如何利用docker安装nginx,现在就将项目部署到上面: 首先通过npm run build打包成dist目录 可以先看一下devServ...
先开启一个容器复制出/etc/nginx下的内容 随后删除之前起的容器执行以下命令:
在docker界面开启kubernetes功能: 接下来下载: wget https://raw.githubusercontent.com/kube...
首先在docker官网上下载好支持m1版本的desktop客户端,随后打开jenkins.io查看安装命令:
除了使用传统的给定一个变量每次进行对比找到最大数以外,可以将其改成递归形式用来开拓思路:
先贴链接:https://aws.amazon.com/cn/blogs/opensource/tls-1-0-1-1-changes-in-openjdk-a...
首先配置好golang环境,我此时使用的是1.17版本 m1已经支持docker了,下载好docker使用如下命令安装mysql:
暂未填写个人简介
暂未填写技能专长
暂未填写个人网址