使用Lock锁实现线程同步

Lock锁:对需要上锁的地方上锁 1) JDK1.5后新增的功能 2)与Synchronized相比,Lock 可提供多种锁方案,更灵活 3) Java.util.concurrent.lock 中的Lock是一个接口,它的实现类是一个Java类,而不是作为语言的特性(关键字)来实现 注意:如果同步代码有异常,要将unLock0放到finally 中 使用步骤 1)创建Lock对象 2)调用lock0方法上锁 3)调用unlock0方法解锁 Lock与synchronized的区别 1) Lo
分类: 其他 发布时间: 01-06 23:17 阅读次数: 0

吴裕雄--天生自然JAVA数据库编程:使用JDBC连接ORACLE数据库

DROP TABLE person ; DROP SEQUENCE myseq ; CREATE SEQUENCE myseq ; CREATE TABLE person ( id INT PRIMARY KEY NOT NULL , name VARCHAR(50) NOT NULL , age INT , birthday DATE ) ; import java.sql
分类: 其他 发布时间: 01-06 23:17 阅读次数: 0

使用Theia——创建插件

上一篇:使用Theia——创建扩展包 创建Theia插件   下面我们来看看如何创建Theia插件。作为示例,我们将注册一个Hello World命令,该命令显示一个“Hello World”通知。本文将指导你完成所有必要的步骤。 Theia的架构 插件与扩展包   Theia是一个可扩展的IDE。你可能听说过扩展是定制IDE的一种方式,而插件则是一种可以被添加到Theia中的新的可扩展模型。下面是一些有关插件和扩展包之间的主要区别。 插件   优点: 代码隔离:插件的代码运行在独立的进程中,
分类: 其他 发布时间: 01-06 23:17 阅读次数: 0

matplotlib 教程简析

介绍 功能简介 基础功能 使用简介 Pyplot示例 图的种类 图片示例 一个完整的plot的例子 使用style sheets与 rcParams控制格式 style sheets rcParams 中级功能 Artist 教程 legend 教程 cycler教程 改变Figure布局 布局教程 控制图片方向 高级功能 路径 路径效果 转换坐标系 颜色 指定颜色 定制Colorbars 定制colormap colormap 分布 选择colormap 文本 Matplotlib Plot
分类: 其他 发布时间: 01-06 23:17 阅读次数: 0

CF Hello 2020 E.New Year and Castle Construction

E.New Year and Castle Construction 题意 给定n个点,对于每个点\(p\),求出4-point 子集(该子集有四个点,并且围成的圈包含\(p\))的个数 数据给的点中没有三点共线的情况 这个题的题意并不是很好理解,补题过后还发现自己理解的题解是有问题的。 分析 四个点围成一个圈,第5个点在其中。所以总方案数为\(n*C_{n-1}^4\),枚举中间那个点,然后从剩余的(n-1)个点中选剩余的四个点。 考虑\(n^2\)的做法,正向枚举所有方案中可行的方案并不是
分类: 其他 发布时间: 01-06 23:17 阅读次数: 0

简介vsftpd及搭建配置

一、简介 FTP(文件传输协议)全称是:Very Secure FTP Server。 Vsftpd是linux类操作系统上运行的ftp服务器软件。 vsftp提供三种登陆方式:1.匿名登录 2.本地用户登录 3.虚拟用户登录 vsftpd的特点:1.较高的安全性需求 2.带宽的限制 3.创建支持虚拟用户 4.支持IPV6 5.中等偏上的性能 6.可分配虚拟IP 7.高速 Ftp会话时采用了两种通道: 控制通道:与Ftp服务器进行沟通的通道,链接Ftp发送ftp指令都是通过控制通道来完成的。
分类: 其他 发布时间: 01-06 23:01 阅读次数: 0

3-Java逻辑控制语句

目录 Java选择结构 Java循环结构 return、break、continue 1、Java选择结构 1.1、if(条件)…else结构 - 当条件==true时执行if下的语句,否则执行else下的语句 if(3<=0) System.out.println("3<=0"); else System.out.println("3>0"); 1.2、if(条件1)…else if(条件2)…else结构 - 当条件1==true时执行if(条件1)下的语句 - 当条件n=
分类: 其他 发布时间: 01-06 23:01 阅读次数: 0

吴裕雄--天生自然JAVA数据库编程:处理大数据对象

