线程的生命周期(有哪些状态)

  • Post author:
  • Post category:其他

线程的生命周期?线程有哪些状态? 线程通常有5种状态: 创建,就绪,运行,阻塞,死亡 阻塞情况分为三种: 等待阻塞: 运行的线程执行wait方法,该线程会释放占用的所有资源,JVM会把该线程放入"等待池中".进入这个状态后,是不能自动唤醒的,必须依靠其他线程调用notify()或者notify All()方法才能被唤醒,wait是object类的方法;同步阻塞: 运行的线程在获取对象的同步锁时,若…

继续阅读 线程的生命周期(有哪些状态)

安装了VueDevtools插件但在控制台不显示Vue的解决方案

  • Post author:
  • Post category:vue

出现问题 安装好Vue Devtools插件后,在Google浏览器中开发调试的时候,右上角的Vue图标变亮,但是在开发者工具中没有出现Vue调试。 如下图: 控制台的Vue调试应该如下图显示 分析原因 第一种情况:没显示调试工具的原因是用了生产环境的版本或是压缩的vue版本,或是没有勾选 https://github.com/vuejs/vue-devtools 1. If the page u…

继续阅读 安装了VueDevtools插件但在控制台不显示Vue的解决方案

试题 E: 迷宫 本题总分:15 分

  • Post author:
  • Post category:其他

【问题描述】 下图给出了一个迷宫的平面图,其中标记为 1 的为障碍,标记为 0 的为可 以通行的地方。 010000 000100 001001 110000 迷宫的入口为左上角,出口为右下角,在迷宫中,只能从一个位置走到这 个它的上、下、左、右四个方向之一。 对于上面的迷宫,从入口开始,可以按DRRURRDDDR 的顺序通过迷宫, 一共 10 步。其中 D、U、L、R 分别表示向下、向上、向左、…

继续阅读 试题 E: 迷宫 本题总分:15 分

【js】日期格式化Date.format

  • Post author:
  • Post category:其他

// 对Date的扩展,将 Date 转化为指定格式的String // 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符, // 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字) // 例子: // (new Date()).Format("yyyy-MM-dd hh:mm:ss.S") ==> 2006-07…

继续阅读 【js】日期格式化Date.format

保持锁的时间尽可能短

  • Post author:
  • Post category:其他

Java 9并发编程指南 目录 保持锁的时间尽可能短 准备工作实现过程工作原理 锁与其它同步机制一样,定义了一次只能执行一个线程的临界区。必须非常谨慎的定义临界区,它必须只包含真正需要互斥的指令。尤其是其包含长操作,如果临界区包含不使用共享资源的冗长操作,则性能将更差。 本节将实现分别在临界区内和临界区外执行长操作任务的范例,查看这两种情况下的性能差异。 准备工作 本范例通过Eclipse开发工具…

继续阅读 保持锁的时间尽可能短

一则小坑:java.io.FileNotFoundException Too many open files

  • Post author:
  • Post category:java

前言 最近项目准备上线,在测试环境测试通过,准备把项目部署到『预发布环境』,可以把它理解为我们上线前的最后一个验证环境。在部署的过程中,发现涉及的几个项目都部署失败了,jenkins 集成平台上『一片报红』,把我给整懵逼了。 这里再交代一下项目部署的方式:通过 jenkins 进行一系列 build 相关的操作之后,将构建产物(war包形式)传输到指定环境机器的 tomcat 容器中,启动运行。 …

继续阅读 一则小坑:java.io.FileNotFoundException Too many open files

linux安装cuda出现You appear to be running an X server; please exit X before installing.错误

  • Post author:
  • Post category:linux

使用runfile安装cuda出现如下错误 sudo sh cuda_11.2.0_460.27.04_linux.run nvidia-installer log file '/var/log/nvidia-installer.log' creation time: Tue Jun 29 11:06:31 2021 installer version: 460.27.04 PATH: /usr/…

继续阅读 linux安装cuda出现You appear to be running an X server; please exit X before installing.错误

Angular : ng serve 是如何启动应用的

  • Post author:
  • Post category:其他

如何你对Angular文件目录结构不熟悉,请出门右转,补补课. 一: 文字说明 当你在命令行中输入 ng serve 后 ng 会根据 angular-cli.json 中的 main元素 找到 应用入口文件main.tsmain.ts 再加载 根模块AppModuleAppModule 启动Angular模块(@ngModule)@ngModule 为 AppModule 添加元数据,并指定了顶…

继续阅读 Angular : ng serve 是如何启动应用的

IDEA中出现pom文件不报错,右侧Maven的Dependencies文件出现红色波浪线报错现象

  • Post author:
  • Post category:其他

IDEA中出现pom文件不报错,右侧Maven的Dependencies文件报错 IDEA是比较好用的开发工具,但在应用过程中也总会出现一些小问题,比如题目中的自动导包时出现的报错。 解决方法很简单:首先去看 在你的Dependencies中找到报错的依赖,然后在左侧的pom文件中将对应的依赖删除,重新添加,一切都会恢复正常。 如果你的pom报错,报错在Maven仓库找不到对应的jar包,你可以多…

继续阅读 IDEA中出现pom文件不报错,右侧Maven的Dependencies文件出现红色波浪线报错现象

Windows—永恒之黑提权(CVE-2020-0796)

  • Post author:
  • Post category:其他

        微软发布安全公告披露了一个最新的SMB远程代码执行漏洞(CVE-2020-0796),攻击者利用该漏洞无须权限即可实现远程代码执行,一旦被成功利用,其危害不亚于永恒之蓝,全球 10 万台服务器或成首轮攻击目标。         SMB(Server Message Block)协议作为一种局域网文件共享传输协议,常被用来作为共享文件安全传输研究的平台。由于SMB 3.1. 1 协议…

继续阅读 Windows—永恒之黑提权(CVE-2020-0796)