基本概念 并发和并行的区别 并行,parallel。 同时做某些事,可以互不干扰的同一时刻做几件事。 并发,concurrency 也是同时做某些事,但是强调的是,一个时间段内有事情要处理。 举例 乡村公路一条车道,半幅路面出现了坑,交警指挥交通。众多车辆在这一时刻要通过路面的事件,这就是并发。交警 ...
分类:
编程语言 时间:
2019-11-25 11:44:33
阅读次数:
58
单点登录SSO(Single Sign On)说得简单点就是在一个多系统共存的环境下,用户在一处登录后,就不用在其他系统中登录,也就是用户的一次登录能得到其他所有系统的信任。单点登录在大型网站里使用得非常频繁,例如像阿里巴巴这样的网站,在网站的背后是成百上千的子系统,用户一次操作或交易可能涉及到几十 ...
分类:
其他好文 时间:
2019-11-25 11:44:14
阅读次数:
73
gradle这几年发展迅猛,github越来越多的项目都开始采用gradle来构建了,但是并不是所有人都对gradle很熟悉,下面的方法可以把gradle转成maven项目,前提gradle项目目录结构保持跟maven一样的约定,即/src/main/java这一套。 一、gradle --> ma ...
分类:
其他好文 时间:
2019-11-25 11:43:56
阅读次数:
52
laravel计划任务,不知道什么原因导致会出现僵尸进程。不知道程序出了什么问题,不能够退出。 而且该计划任务已经加了去重的限制:withoutOverlapping() 目前还不知道怎么引起的。。。继续观察中 ...
分类:
系统相关 时间:
2019-11-25 11:43:42
阅读次数:
157
本文将回顾老师所讲的业务领域建模知识,并对工程实践项目进行业务领域建模。 1 什么是业务领域建模? 领域模型是对领域内的概念类或现实世界中对象的可视化表示。它是一种用于理解业务流程和交流业务规则的最有效的技术,是由开发团队获取领域知识的过程。在业务模型中,消除了大量不必要的细节,保留了重要的信息,因 ...
分类:
其他好文 时间:
2019-11-25 11:43:24
阅读次数:
67
1.下载压缩包 安装tar包路径 命令:wget http://download.pingcap.org/tidb-latest-linux-amd64.tar.gz 命令:wget http://download.pingcap.org/tidb-latest-linux-amd64.sha256 ...
分类:
数据库 时间:
2019-11-25 11:42:07
阅读次数:
278
指尖前端重构(React)技术调研分析 摘要:重构前的技术文档调研与分析,包括技术选型为什么选择react,应用过程中的注意事项等。 一、为什么选择React React是当前前端应用最广泛的框架。三大SPA框架 Angular、React、Vue比较。 Angular出现最早,但其在原理上并没有R ...
分类:
其他好文 时间:
2019-11-25 11:41:50
阅读次数:
51
实现Runnable接口线程 步骤: 1. 实现Runnable接口 2. 重写run()方法 3. 实例化对象 4. 调用start()方法 实现Runnable接口线程改名 步骤: 1. 实现Runnable接口 2. 重写run()方法 3. 实例化对象 4. 调用start()方法 5. 使 ...
分类:
编程语言 时间:
2019-11-25 11:41:31
阅读次数:
60
RandomValuePropertySource:配置文件中可以使用随机数 ${random.value}、${random.int}、${random.long}、${random.int(10)}、${random.int[1024,1233]}、 ...
分类:
其他好文 时间:
2019-11-25 11:40:51
阅读次数:
64
使用Redis加快单词的检索速度 业务场景 用户每次检索单词时,需要多次访问数据库,将结果处理包装后传送到前台。 考虑到每个单词的检索结果都相同并且访问数据库和处理的时间过长,于是决定使用Redis缓存来保存每个单词的检索结果。 使用Redis后,用户检索单词的时间由几秒 十几秒降低到平均100ms ...
分类:
其他好文 时间:
2019-11-25 11:40:39
阅读次数:
59
一、事务的ACID特性 原子性atomicity:确保动作要不全部完成要么完全不起作用 一致性consistency:数据和资源处于一种满足业务规则的一致性状态中 隔离性isolation:用户的操作不能混淆 持久性durability:一旦事务完成,无论发生什么系统错误,他的结果都不应该受影响 二 ...
分类:
编程语言 时间:
2019-11-25 11:40:16
阅读次数:
54
1.什么是领域建模 领域建模是建造领域模型的过程,而领域模型是对领域内的概念类或现实世界中对象的可视化表示。又称概念模型、领域对象模型、分析对象模型。它专注于分析问题领域本身,发掘重要的业务领域概念,并建立业务领域概念之间的关系。领域模型是说明问题域(现实世界中系统所要解决问题的领域为“问题域”,如 ...
分类:
其他好文 时间:
2019-11-25 11:40:00
阅读次数:
59
01引言 在使用PADS进行PCB设计的过程中,需要对印制板的设计流程以及相关的注意事项进行重点关注,这样才能更好的为工作组中的设计人员提供系统的设计规范,同时也方便设计人员之间进行相互的交流和检查。 02设计的流程 PCB的设计流程分为网表输入、规则设置、元器件布局、布线、检查、复查、输出六个步骤 ...
分类:
其他好文 时间:
2019-11-25 11:39:43
阅读次数:
59
Choose three Which three statements are true about sequences in a single instance Orade database? A) A sequence's unallocated cached values are lost i ...
分类:
其他好文 时间:
2019-11-25 11:39:30
阅读次数:
58
我们都知道CPU上下文切换,会增加系统负载。那什么是CPU上下文,为什么要切换? 什么是CPU上下文 我们都知道,Linux 是一个多任务操作系统,它支持远大于 CPU 数量的任务同时运行。当然,这些任务实际上并不是真的在同时运行,而是因为系统在很短的时间内,将 CPU 轮流分配给它们,造成多任务同 ...
分类:
其他好文 时间:
2019-11-25 11:39:18
阅读次数:
96
很久之前就有这个烦恼困扰我了,就是pom.xml文件依赖都导入成功,项目也可以正常运行,可是pom下面永远有一个叉,对于我们这种绝对不允许自己maven项目有×的人,那么解决方法就是 在pom的以下代码中加入<maven-jar-plugin.version>3.1.1</maven-jar-plu ...
分类:
其他好文 时间:
2019-11-25 11:38:45
阅读次数:
55
Linux find命令详解 由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。即使系统中含有网络文件系统( NFS),find命令在该文件系统中同样有效,只你具有相应的权限。 在运行一个非常消耗资源的find命令时,很多人都倾向于把它放在后台执行,因为遍历一 ...
分类:
其他好文 时间:
2019-11-25 11:38:29
阅读次数:
92