import java.sql.Connection ; import java.sql.DriverManager ; import java.sql.SQLException ; import java.sql.PreparedStatement ; import java.io.File ; import java.io.FileInputStream ; import java.io.InputStream ; public class ClobDemo01{
分类: 其他 发布时间: 01-06 23:01 阅读次数: 0

Latex Problem: Package epstopdf Warning: Drivers other than `pdftex' and `luatex' are not supported.

问题:章节引用\ref{}不显示 解决办法:在前言部分添加:\setcounter{secnumdepth}{1} Reference:
分类: 其他 发布时间: 01-06 23:01 阅读次数: 0

(selenium+python)_UI自动化11_浏览器常用操作

前言 Selenium 是一个用于Web网页UI自动化测试的开源框架,可以驱动浏览器模拟用户操作。可以模拟控制浏览操作,常见浏览器操作:打开页面、关闭页面、刷新、前进、后退、最大化。。。 1,打开&关闭页面 selenium支持模拟在浏览器上打开/关闭页面。还有一个类似关闭的操作-关闭浏览器进程。每次执行selenium测试用例时都会开启一个浏览器进程,故测试用例结束时需要关闭浏览器进程。 driver.get("url") # 打开页面 driver.close() # 关闭页面 dri
分类: 其他 发布时间: 01-06 23:01 阅读次数: 0

1.6 python (机器学习)

1.机器学习步骤(254:45) (1)import the data - csv文件 (2)clean the data - 删除重复、不完整数据等 (3)split the data into training/ test sets (4)create a model - 决策树、神经网络等 (5)train the model (6)make predictions (7)evaluate and improve 2.常用的库 Numpy - 提供多维数组 Pandas - 数据分析 M
分类: 其他 发布时间: 01-06 23:01 阅读次数: 0

动态规划,以LeetCode-CombinationSumIV问题为例

简介: 动态规划问题面试中经常遇到的问题之一,按照动态规划的一般定义,其一般解法在于将大问题分解为很多小问题去解决,但是我在遇到很多实际的问题时,想法都是强行的去将问题分解,而忽略了分解的必要性和途径的合理性。看某知乎大佬的帖子:动态规划的核心思想在于分解的小问题能否被上一级的问题去重用,也就是说我们在将大问题分解为小问题时,要考虑到求解出的小问题对于大问题的求解是否有一定的作用而且求解小问题的过程对大问题需要没有任何影响(像不像封装,似乎好多理论都是大同小异的,核心思想都很相似)。 例子:
分类: 其他 发布时间: 01-06 23:00 阅读次数: 0

2020年带你飞

2020年一起成长
分类: 企业开发 发布时间: 01-06 23:00 阅读次数: 0

PHP 经典面试题集

这篇文章介绍的内容是关于PHP 经典面试题集 PHP 经典面试题集,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 结合我自己面试情况,面对的一些php面试题列举出来,基本上结合自己的看法回答的,不妥的地方请大家指出去,与大家一起讨论分析,也希望能帮到正在面试的童鞋们: 1.表单提交中的Get和Post的异同点 get 请求一般用于向服务端获取数据,post 一般向服务端提交数据 get 传输的参数在 url 中,传递参数大小有限制,post 没有大小限制, get 不安全,po
分类: 其他 发布时间: 01-06 22:50 阅读次数: 0

cpprestsdk

cpprestsdk 别人用?
分类: 其他 发布时间: 01-06 22:50 阅读次数: 0

吴裕雄--天生自然JAVA数据库编程:SQL常用语句基础

DROP TABLE user ; -- 删除表 CREATE TABLE user( id INT AUTO_INCREMENT PRIMARY KEY , name VARCHAR(30) NOT NULL , password VARCHAR(32) NOT NULL , age INT NOT NULL , sex VARCH
分类: 其他 发布时间: 01-06 22:50 阅读次数: 0

python中操作excel、ddt、config、logging方法

1、操作excel 1 """ 2 1、使用第三方模块openpyxl 3 2、安装:pip install openpyxl 4 3、文件 .xlsx一定要自己新建(不支持.xls类型) 5 4、流程:打开工作簿(excel)----定位表单(sheet)---定位单元格---读取值 6 5、如果是数值类型的(int、float),读取之后的类型是数值类型;如果是其他类型的内容,读取之后的类型是str 7 8 """ 9 10 import openpyxl 11
分类: 其他 发布时间: 01-06 22:50 阅读次数: 0

Flink入门(三)——环境与部署

flink是一款开源的大数据流式处理框架,他可以同时批处理和流处理,具有容错性、高吞吐、低延迟等优势,本文简述flink在windows和linux中安装步骤,和示例程序的运行,包括本地调试环境,集群环境。另外介绍Flink的开发工程的构建。 首先要想运行Flink,我们需要下载并解压Flink的二进制包,下载地址如下:https://flink.apache.org/downloads.html 我们可以选择Flink与Scala结合版本,这里我们选择最新的1.9版本Apache Flink
分类: 其他 发布时间: 01-06 22:50 阅读次数: 0

空间直角坐标系

O-xyz,空间直角坐标系 三个坐标平面把空间分为八部分,每一部分称为一个卦限 空间两点的距离公式
分类: 其他 发布时间: 01-06 22:50 阅读次数: 0

Python-运维中常用的20个库和模块

1、psutil是一个跨平台库(https://github.com/giampaolo/psutil) 能够实现获取系统运行的进程和系统利用率(内存,CPU,磁盘,网络等),主要用于系统监控,分析和系统资源及进程的管理。 2、IPy(http://github.com/haypo/python-ipy),辅助IP规划。 3、dnspython(http://dnspython.org)Python实现的一个DNS工具包。 4、difflib:difflib作为Python的标准模块,无需安装
分类: 其他 发布时间: 01-06 22:50 阅读次数: 0