JAVA中线程同步的方法
用什么关键字修饰同步方法 ? 用synchronized关键字修饰同步方法
同步有几种实现方法,都是什么?分别是synchronized,wait与notify
wait():使一个线程处于等待状态,并且释放所持有的对象的lock。
sleep():使一个正在运行的线程处于睡眠状态,是一个静态方法,调用此方法要捕捉InterruptedException异常。
notify():唤醒一个
Java与Unicode
Java与Unicode:
Java的class文件采用utf8的编码方式,JVM运行时采用utf16。Java的字符串是unicode编码的。总之,Java采用了unicode字符集,使之易于国际化。
Java支持哪些字符集:
即Java能识别哪些字符集并对它进行正确地处理?查看Charset 类,最新的JDK支持160种字符集。可以通过static方法availableChars
Centos7.4源码搭建zabbix3.4.11企业级监控
Centos7.4源码搭建zabbix3.4企业级监控目录前言:一、下载zabbix源码包并解压二、进入zabbix目录源码安装2.1、创建zabbix用户2.2、在mysql创建zabbix数据库并授权2.3、将zabbix的基础SQL包导入zabbix数据库2.4、源码编译安装zabbix并指定参数2.5、配置zabiix2.6、将zabbix的启动脚本cp到/etc/init.d/目录下,并
MapGIS完美转ArcGIS ShapeFile攻略
最近经苦战实验,终于找到如何完美实现从mapGIS文件转换成ArcGIS中shp格式文件。步骤如下(各步骤中细节操作不作详解):
1、单独把要转换的mapGIS文件的属性用mapGIS软件中的“属性库管理”功能模块导出成“*.dbf”格式;
2、用mapGIS软件中的“文件转换”功能模块把原mapGIS文件转换成shp格式;
3、用第1步导出的属性文件替换第2步中shp文件三个文
ArcGIS Geadatabase地理数据库的类型
摘要:ArcGIS 地理数据库是用于保存数据集集合的“容器”。有以下三种类型:文件地理数据库 - 在文件系统中以文件夹形式存储。每个数据集都以文件形式保存,该文件大小最多可扩展至 1 TB。建议使用文件地理数据库而不是个人地理数据库。个人地理数据库 - 所有的数据集都存储于 Microsoft Access 数据文件内,该数据文件的大小最大为 2 GB。SDE 地理数据库 - 也称作多用户地理数据
ArcGIS之计算面要素的宽度
ArcGIS之计算面要素的宽度
当我们在进行地图制图的时候,有时会需要选取图上宽度大于1mm的湖泊;又或者是我们有其它研究需求时,需要计算多边形的宽度。现在为大家介绍如何运用ArcGIS软件计算面要素(多边形)的宽度。
首先我们打开面要素的属性表,添加3个字段。分别为“最大X坐标”、“最小X坐标”和“宽度”,字段类型为双精度。
然后我们在“最小X坐标”字段上右键,选择字
Cesium原理篇:glTF
关键字:Cesium glTF WebGL技术大纲:1 glTF简介,这是一个什么东西,有哪些特点2 Cesium如何加载,渲染glTF,逻辑结构和关键技术3 个人总结,从glTF学习如何设计一个二进制格式,个人想法分享共计 4000字 | 建议阅读时间 未知1 glTF简介 之前介绍了Cesium的Property,Material,Batch,GroundPrimitive这些内容...
线性代数的本质(3)矩阵与线性变换
很遗憾,矩阵是什么是说不清的。你必须得自己亲眼看看-----某大师本期主要集中讨论线性变换以及这些变换在二维空间中长什么样,以及如何与矩阵向量乘法关联。“变换”是函数的一种说法,在向量中表示接受输入向量,产生输出向量,“变换”同时暗示我们需要用运动的思维方式器理解向量...
线性代数的本质 -向量究竟是什么(二)
引入一些书作为坐标是一种鲁莽的行为。 线性代数中最基本的组成部分是向量,因此我们首先在“向量究竟是什么”这一问题上达成共识。 一般来说有三种看待向量的观点:物理学的角度,向量是一个箭头,决定向量的是向量的长度和方向,比力,只要以上两个条件具备,你可以将向量移动到任何地方。处在平面上的项目是二维的,而处在空间中的向量是三维的。计算机专业的角度认为向量是一组有序的数字列表,比如房价...
Apache和Nginx 协议获取
<?php
$protocol='';
$res=array_key_exists('REQUEST_SCHEME', $_SERVER);
if($res){
echo 'apache';echo '<hr>';
$protocol=$_SERVER['REQUEST_SCHEME'];
}else{
echo "nginx";echo "<hr&...
504 gateway time-out
———-
1. 与nginx.conf与php-fpm.conf设置是否正确合理有关
2. 对nginx.conf进行合理正确的设置
3. fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
fastcgi_buffer_size 1...
微信公众号网页授权登录多域名的解决
由于微信网页开发,需要获取用户信息,所以就需要网页授权,但是在微信公众平台公众号只能设置一个回调域名,现在
只有一个公众号,但是我多个业务不同的域名,并都需要拿到用户信息,这时一个回调域名肯定是不能解决问题的,因为公众号设置的回调域名必须要与业务域名一致,不然就会报redirect_uri域名错误。
实现思路:
中转域名地址(http://www.zhongzhuan.com),其他要授权的...
使用CURL实现GET与POST方式请求
CURL支持GET与POST请求,默认GET请求,如果传第二个参数就是POST请求,设置了超时时间,避免程序卡死!
/**
* 使用curl方式实现get或post请求
* @param $url 请求的url地址
* @param $data 发送的post数据 如果为空则为get方式请求
* return 请求后获取到的数据
*/
function curlRequest($...
使用CURL模拟表单上传文件
有时需要使用PHP程序上传文件,其实使用PHP上传文件有多种方式,如果能完全模拟出HTML表单的效果这样服务器端就不用做任何代码的改动了,使用CURL完全可以实现,在PHP5.5之前使用的方式和PHP7.x、PHP5.6x中使用了新的方式,下面是代码示例:
$path='';//文件路径
if (class_exists('\CURLFile')) {
// > PHP5...
PHP数组和XML相互转换的函数
//数组转xml
function ArrToXml($arr)
{
if(!is_array($arr) || count($arr) == 0) return '';
$xml = "<xml>";
foreach ($arr as $key=>$val)
{
if (is_numeric($val)){
...
PHP使用CURL携带ssl证书和秘钥请求接口代码
在使用PHP请求某些接口的时候通常会使用到CURL的方式,不管是http还是https都是支持的,如果请求https遇到的问题可能比较多一点,可参考《PHP使用curl请求https站点的常见错误及解决方案》,另外有些接口可能会要求携带证书请求接口,例如微信支付的某些接口需要使用证书来请求,那如何实现呢?其实也不难,下面给出PHP代码:
function postData($url,$pos...
js点击按钮传值数组到后台
<div class="layui-btn-group">
<a data-time="{$value.day}" class="see_class" href="">
<button class="layui-btn layui-btn-small layui-btn-normal">订单详情&
周排行