什么是死锁?死锁产生的原因?如何避免死锁?

  • Post author:
  • Post category:其他

一、什么是死锁? 如果一个进程集合里面的每个进程都在等待这个集合中的其他一个进程(包括自身)才能继续往下执行,若无外力他们将无法推进,这种情况就是死锁,处于死锁状态的进程称为死锁进程。 二、死锁产生的原因? 1.因竞争资源发生死锁现象:系统中供多个进程共享的资源的数目不足以满足全部进程的需要时,就会引起对诸资源的竞争而发生死锁现象; (1)可剥夺资源和不可剥夺资源:可剥夺资源是指某进程在获得该类资…

继续阅读 什么是死锁?死锁产生的原因?如何避免死锁?

java的format类_Java中强大的format

  • Post author:
  • Post category:java

Java中允许我们对指定的对象进行某种格式化,从而得到我们想要的格式化样式。 Format 首先介绍java.text包中的Format Foramt是一个抽象基类,其具体子类必须实现 format(Object obj, StringBuffer toAppendTo, FieldPosition pos) 和 parseObject(String source, ParsePosition p…

继续阅读 java的format类_Java中强大的format

react+egg+mysql 写一个评论组件(一)

  • Post author:
  • Post category:mysql

前言 最近想用react 写一款自己的博客 此篇文章主要为设计一个评论框组件~ 最终的功能实现效果图 需求 1、用户对某一文章评论 系统可以获取用户的信息 并展示出来 2、其余用户可以评论别人的回复信息 3、输入QQ 可以后台查询对应的用户头像保存下来 数据库设计 用户表 id用户名联系方式头像地址 评论表 评论id文章id评论内容用户id状态点赞数回复信息 状态分为 是否审核通过 防止恶意评论 …

继续阅读 react+egg+mysql 写一个评论组件(一)

vue webpack压缩代码_vue.js – 解决vue-cli打包后自动压缩代码

  • Post author:
  • Post category:vue

当我们用vue脚手架做完项目后,npm run build打包之后, 有没有查看源码,全是压缩好的。但是我就不想让它压缩,该怎么办呢? 困惑了几天,查了各种资料。终于终于... 来,上干货: 首先,我们得了解一点点webpack的知识。 webpack中压缩js 的插件叫 uglifyjs-webpack-plugin, 压缩css 的插件叫 optimize-css-assets-webpack…

继续阅读 vue webpack压缩代码_vue.js – 解决vue-cli打包后自动压缩代码

Android判断Activity是否存在的几种方法

  • Post author:
  • Post category:其他

一、根据包名判断应用是否存在 public boolean checkApplication(String packageName) { if (packageName == null || "".equals(packageName)){ return false; } try { ApplicationInfo info = getPackageManager().getApplication…

继续阅读 Android判断Activity是否存在的几种方法

vscode修改插件的安装的位置,从c盘转移到其他盘

  • Post author:
  • Post category:其他

作为一个电脑非常落后的人,c盘每MB位置都很珍贵,能安装到别的盘的就尽量安装到其他盘~ 首先在c盘找到.vscode文件,下面的extensions文件就是插件放置的位置将extensions里的文件全部剪切到自己定义的位置下原来的extensions文件要删掉找到vscode快捷方式右键,定位到目标输入框,我原先是显示"D:\vscode\Microsoft VS Code\Code.exe",…

继续阅读 vscode修改插件的安装的位置,从c盘转移到其他盘

vue-router 路由超详细教程

  • Post author:
  • Post category:vue

router 路由详细教程 一、前端路由的概念与原理1. 什么是路由2. SPA与前端路由3. 什么是前端路由4. 前端路由的工作方式5. 实现简易的前端路由 二、vue-router的基本用法1. 什么是 vue-router2. vue-router 安装和配置的步骤3. 声明路由的匹配规则 三、vue-router 的常见用法1. 路由重定向2. 嵌套路由2.1 声明子路由链接**和子路由占…

继续阅读 vue-router 路由超详细教程

迁移Eclipse的配置信息

  • Post author:
  • Post category:其他

最简单的方法 将eclipse的workspace目录下的 .metadata/.plugins/org.eclipse.core.runtime/.settings/目录 复制到新的workspace下 版权声明:本文为Cocoa_vip原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。原文链接:https://blog.csdn.net/Cocoa_vip/a…

继续阅读 迁移Eclipse的配置信息

利用Python库urllib.parse对URL路径进行解析、拆分

  • Post author:
  • Post category:python

利用Python库urllib.parse可以很方便地帮助我们对URL路径进行解析、拆分。 示例代码如下: # -*- coding: utf-8 -*- import urllib.parse as urlparse path = 'http://example.com/search?q=python+programming&num=10' url = urlparse.urlparse…

继续阅读 利用Python库urllib.parse对URL路径进行解析、拆分

java 牛客基础习题笔记

  • Post author:
  • Post category:java

1: `public class test { public static void main(String[] args) { String s1 = "nowcoder"; String s2 = "nowcoder"; System.out.println("s1 == s2 is:" + (s1 == s2)); } }` 加号的优先级高于 “==”号,先执行 “s1 == s2 is:”…

继续阅读 java 牛客基础习题笔记