240 发简信
IP属地:福建
  • ubuntu生成ssh公钥以及查看

    ubuntu默认有git的安装,生成git仓库可以使用的ssh key需要两步: 1、 设置git的user.name和user.email 2...

  • Resize,w 360,h 240
    Ubuntu安装中文输入法

    第一步,修改下载源 1.1 打开“A”图标的ubuntu软件 1.2 右键"ubuntu软件",选择“软件与更新” 1.3 选择“其他站点” 1...

  • 解决虚拟机上Centos7无法联网的问题

    1、首先进入目录(/etc/sysconfig/network-scripts/) 2、用ls命令查看网卡配置文件名 3、vi ifcfg-en...

  • Resize,w 360,h 240
    GCC编译器的安装

    一、GCC简介 GCC(GNU[https://baike.baidu.com/item/GNU/671972] Compiler Collec...

  • Resize,w 360,h 240
    Flutter中使用Android Studio打开原生文件

    有时会因为原生的问题 需要打开Android工程去解决。新创建的项目第一次打开原生文件的时候,开发工具会提示, 但有时会发现 右键无法直接打开A...

  • 多线程-源码解读ExecutorService

    Excecutor的实现通常会创建线程来执行任务。但JVM只有在所有线程全部终止后才会退出。因此,如果无法正确地关闭Executor,那么JVM...

  • 多线程-CAS

    一、什么是CAS? CAS,全称Compare And Swap(比较与交换),解决多线程并行情况下使用锁造成性能损耗的一种机制。CAS 操作包...

  • 多线程-源码解读CompletionStage

    CompletionStage源码 在这之前,先学习三个接口,Supplier,Function,Consumer: Supplier 可以简单...

  • 多线程-源码解析RunnableFuture

    译文:可运行的Future。 成功执行run方法会导致Future的完成,并允许访问其结果。 从源码可知,RunnableFuture继承了Fu...

个人介绍
热爱技术的攻城狮