java8-CompleableFuture的使用1

背景 硬件的极速发展,多核心CPU司空见惯;分布式的软件架构司空见惯; 功能API大多采用混聚的方式把基础服务的内容链接在一起,方便用户生活。 抛出了两个问题: 如何发挥多核能力; 切分大型任务,让每个子任务并行运行; 并发和并行的区别 项目 区别1 实现技术 并行 每个任务跑在单独的cpu核心上 分支合并框架,并行流 并发 不同任务共享cpu核心,基于时间片调度 CompletableFuture Future接口 java5开始引入。将来某个时刻发生的事情进行建模。 进行一个异步计算,返回
分类: 其他 发布时间: 11-19 20:34 阅读次数: 0

MVC与.NetCore3.0 Web端的小文件上传 (这里不使用第三方插件)

查了些资料,感觉很多码友,尤其是在Core那块写上传文件的代码,个人感觉写复杂了! 所以决定自己来个究竟! 还是先看测试中的效果 如下截图: 1:========MVC (这个就当自己再复习一遍)========= 2:========Core3.0的一些截图======== ====================== 1:Asp.net MVC 简单的文件上传 ====================== index.cshtml (3种方法,1:原生html;2:HtmlHelper;
分类: 其他 发布时间: 11-19 20:34 阅读次数: 0

多线程中的thread、runable、callable总结

1. 以下是重点,面试常问! Java中,类仅支持单继承,如果一个类继承了Thread类,就无法再继承其它类,因此,如果一个类既要继承其它的类,又必须创建为一个线程,就可以使用实现Runable接口的方式。 使用实现Runable接口的方式创建的线程可以处理同一资源,实现资源的共享。 使用实现Callable接口的方式创建的线程,可以获取到线程执行的返回值、是否执行完成等信息。 关于第2点,可以通过如下示例来理解。 假如我们总共有10张票(共享的资源),为了提升售票的效率,开了3个线程来售卖,
分类: 其他 发布时间: 11-19 20:34 阅读次数: 0

DRF的请求响应组件

目录 DRF的请求响应组件 请求模块(request) 概念 request源码简单分析 响应模块(response) 概念 使用方法 response源码简单分析: 解析模块(parse) 概念 使用方法 parse源码分析 DRF的请求响应组件 下面我们介绍DRF的请求响应组件,主要包括三种,即请求模块,响应模块和解析模块.另外还有两个常用的相关模块,即渲染模块和异常模块.我们分别从模块的使用和源码分析来介绍,这里我们安装的DRF版本是最原始的0.1.0,所以下面的源码都是以这个版本为准的
分类: 其他 发布时间: 11-19 20:34 阅读次数: 0

BOM与DOM操作

目录 BOM window对象 window的子对象 navigator对象 screen对象 history 对象 location对象 弹出框 计时 DOM 查找标签 直接查找 间接查找 节点操作 创建节点 添加节点 删除节点 替换节点 属性节点 获取值操作 class操作 指定css操作 事件 常用事件 js绑定事件的方式 解决 js代码体现运行报错的情况 jQuery jQuery介绍 jQuery的使用 jQuery语法结构 查找标签 基本选择器 层次选择器 BOM BOM指浏览器对
分类: 其他 发布时间: 11-19 20:34 阅读次数: 0

关于网络互连设备中继器、网桥、路由器、网关的分享

1、中继器 由于传输线路噪声的影响,承载信息的数字信号或模拟信号只能传输有限的距离,中继器的功能是对接收信号进行再生和发送,从而增加信号传输的距离。它是最简单的网络互连设备,连接同一个网络的两个或多个网段。如以太网常常利用中继器扩展总线的电缆长度,标准细缆以太网的每段长度最大185米,最多可有5段,因此增加中继器后,最大网络电缆长度则可提高到925米。一般来说,中继器两端的网络部分是网段,而不是子网。 集线器是一种特殊的中继器,可作为多个网段的转接设备,因为几个集线器可以级联起来。智能集线器,
分类: 其他 发布时间: 11-19 20:34 阅读次数: 0

第九章 MySQL的备份和恢复

一.备份的原因 运维工作的核心简单概括就两件事: 1)第一个是保护公司的数据. 2)第二个是让网站能7*24小时提供服务(用户体验)。 1)备份就是为了恢复。 2)尽量减少数据的丢失(公司的损失) 二.备份的类型 冷备份: 这些备份在用户不能访问数据时进行,因此无法读取或修改数据。这些脱机备份会阻止执行任何使用数据的活动。这些类型的备份不会干扰正常运行的系统的性能。但是,对于某些应用程序,会无法接受必须在一段较长的时间里锁定或完全阻止用户访问数据。 温备份: 这些备份在读取数据时进行,但在多数
分类: 其他 发布时间: 11-19 20:34 阅读次数: 0

使用百度大脑iOCR,快速自定义机票行程单模板识别

1. 功能介绍 百度已经推出了iOCR财会票据识别,针对财会报销场景提出的专项解决方案,可对各类财务票据、报销单、银行回单、对账单进行自动分类及结构化识别,并支持用户为固定版式的新票据/单据自定义结构化识别模板及分类器。百度iOCR财会票据识别功能非常的强大,我在: https://ai.baidu.com/forum/topic/show/955803 这篇文章里面已经进行了比较详细的介绍,大家有兴趣可以看一下。 iOCR财会票据识别内置了7种票据格式,如果我们要对其他的票据识别,比如机票行
分类: 其他 发布时间: 11-19 20:34 阅读次数: 0

python-django基础中的基础-linux安装mysql_20191119

