测试结果 流程图 代码实现: #include<stdio.h> #include <math.h> #define INF 999999 typedef struct { int pid;//磁道号 bool time;//计数器 //int *element;//线性表的起始地址 }SeqLis ...
分类:
编程语言 时间:
2020-06-21 12:08:46
阅读次数:
70
jenkins:是开源,可扩展的持续集成、交付、部署的平台。CI/CD:持续集成/持续交付持续集成:不同开发人员将提交代码整合到系统上。持续交付:将集成后的代码部署到更贴近真实运行环境中。pipeline:管道,在管道脚本中控制服务构建的流程, 可能包括checkstyle,findbugs,dep ...
分类:
编程语言 时间:
2020-06-21 12:14:05
阅读次数:
117
1.写入文件 # 1.文件的写入操作 # (1) 打开文件 fp = open("ceshi1.txt",mode="w",encoding="utf-8") #打开冰箱 # (2) 写入内容 '''write("字符串")''' fp.write("把大象塞进去") #放进大象 # (3) 关闭文 ...
分类:
编程语言 时间:
2020-06-21 12:15:11
阅读次数:
56
有时候maven下载的jar包不全就会变成.lastUpdated后缀的文件,这样的jar包不能用一直报错, 在maven仓库文件夹打开cmd窗口运行命令删除后缀为.lastUpdated的文件,在重新下载jar for /r %i in (*.lastUpdated) do del %i ...
分类:
编程语言 时间:
2020-06-21 12:16:13
阅读次数:
49
本文收录在个人博客:www.chengxy-nds.top,共享技术资源,共同进步 前一段有幸参与到一个智能家居项目的开发,由于之前都没有过这方面的开发经验,所以对智能硬件的开发模式和技术栈都颇为好奇。 产品是一款可燃气体报警器,如果家中燃气泄露浓度到达一定阈值,报警器检测到并上传气体浓度值给后台, ...
分类:
编程语言 时间:
2020-06-21 12:16:32
阅读次数:
180
ssm+spring+mybatis实战 小组成员: 龙继平201731062131 王阳:201731041215 1、我采用springboot做项目。因为springboot继承ssm。更加容易,不容易出现配置问题。 2、在idea中新建一个springboot项目。 3、applicatio ...
分类:
编程语言 时间:
2020-06-21 13:26:24
阅读次数:
50
Set的简介 Set继承于Collection接口,是一个不允许出现重复元素,并且无序的集合,主要有HashSet和TreeSet两大实现类。 在判断重复元素的时候,Set集合会调用hashCode()和equal()方法来实现。 HashSet是哈希表结构,主要利用HashMap的key来存储元素 ...
分类:
编程语言 时间:
2020-06-21 13:30:55
阅读次数:
58
在CentOS下,可以使用crontab进行定时任务的处理。 一、crontab的安装 默认情况下,CentOS 7中已经安装有crontab,如果没有安装,可以通过yum进行安装。 yum install crontabs 二、crontab的定时语法说明 corntab中,一行代码就是一个定时任 ...
分类:
编程语言 时间:
2020-06-21 13:31:10
阅读次数:
127
主要参考:http://tutorials.jenkov.com/java-nio/buffers.html 一、Java NIO Buffer Java NIO Buffers are used when interacting with NIO Channels. As you know, da ...
分类:
编程语言 时间:
2020-06-21 13:33:29
阅读次数:
51
在执行程序时,为了提供性能,处理器和编译器常常会对指令进行重排序,但是不能随意重排序,不是你想怎么排序就怎么排序,它需要满足以下两个条件: 在单线程环境下不能改变程序运行的结果;存在数据依赖关系的不允许重排序 需要注意的是:重排序不会影响单线程环境的执行结果,但是会破坏多线程的执行语义。 ...
分类:
编程语言 时间:
2020-06-21 13:34:42
阅读次数:
55
0 引言 c++ 程序在内存管理中的层次 ...
分类:
编程语言 时间:
2020-06-21 13:35:17
阅读次数:
35
数据结构 (data structure) 的主要任务是通过分析数据对象的结构特征,包括逻辑结构及数据对象之间的关系,然后把逻辑结构表示成计算机课实现的物理结构,从而便于计算机处理。 算法(algorithm)是解决特定问题求解步骤的描述,在计算机中表现为有限的操作序列。在数据类型建立起来之后,就要 ...
分类:
编程语言 时间:
2020-06-21 13:37:27
阅读次数:
52
控制反转[IOC]与依赖注入[DI] 程序的耦合和解耦 耦合: 程序间的依赖关系.在开发中,应该做到解决编译期依赖,即编译期不依赖,运行时才依赖. 解耦的思路: 使用反射来创建对象,而避免使用new关键字,并通过读取配置文件来获取要创建的对象全限定类名. 下面以两个例子来说明如何解耦。 解耦实例1: ...
分类:
编程语言 时间:
2020-06-21 13:38:25
阅读次数:
37
引言:使用多线程下载图片可以大幅度的提升下载速度,基于封装理念把可以抽离出来的代码全部抽离。 代码思路:就是先把需要下载的文件放入一个集合,再下载到一个临时目录,在压缩,最后删除临时目录中的下载文件。 下载 设置Header import java.util.HashMap; /** * @auth ...
分类:
编程语言 时间:
2020-06-21 13:39:37
阅读次数:
51
线程安全是编程中的术语,指某个函数、函数库在多线程环境中被调用时,能够 正确地处理多个线程之间的共享变量,使程序功能正确完成。 Servlet 不是线程安全的,servlet 是单实例多线程的,当多个线程同时访问同一个 方法,是不能保证共享变量的线程安全性的。 Struts2 的 action 是多 ...
分类:
编程语言 时间:
2020-06-21 13:43:38
阅读次数:
61
使用共享变量的方式 在这种方式中,之所以引入共享变量,是因为该变量可以被多个执行相同任务的 线程用来作为是否中断的信号,通知中断线程的执行。 使用 interrupt 方法终止线程 如果一个线程由于等待某些事件的发生而被阻塞,又该怎样停止该线程呢?这种 情况经常会发生,比如当一个线程由于需要等候键盘 ...
分类:
编程语言 时间:
2020-06-21 13:45:51
阅读次数:
61
1 //用new动态分配float型和long型内存单元,给这些内存单元赋值,并在屏幕上显示它们的值,最后用delete释放 2 #include<iostream> 3 using namespace std; 4 int main() 5 { 6 float *pf=new float; 7 c ...
分类:
编程语言 时间:
2020-06-21 13:46:31
阅读次数:
41
1、分布式核心知识之熔断、降级讲解 简介:系统负载过高,突发流量或者网络等各种异常情况介绍,常用的解决方案 1、熔断: 保险丝,熔断服务,为了防止整个系统故障,包含子和下游服务 下单服务 -》商品服务 -》用户服务 (出现异常-》熔断) 2、降级: 抛弃一些非核心的接口和数据 旅行箱的例子:只带核心 ...
分类:
编程语言 时间:
2020-06-21 13:47:11
阅读次数:
139
在《spring中BeanPostProcessor之二:CommonAnnotationBeanPostProcessor(01)》中分析了CommonAnnotationBeanPostProcessor类中的postProcessMergedBeanDefinition方法的作用,即是对类中的 ...
分类:
编程语言 时间:
2020-06-21 13:47:32
阅读次数:
81
1.为什么要有包装类(或封装类)为了使基本数据类型的变量具有类的特征,引入包装类。 2.基本数据类型与对应的包装类: 3.需要掌握的类型间的转换:(基本数据类型、包装类、String) 简易版:基本数据类型< >包装类:JDK 5.0 新特性:自动装箱 与自动拆箱基本数据类型、包装类 >String ...
分类:
编程语言 时间:
2020-06-21 13:48:47
阅读次数:
52