ICode9

精准搜索请尝试: 精确搜索
  • rust使用libp2p时报错rust failed to run custom build command for `prost-build v0.10.4`2022-07-10 20:01:32

    在windows下做rust的开发,在使用libp2p这个库时,cargo run时卡在一个库的安装使用上 如果你使用的vscode的开发,插件用的是rust-analyzer,也会一直提示无法安装相关的包,代码中无法提示libp2p相关的代码提示 错误信息如下: failed to run custom build command for `prost-build v0.10.

  • 基于jprofiler 的一个简单dremio 查询处理学习2022-07-10 20:00:28

    一个dremio 查询简单调用链的说明 参考命令 arthas watch watch com.dremio.sabot.exec.fragment.FragmentExecutor$AsyncTaskImpl run '{params, target, returnObj, throwExp}' -x 2 jprofiler 可以直接附加就行了 参考调用图         代码处理 r

  • dockerfile2022-07-10 17:36:41

    一、什么是镜像 镜像可以看成是由多个镜像层叠加起来的一个文件系统(通过UnionFS与AUFS文件联合系统实现),镜像层也可以简单理解为一个基本的镜像,而每个镜像层之间通过指针的形式进行叠加。 根据上图,镜像层的主要组成部分包括镜像层 ID、镜像层指针 「指向父层」、元数据「 Layer

  • docker相关命令2022-07-10 17:35:52

    Docker容器(container) docker #查看docker所有命令选项 docker command --help #查看docker命令详细用法 docker rm <容器id> # 删除容器 docker ps (-a) #查看所有容器 # -d 后台运行 # -i 交互式操作 # -t 终端 # -name 给容器命名 # -p 宿主机端口:容器端

  • 函数式编程思想概述和冗余Runnable代码2022-07-10 15:02:20

    在数学中,函数就是有输入星、输出星的一套计算方案,也就是"拿什么东西做什么事情"。相对而言,面向对象过分强调"必须通过对象的形式来做事情”, 而函数式思想则尽量忽略面向对象的复杂语法――强调做什么,而不是以什么形式做。 面向对象的思想:做一件事情,找一个能解决这个事情的对象,

  • 多线程-多线程内存图解2022-07-10 14:37:45

    多线程图解     Thread类的使用 我们在操作Thread类 API中该类中定义了有关线程的一些方法 具体如下 构造方法: public Thread():分配一个新的线程对象 public Thread(String name):分配一个指定名字的新的线程对象 public Thread(Runnable target):分配一个带有指定目标新的

  • 多线程-创建线程类2022-07-10 12:03:49

    java使用Thread类代表线程 所有线程对象都必须时Thread类或者其子类的实例 每个线程的作用是完成一定的任务 实际上就是执行一段程序流即一端顺序执行的代码 java使用线程执行来代表这段程序流 Thread是隶属于java.lang包下 创建并启动多线程的步骤: 1.定义Thread类的子类 并重写该

  • 静态同步方法和解决线程安全问题_Lock锁2022-07-10 09:31:52

    静态同步方法 静态同步方法: 锁对象是谁? 不能是this, this是创建对象之后产生的,静态方法优先于对象 静态方法的锁对象是本类的class属性-->class文件对象(反射)             解决线程安全问题_Lock锁 线程安全问题的第三种方案: 使用Lock锁 java.util.concurrent.locks.

  • 【Linux 配置】E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?2022-07-09 13:03:07

    问题描述 E: Failed to fetch http://cn.archive.ubuntu.com/ubuntu/pool/universe/x/x264/libx264-155_0.155.2917+git0a84d98-2_amd64.deb Connection failed [IP: 91.189.91.39 80] E: Failed to fetch http://cn.archive.ubuntu.com/ubuntu/pool/universe/x/x265/libx265-179

  • npm相关知识整理2022-07-08 18:03:19

    语义化版本 major: 重大变化,不兼容老版本 minor: 新增功能,兼容老版本 patch: 修复bug,兼容老版本 依赖版本号 * 匹配最新版本的依赖 ^ 匹配最近的大版本依赖,比如^1.2.3,会匹配所有1.x.x的包,不包括2.0.0 ~ 会匹配最近的小版本依赖,比如~1.2.3,会匹配所有1.2.x版本,不包括1

  • 334线程池的代码实现和335函数式编程思想概念2022-07-08 15:34:41

    线程池的代码实现   public class RunnabImpl implements Runnable{ @Override public void run() { System.out.println(Thread.currentThread().getName()); } }   //测试public class ThreadPool { /* 线程池;JDK1.5之后提供的

  • 主线程和创建多线程程序的第一种方式2022-07-08 15:33:36

    主线程 主线程:执行主(main)方法的线程 单线程程序:java程序中只有一个线程 执行从main方法开始,从上到下依次执行 public class DMainT { public static void main(String[] args) { Person p1 = new Person("张三"); p1.run(); Person p2 = new Perso

  • 编程思想转换&体验Lambda的更优写法与Lambda标准格式2022-07-08 14:36:36

    冗余的Runnable代码 传统写法 当需要启动一个线程去完成任务时,通常会通过java.lang.Runnable接口来定义任务内容,并使用java.lang.Thread类来启动该线程。代码如下: public class Demo01Runnable { public static void main(String[] args) { // 匿名内部类 Ru

  • Thread和Runnable的区别以及匿名内部类创建线程2022-07-08 14:33:36

    Thread和Runnable的区别 实现Runnable接口创建多线程程序的好处:   1.避兔了单维承的局限性    一个类只能继承一个类(一个人只能有一个亲爹),类继承了Thread类就不能继承其他的类     实现了RunnabLe接口,还可以继承其他的类,实现其他的接口  2.增强了程序的扩展性,

  • 编程思想转换-Lambda表达式2022-07-08 14:03:25

    编程思想转换 做什么,而不是怎么做 我们真的希望创建一个匿名内部类对象吗?不。我们只是为了做这件事情而不得不创建一个对象。我们真正希望做的事情是︰将run方法体内的代码传递给 Thread类知晓。 传递一段代码——这才是我们真正的目的。而创建对象只是受限于面向对象语法而不得不

  • Vue使用 总结2022-07-08 11:34:11

    参考链接:https://blog.csdn.net/weixin_57633124/article/details/125013809 一、npm run serve 和 npm run dev 的区别 一般在 vue 3.x 的时候用 npm run serve,vue2.x项目运行的时候用到 npm run dev, dev是vue cli2的默认执行命令,serve是vue cli4的默认执行命令 例如:在vue 项目

  • 314Thread和Runnable的区别和315匿名内部类方式线程的问题2022-07-08 10:34:55

    Thread和Runnable的区别 如果一个类继承 Thread,则不适合资源共享。但是如果实现了 Runable接口的话,则很容易的实现资源共享 总结:实现 Runnable接口比继承 Thread类所具有的优势 :1.适合多个相同的程序代码的线程去共享同一个资源。 2.可以避兔java中的单继承的局限性。 3.增加

  • Thread类的常用方法_sleep和创建多线程程序的第二种方式实现Runnable接口2022-07-08 09:02:32

    public static void sleep(long millis);//使当前正在执行的线程以指定的毫秒数暂停(暂时停止执行)。 毫秒数结束后线程继续执行 package com.yang.Test.ThreadStudy; public class Demo01Sleep { public static void main(String[] args) throws InterruptedException { //模

  • Java 为什么我们需要匿名内部类(使用及作用)2022-07-08 02:02:35

    1.匿名内部类的基本格式 new 类名或接口名(){ //重写方法 };     我们平时new一个对象的基本格式为类名或接口名 对象名=new 类名或接口名(),形式上是有区别的,但两者其实都是新建了个对象,不要被名字中有个类搞混。重写方法常见于子类继承父类和子类实现接口。   本质:一个继承

  • 线程安全问题的概述,线程安全问题产生的原理2022-07-07 22:02:00

    线程安全问题的概述: 如果有多个线程在同时运行,而这些线程可能会同时运行这段代码。程序每次运行结果和单线程运行的结果是一样的, 而且其他的变量的值也和预期的是一样的,就是线程安全的。 我们通过一个案例,演示线程的安全问题: 电影院要卖票,我们模拟电影院的卖票过程。假设要播放的

  • Thread和Runnable的区别与匿名内部类方式实现线程的创建2022-07-07 21:01:29

    Thread和Runnable的区别 如果非要说区别的话,那么就有一下几点 Runnable 和 Thread 创建线程的方式不一样 Runnable 是接口,Thread 是实体类,Thread 和 Runnable 的关系就是实体与实现的关系。 在使用上,如果有复杂的线程操作需求,那就选择继承Thread,如果只是简单的执行一个任务,那就实

  • Thread的常用方法_sleep-实现Runable接口2022-07-07 16:31:16

    Thread的常用方法_sleep public static void sleep(long millis) :使当前正在执行的线程以指定的毫秒数暂停(暂时停止执行     实现Runable接口 采用 java.lang.Runnable也是非常常见的一种,我们只需要重写run方法即可。 步骤如下:   1.定义Runnable接口的实现类,并重写该接口的

  • git项目,执行命令this operation must be run in a work tree2022-07-07 13:03:07

    如果你的项目结构更改过,比如项目换目录了,或者 项目名称更改了。可能会导致下面所说的问题。那么我们问题一致。你应该继续往下看。 输入git部分常用命令会出现this operation must be run in a work tree,但是当前项目本身就是git项目,项目根目录下也有.git目录。 git statusfatal:

  • java--多线程2022-07-07 13:00:17

    //测试thread中的常用方法//1.start():启动当前线程;调用当前线程的run()//2.run()通常需要重写thread类中的方法,将创建的线程中需要执行的操作放在其中。//3.current Thread():静态方法,返回执行当前代码的线程//4.getName():获取当前线程的名字//5.setName():设置当前线程的名字//6.yield():释放当

  • Rocklinux 8 Docke (not passed)2022-07-06 21:04:23

    How to Install Docker on Rocky Linux 8   Docker is a virtualization platform that allows you to create isolated development containers. Introduced in 2013, Docker provides the ability to easily run your applications on any machine regardless of operati

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有