一、 synchronized的缺陷 当一个代码块被synchronized修饰时,同时该代码块被一个线程执行,其他线程便只能一直等待,等待获取锁的线程释放锁,而这里获取锁的线程释放锁只会有两种情况: 1)获取锁的线程执行完成代码块,自动释放锁资源 2)代码块中执行异常,由jvm释放锁资源 如果在执 ...
分类:
其他好文 时间:
2018-07-06 01:26:13
阅读次数:
190
一、负载均衡集群介绍实现负载均衡主流开源软件LVS、keepalived、haproxy、nginx等1)、其中LVS属于4层(网络OSI7层模型),nginx属于7层,haproxy既可以认为是4层,也可以当做7层使用2)、keepalived的负载均衡功能其实就是lvs3)、lvs这种4层的负载均衡是可以分发除80外的其他端口通信的,比如MySQL的,而nginx仅仅支持http,https,
分类:
编程语言 时间:
2018-07-06 01:25:58
阅读次数:
203
我造轮子,你造车,创客一起造起来!更多塔克创新资讯【塔克社区 www.xtark.cn 】【塔克博客 www.cnblogs.com/xtark/ 】 ESP8266是一款非常火的WIFI模块,性价比高,操作简单,通过AT指令实现复杂的WIFI通信,大大降低开发难度。 夸张点说,如果创客不知道这么模... ...
分类:
其他好文 时间:
2018-07-06 01:25:48
阅读次数:
230
一、安装uwsgi uwsgi是python的一个模块,安装uwsgi只需简单的pip命令就可以了 二、基于uwsgi+django的实现 使用命令启动uwsgi 切换至django项目 命令测试启动 参数说明: http 这个就和runserver一样指定IP 端口 file 这个文件就里有一个反 ...
分类:
其他好文 时间:
2018-07-06 01:25:42
阅读次数:
160
Linux操作系统中的主要目录及目录内容,是由文件系统层次结构标准(Filesystem Hierarchy Standard,FHS)定义的,在大多数情况下,他都是一个传统的BSD文件系统层次结构的形式。 1、/:根处于Linux文件系统树形结构的最顶端,它是文件系统的入口,所有目录、文件、设备都 ...
分类:
系统相关 时间:
2018-07-06 01:25:35
阅读次数:
164
大前端应用开发与架构设计-书籍推荐大前端应用开发与架构设计 在学习新技能(无论是工作还是生活方面),书籍总是呈现知识最完善、系统的方式之一。接下来将推荐在前端领域的一些著作,如果你想成为一名优秀的前端工程师,那就去好好拜读它们吧。 HTML5+CSS3+JavaScriptWeb设计与前端开发秘籍:... ...
分类:
其他好文 时间:
2018-07-06 01:25:18
阅读次数:
259
一,HTML最佳实践 1,在构建页面的时候,经常会要添加图片,但是图片是以<img>元素存在?还是背景图方式存在? 答:如果图片是作为页面内容的一部分,则应该使用<img>元素,如果图片是起装饰作用,则应该使用背景图方式。 2,给空标签中添加隐藏文字,用于说明标签的实际功能(一般设置text-ind ...
分类:
Web程序 时间:
2018-07-06 01:25:03
阅读次数:
179
线程的内存模型 32位操作系统的寻址空间为2的32次方,也就是4GB的寻址空间;系统在这4GB的空间里划分出1GB的空间给系统专用,称作内核空间,具有最高权限;剩下3GB的空间为用户空间(一般JVM的可用内存最大只能是2GB),只能访问当前线程划分的内存地址。用户线程需要访问硬件资源的时候需要委托内 ...
分类:
编程语言 时间:
2018-07-06 01:24:56
阅读次数:
211
在docker 中搜索busybox docker search busybox 之后我们运行一下这个系统 Alpine操作系统 3.ubuntu 之前一直都安装过,这里不再多叙述 当时用apt-get安装软件是会出现报错,那我们需要更新下apt-get 使用apt-get update 之后我们在 ...
分类:
系统相关 时间:
2018-07-06 01:24:49
阅读次数:
367
typeof typeof运算符返回一个用来表示表达式的数据类型的字符串。 typeof一般返回以下几个字符串: "number", "string","boolean","object","function","undefined" 对于Array,Null等特殊对象使用typeof一律返回obj ...
分类:
Web程序 时间:
2018-07-06 01:24:41
阅读次数:
199
problem This time, you are supposed to find A B where A and B are two polynomials. Input Specification: Each input file contains one test case. Each c ...
分类:
其他好文 时间:
2018-07-06 01:24:33
阅读次数:
168
1 function getMyTime(str,format) { 2 var oDate = new Date(str*1000), // 这个看后端给你的时间戳单位是秒,还是毫秒;如果是秒,需要乘以1000 3 oYear = oDate.getFullYear(), 4 oMonth = o... ...
分类:
其他好文 时间:
2018-07-06 01:24:26
阅读次数:
132
1.cookie和session cookie不属于http协议范围,由于http协议无法保持状态,但实际情况,我们却又需要“保持状态”,因此cookie就是在这样一个场景下诞生。 cookie的工作原理是:由服务器产生内容,浏览器收到请求后保存在本地;当浏览器再次访问时,浏览器会自动带上cooki ...
分类:
其他好文 时间:
2018-07-06 01:24:16
阅读次数:
143
当我们在传入函数时,有些时候,不需要显式地定义函数,直接传入匿名函数更方便。 在Python中,对匿名函数提供了有限支持。还是以map()函数为例,计算f(x)=x2时,除了定义一个f(x)的函数外,还可以直接传入匿名函数: 通过对比可以看出,匿名函数lambda x: x * x实际上就是: 关键 ...
分类:
其他好文 时间:
2018-07-06 01:24:06
阅读次数:
138
1.voliate简介 在上一篇文章中我们深入理解了java关键字synchronized,我们知道在java中还有一大神器就是关键volatile,可以说是和synchronized各领风骚,其中奥妙,我们来共同探讨下. 通过上一篇的文章我们了解到synchronized是阻塞同步的,在线程竞争激 ...
分类:
其他好文 时间:
2018-07-06 01:23:59
阅读次数:
3730
1 import tensorflow as tf 2 import numpy 3 import matplotlib.pyplot as plt 4 #from sklearn.model_selection import train_test_split 5 rng = numpy.rando... ...
分类:
其他好文 时间:
2018-07-06 01:23:50
阅读次数:
206
题目链接:【http://codeforces.com/contest/1003/problem/F】 题意:给出一个n字符串,这些字符串按顺序组成一个文本,字符串之间用空格隔开,文本的大小是字母+空格的个数。在这个文本中找k(k>=2)个区间,使得这k个区间完全相同,字符串不能分开,然后把每段的字 ...
分类:
其他好文 时间:
2018-07-06 01:23:39
阅读次数:
190