python-django基础中的基础-linux安装mysql 我把数据库安装在Linux上, 1,sudo apt-get install mysql-server 2,ps -aux | grep 'mysql',如果出现了,就是安装好了, usr/sbin/mysqld,显示这个,后面有一个d,就是开机默认启动的意思, 3,sudo service mysql stop,这是关闭服务, 4,sudo service mysql restart,这是重启服务, 配置: 打开这个文件,cd
分类: 其他 发布时间: 11-19 20:34 阅读次数: 0

使用aspose将word转为pdf

实际工作中我们常常会遇到这样的业务需求,比如说:根据模板生成文件,将生成的文档发送邮件到指定的邮箱。实现这一需求我们可以采用根据模板生成word文档(参照前一篇文章),然后再将word文档转为PDF文档。 到这里就用到我今天要说的知识了,其实已经有很多优秀的博客写过了,所以这篇文章的主要目的还是借鉴、学习,掌握这个方法,用到自己的实际业务中去。 前置条件:准备aspose-words-15.8.0-jdk16.jar 、 license.xml 文件(破解版) 1、需要在项目中引入该jar包,
分类: 其他 发布时间: 11-19 20:34 阅读次数: 0

字典树实现

字典树,又称单词查找树,Trie 树,是一种树形结构,是一种哈希树的变种。 典型应用是用于统计,排序和保存大量的字符串(但不仅限于字符串),所以经常被搜索引擎系统用于文本词频统计。 它的优点是:利用字符串的公共前缀来减少查询时间,最大限度地减少无谓的字符串比较,查询效率比哈希树高。 以下是代码实现部分 # 字典树 class TrieNode2: def __init__(self): self.childs = dict() # 构建字典 sel
分类: 其他 发布时间: 11-19 20:34 阅读次数: 0

云服务器部署spring boot项目

虚拟机或者云服务器部署spring boot项目(centos 7) 一、安装jdk 下载Linux版本的jdk压缩包 将下载好的jdk,利用Filezilla软件将安装包放入root文件下(或者直接使用命令将压缩包传入)。 解压jdk:# tar -zxvf jdk名称    4.将jdk放入该路径文件下:# mv 'jdk名称' /opt/    5.打开jdk,确认jdk移入到指定文件夹中:# cd /opt/'jdk名称'/   执行pwd指令可立刻得知您目前所在的工作目录的绝对路径名
分类: 其他 发布时间: 11-19 20:34 阅读次数: 0

遍历枚举的值

public partial class Form1 : Form { public Form1() { InitializeComponent(); } //按钮事件,点击按钮将Motor内的值遍历显示到listBox控件中 private void button1_Click(object sender, EventArgs e) { Motor motor = Motor.ACSC_MST_ENABLE; foreach (Motor item in Enum.GetValues(typ
分类: 其他 发布时间: 11-19 20:34 阅读次数: 0

1119课堂小结

目录 筛选器 基本筛选器 属性筛选器 表单筛选器 筛选器方法 上一个元素 下一个元素 父元素 子代和兄弟元素 查找 筛选 补充 操作标签 样式操作 位置操作 尺寸操作 文本操作 属性操作 文档操作 事件 常用事件 事件绑定 移除事件 阻止后续事件执行 阻止事件冒泡 页面载入 事件委托 筛选器 基本筛选器 :first // 第一个 :last // 最后一个 :eq(索引值) // 索引等于index的那个元素 :even
分类: 其他 发布时间: 11-19 20:34 阅读次数: 0

python 算法解析 以及常见面试题

冒泡 def bubblesort(nums): for i in range(len(nums)-1): print(i) for j in range(len(nums)-1-i): print(j) if nums[j] > nums[j + 1]: nums[j], nums[j + 1] = nums[j + 1], nums[j] return nums
分类: 其他 发布时间: 11-19 20:34 阅读次数: 0

被问到Glide 源码等突破性问题,不好意思我都会

被问到Glide 源码等突破性问题,不好意思我都会
分类: 移动开发 发布时间: 11-19 20:30 阅读次数: 0

Java第11次作业--字符串处理

一、题目1 编写一个应用程序,统计输入的一个字符串中相同字符的个数,并将统计结果输出。 二、源代码 /**使用HashMap类实现Map接口,用Map集合里的方法来进行操作*/ package com; import java.util.HashMap; import java.util.Map; import java.util.Scanner; import java.util.Set; public class Test { public static void main(Str
分类: 其他 发布时间: 11-19 20:17 阅读次数: 0

Pascal voc api - roidb结构

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/qq_34809033/article/details/83215698 roidb是由字典组成的list,每张图片对应一个字典,roidb[img_index]包含了该图片索引所包含的roi信息,下面以roidb[img_index]为例说明: box_num:一幅图片中所包含的box数量 class_num:分类所包含的种类数量 r
分类: 其他 发布时间: 11-19 20:17 阅读次数: 0

Pxe自动安装Linux系统 Pxe自动安装Linux系统

随笔 - 0 文章 - 4 评论 - 0 Pxe自动安装Linux系统 Pxe自动安装Linux系统 一、pxe是什么 PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicas
分类: 其他 发布时间: 11-19 20:17 阅读次数: 0

001_Java概述与环境搭建

Java由来: SUN公司开发,95年推出,96年推出JDK1.0版本 09年被Oracle(甲骨文)收购 詹姆斯·高斯林被称作“Java之父” JavaSE:Java Standard Editoion 标准版 JavaEE:Java EnterPrice Edition 企业版 JavaME:Java Mobile Edition 移动版 Java语言的特点: 面向对象(模拟现实世界,解决现实问题) 简单(相对于C,C++等,代码量少) 跨平台(操作系统,数据库,服务器) Java的执行机
分类: 其他 发布时间: 11-19 20:17 阅读次数: 0