操作系统 第二章 进程管理:进程与线程、处理机调度

  • Post author:
  • Post category:其他

目录 1.进程与线程 1.1进程的概念、组成、特征 1.1.1概念 1.1.2组成 进程控制块(PCB) 程序段 数据段 1.1.3特征 1.2进程的状态与转换 1.2.1进程的五种状态 1.2.2进程的状态转换 1.3进程控制 1.3.1如何实现原语的“原子性” 1.3.2进程的创建 1.3.3进程的终止 1.3.4进程的阻塞和唤醒 1.3.5进程的切换 1.3.6小结 1.4进程通信(IPC)…

继续阅读 操作系统 第二章 进程管理:进程与线程、处理机调度

5.每日一读—布隆过滤器的应用

  • Post author:
  • Post category:其他

1.什么是布隆过滤器 巴顿.布隆于一九七零年提出的,其主旨是采用一个很长的二进制数组,通过一系列的Hash函数来确定该数据是否存在。 本质就是一串二进制数组 2.举一个栗子解释布隆过滤器 以京东举例,京东的每一个商品都有一个唯一的SDK编号。 当用户请求该商品的流程是 系统使用redis缓存服务器提高性能,商品的数据会加载到缓存服务器中,用户访问商品,如果缓存里面存在就会直接返回给用户,不会走数据…

继续阅读 5.每日一读—布隆过滤器的应用

数据科学|运筹学(OR)数据集介绍

  • Post author:
  • Post category:其他

作者:留德华叫兽 王源 门泊东吴 周岩 运筹学研究和AI研究一样,也需要一些实际场景的实验来验证算法的有效性,但是目前运筹学数据并没有像AI社区中那样丰富。有哪些开放的数据集可以供我们使用呢?本文来带你一探究竟! 李飞飞教授主导的ImageNet数据集为深度学习进军计算机视觉打响了第一枪,Google引用接近13000。运筹学数据集和机器学习数据集一样,是运筹学科发展的基石。建立一个好的运筹学数据…

继续阅读 数据科学|运筹学(OR)数据集介绍

Spring 异步线程中传递ThreadLocal

  • Post author:
  • Post category:其他

上周熬夜查了一个线上问题,最后复盘会议却没有深入,部门里还是要求快,根据熵增定律,软件系统需要定期注入能力,以维持系统稳定,如果只求快,那么就是牺牲系统的扩展性、健壮性、稳定性。 后期总结一篇生产环境排查问题指南。 今天主体是一个补丁,设计dubbo 超时,spring 异步方法,spring 异步线程传递ThreadLocal 信息。 一、dubbo 超时怎样 {"code":"9","msg"…

继续阅读 Spring 异步线程中传递ThreadLocal

【Java】解决Could not reserve enough space for object heap

  • Post author:
  • Post category:java

也是在很久很久以前(大概我还是在使用独立Tomcat容器的时候),在生产发布的时候遇到了这样一件事情。 在命令行执行 ./shutdown.sh 之后,Tomcat抛出了 “Error occured during initialization of VM. Could not reserve enough space for object heap.” 的错误提示,Tomcat无法正常关闭。顿时…

继续阅读 【Java】解决Could not reserve enough space for object heap

Idea 一直报错SNAPSHOT\META-INF\context.xml (系统找不到这个文件)

  • Post author:
  • Post category:其他

这个坑了一个上午,一直让我看日志,HELP-SHOW-LOG-IN-EXPLOREER 打开日志就显示找不到context.xml,但是之前一直运行的好好的,改了一上午的配置,也请教了几个写web后台,找不到原因。 而且看log 的时候里面什么也没有,一直没有!! 最后发现右边竟然有个筛选条件 去掉筛选条件日志就出来了,原因是我之前写controller 的时候直接copy的别的 后面忘记改了,于…

继续阅读 Idea 一直报错SNAPSHOT\META-INF\context.xml (系统找不到这个文件)

tortoiseGit 无法拉取代码, 凭证失效

  • Post author:
  • Post category:其他

一. 修改凭证 二. 编辑全局.git/config 账号密码 然后重新拉取代码 版权声明:本文为qq_27878777原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。原文链接:https://blog.csdn.net/qq_27878777/article/details/122434353

继续阅读 tortoiseGit 无法拉取代码, 凭证失效

记录:关于gets()与getchar()函数吸收换行符的问题及解决

  • Post author:
  • Post category:其他

记录:关于gets与getchar函数吸收换行符的问题及解决 当输入一个整型类型的数后,scanf()函数会把换行符( ‘\n’ ,属于单个字符)留在缓冲区内, 在使用 gets ()或 getcha r()函数输入字符串或字符时,上一个被留下的换行符( ‘\n’ )也会作为gets()或getchar()函数的输入, 因此在使用 scanf ()函数输入数据后,若直接使用 gets ()或 ge…

继续阅读 记录:关于gets()与getchar()函数吸收换行符的问题及解决

用数据结构(c语言)实现进制转换

  • Post author:
  • Post category:其他

运用栈这种数据结构,简单的实现进制转换,代码如下: /*进制转换问题*/ #include<stdio.h> #include<stdlib.h> #define stack_init_size 100 #define stackincrement 10 #define error 1 #define true 1 #define false 0 #define overf…

继续阅读 用数据结构(c语言)实现进制转换

在已有neo4j的基础上迁移至另一版neo4j

  • Post author:
  • Post category:其他

一、大致步骤 1、切换环境变量 2、重装neo4j服务 3、安装相应jar文件 4、conf设置(鸽了,因为本人上课没跟上) 二、背景 1、原已安装neo4j 5.3版本的服务,现要将服务更新为Neo4j 5.6 版本 2、Java版本已为所适配的java17. 3、需要提醒的是,更新版本后原先版本neo4j里的节点和关系将全部丢失(但是收藏的代码还能保存,老师的建议是再重新运行一遍代码,本人尝试…

继续阅读 在已有neo4j的基础上迁移至另一版neo4j