已剪辑自: https://www.jianshu.com/p/bb5105303d85 JAVA并发包中有三个类用于同步一批线程的行为,分别是CountDownLatch、Semaphore和CyclicBarrier。 CountDownLatch CountDownLatch是一个计数器闭锁, ...
分类:
编程语言 时间:
2020-06-24 11:54:33
阅读次数:
54
(阿里云【名师课堂】Java面向对象开发82 ~ 84:包的定义及使用) 包实际上就是文件夹。在实际的项目开发中很难避免重复的类名称的出现(因为有很多开发者)。而如果所有的*.class文件放在同一个目录之中,那么就有可能出现覆盖的情况。而这样就会造成项目整体的开发困难。 为了解决这样的冲突,所有的 ...
分类:
编程语言 时间:
2020-06-21 00:39:45
阅读次数:
145
1. 测试环境搭建步骤 为什么要安装tomcat、mysql? —所测试的项目需求环境决定。tomcat-项目容器(放置开发打包的项目代码),mysql-数据仓库。 为什么要安装jdk? —java软件开发包(Java Development Kit),没有JDK的话,无法编译运行Java程序。 1 ...
分类:
系统相关 时间:
2020-06-20 17:03:58
阅读次数:
96
(阿里云【名师课堂】Java面向对象开发79 ~ 81:包装类) 通过Object类的学习(《阿里云【名师课堂】Java面向对象开发75 ~ 78:Object类》)我们知道,Object类可以接收所有的引用数据类型。 此时又出现一个问题:数据类型分为基本数据类型和引用数据类型,那么基本数据类型怎么 ...
分类:
编程语言 时间:
2020-06-20 16:50:28
阅读次数:
66
QtPosSystem是由Qt-UI开发和维护的零售终端系统项目。 项目采用C++语言,基于Qt5编译开发,包含以下功能界面:包含Windows、Linux、MacOS系统下项目源码。 包含登录界面,主界面,库存界面、设置界面 使用可视化编辑工具 New QT Designer编辑完成,可以极大的提 ...
分类:
其他好文 时间:
2020-06-19 22:59:32
阅读次数:
81
python+request+unittest+HTMLTestRunner 首先介绍一下python的requests模块: requests的使用介绍:requests快速入门 环境说明:1.WIN 7, 64位2.Python3.4.3 (pip-8.1.2)3.Requests —>pip ...
分类:
编程语言 时间:
2020-06-19 22:41:07
阅读次数:
148
公司用的Ant-Design(基于Vue)和leaflet(一个Web地图框架)进行前端页面设计 超图为leaflet提供的开发包 https://iclient.supermap.io/web/introduction/leafletDevelop.html#editMapInformation ...
分类:
其他好文 时间:
2020-06-18 10:32:43
阅读次数:
41
首先,分布式锁和我们平常讲到的锁原理基本一样,目的就是确保在多个线程并发时,只有一个线程在同一刻操作这个业务或者说方法、变量。 在一个进程中,也就是一个jvm或者说应用中,我们很容易去处理控制,在jdk java.util并发包中已经为我们提供了这些方法去加锁,比如synchronized关键字或者 ...
分类:
其他好文 时间:
2020-06-14 20:57:35
阅读次数:
55
1、Semaphore Semaphore(信号量)是用来控制同时访问特定资源的线程数量,它通过协调各个线程,以保证合理的使用公共资源,它是共享锁的方式。 Semaphore可以用于做流量控制,特别是公用资源有限的应用场景。 1.1 构造方法 public Semaphore(int permits ...
分类:
其他好文 时间:
2020-06-13 00:11:03
阅读次数:
79
1. PHP -m 查看已经安装了哪些扩展 2.PHP-devel 是PHP的扩展开发包,里面有很多PHP扩展开发所需要的工具(redis扩展需要phpize和php-config) (1)php-config简介 php安装完后在bin目录下有个php-config。 php-config是一个脚 ...
分类:
Web程序 时间:
2020-06-11 16:29:40
阅读次数:
132