51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#JAVA编程思想
JAVA系列-并发
1)Lock与synchronized的区别Lock是接口,而synchronized是java中的关键字;synchronized不会导致死锁现象发生,而Lock可能造成死锁现象;Lock可以让等待锁的线程响应中断,而synchronized却不行;通过Lock可以知道有没有成功获取锁,而synchronized却无...
IT猿
·
2020-03-27
JAVA
系列
并发
JAVA系列-GC
1)常见OOM异常类型(1)StackOverFlowError栈内存溢出,用于深度方法调用(循环递归);(2)OutOfMemoryError:Javaheapspace用于变量申请的空间大于jvm的最大值;(3)OutOfMemoryError:GCoverheadlimitexceedGC回收的时间过长时会抛出O...
IT猿
·
2020-03-27
JAVA
系列
-GC
JAVA系列-JVM
JVM体系结构概览 JVM参数调优及相关参数JVM的参数类型标配参数:java-version; java-helpX参数:-Xint解释执行;-Xcomp第一次使用就编译;-Xmixed混合模式(先编译再执行)XX参数:Boolean类型:-XX:(+|-)属性+或者-某个属性值;+表示开启;-表...
IT猿
·
2020-03-27
JAVA
系列
-JVM
模块化编程:AMD规范
目前,通行的Javascript模块规范共有两种:ComonJS和AMD。node.js的模块系统,就是参照CommonJS规范实现的。在ConmonJS中,有一个全局方法require(),用于模块加载。假定有一个数学模块math.js,就可以像下面这样加载。varmath=require("math") ...
IT猿
·
2020-03-27
模块化
编程
AMD
规范
javascript 模块化编程----模块的写法
一、原始写法模板就是实现特定功能的一组方法只要把不同的函数(以及记录状态的变量)简单地放在一起,就算是一个模块。 functionm1(){ //... } functionm2(){ //... }上面的函数m1()和m2(),组成一个模块。使用的时候,直接调用就行了。这种做法的缺点很明显:"污染...
IT猿
·
2020-03-27
Javascript
模块化
编程
----
模块
聊聊高并发(二十五)解析java.util.concurrent各个组件(七) 理解Semaphore
前几篇分析了一下AQS的原理和实现。这篇拿Semaphore信号量做样例看看AQS实际是怎样使用的。Semaphore表示了一种能够同一时候有多个线程进入临界区的同步器,它维护了一个状态表示可用的票据,仅仅有拿到了票据的线程尽能够进入临界区,否则就等待。直到获得释放出的票据。Semaphore经常使用在资源池中来管理资...
IT猿
·
2020-03-27
聊聊
高并发
并发
二十五
解析
Java开源内容管理CMS系统J4CMS的几个样式
www.j4cms.comjava开源内容管理页面直接编辑bootstrap3样式default样式metro样式oschina样式leblog样式foundation样式...
IT猿
·
2020-03-27
Java
开源
内容
管理
CMS
java IO回想小结
javaIO原理IO流用来处理设备之间的传输数据输入(input):读取外部数据(磁盘。等存储设备)到程序()(内存)中输出(output):将程序(内存)数据输出到磁盘等存储设备javaIO原理IO流用来处理设备之间的传输数据输入(input):读取外部数据(磁盘,等存储设备)到程序()(内存)中输出(output)...
IT猿
·
2020-03-27
java
IO
回想
小结
javascript实现贪吃蛇
<html><head><style>body{background:#444;}.rect{border:1pxsolid#94F;width:680px;height:680px;}.gridred{width:38px;height:38px;background:red;bo...
IT猿
·
2020-03-27
Javascript
实现
贪吃
JavaScript对象分类
JavaScript中的对象分类我们可以把对象分成几类。宿主对象(hostObjects):由JavaScript宿主环境提供的对象,它们的行为完全由宿主环境决定。内置对象(Built-inObjects):由JavaScript语言提供的对象。 固有对象(IntrinsicObjects...
IT猿
·
2020-03-27
Javascript
对象
分类
javaSript 处理电脑和浏览器pc端缩放对页面的影响
由于用户的个人习惯或其他原因,可能会调整到电脑上的缩放比例或者浏览器的缩放比例,如果访问页面会看起来比较不好看,电脑上的缩放: 浏览器上的缩放: 解决方法:functiondetectZoom(){varratio=0,screen=window.screen,ua=navigator....
IT猿
·
2020-03-27
javaSript
处理
电脑
浏览器
pc
javaScript---RegExp
字符串是编程时涉及到的最多的一种数据结构,对字符串进行操作的需求几乎无处不在。比如判断一个字符串是否是合法的Email地址,虽然可以编程提取@前后的子串,再分别判断是否是单词和域名,但这样做不但麻烦,而且代码难以复用。正则表达式是一种用来匹配字符串的强有力的武器。它的设计思想是用一种描述性的语言来给字符串定义一个规则,...
IT猿
·
2020-03-27
Javascript---RegExp
JavaScript 特效之四大家族(offset/scroll/client/event)
三大系列:offset、scroll、client事件对象:event(事件被触动时,鼠标和键盘的状态)(通过属性控制) 三大系列都是以DOM元素节点的属性形式存在的。类比访问关系,也是以属性形式存在。不同点在于,访问关系是为了获取其他节点,而三大系列是为了获取元素节点更多的信息。 &n...
IT猿
·
2020-03-27
Javascript
特效
之四
大家族
offset
JavaScirpt对象原生方法
Object.assign()Object.assign()方法用于合并对象,只会合并可枚举的属性constobj1={a:1}constobj2=Object.assign({},obj1)//将一个空对象和obj1合并在一起,相当于你复制对象obj1.a=2console.log(obj2.a)//1两个对象是独立...
IT猿
·
2020-03-27
JavaScirpt
对象
原生
方法
JavaScript-window
window.closedwindow.closed检测页面是否被关闭,关闭为true未关闭为false window.consolewindow.console返回一个console对象的引用,console对象提供了向浏览器控制台打印日志的功能,并不展示给用户console.log('aa')consol...
IT猿
·
2020-03-27
Javascript-window
首页
上一页
...
623
624
625
626
627
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他