首先介绍可见性、原子性、有序性、重排序这几个概念 原子性:即一个操作或多个操作要么全部执行并且执行的过程不会被任何因素打断,要么都不执行。 可见性:一个线程对共享变量值的修改,能够及时地被其它线程看到 共享变量:如果一个变量在多个线程的工作内存中都存在副本,那么这个变量就是这几个线程的共享变量 每个 ...
分类:
编程语言 时间:
2016-12-22 19:41:55
阅读次数:
311
Java通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。newS ...
分类:
编程语言 时间:
2016-12-22 19:43:01
阅读次数:
268
要求: ...
分类:
编程语言 时间:
2016-12-22 19:48:31
阅读次数:
261
input只读属性 有两种方式可以实现input的只读效果:disabled 和 readonly。 自然两种出来的效果都是只能读取不能编辑,可是两者有很大不同。 Disabled说明该input无效,及其value不会传递给任何程序,比如asp、php等。Readonly仅仅是无法编辑,不影响其值 ...
分类:
编程语言 时间:
2016-12-22 19:47:05
阅读次数:
241
# Copyright (c) 2016, 付刘伟 (Liuwei Fu)# All rights reserved.# 转载请注明出处 1.Install The Eclipse,g++ Use The SynapTic Package Manager: Eclipse :you should s ...
分类:
编程语言 时间:
2016-12-22 19:48:40
阅读次数:
427
1、什么是反射机制? java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法,对于任意一个对象都能够调用他的属性和方法,这种动态获取属性和方法的功能称为java的反射机制。 也就是说,java程序可以加载一个运行时才得知名称的class,获悉该类的完整构造(但不包括meth ...
分类:
编程语言 时间:
2016-12-22 19:49:36
阅读次数:
159
java 字符串截取(当遇到截取半个汉字的处理)方法2舍去(项目中用的) 方法1是看的别人的,个人认为方法1简洁 package everyDay; import java.io.UnsupportedEncodingException; /** * * 题目:编写一个截取字符串的函数,输入为一个字 ...
分类:
编程语言 时间:
2016-12-22 19:51:09
阅读次数:
308
分离JavaScript类似于使用style属性,在HTML文档里使用诸如onclick之类的属性也是一种既没有效率又容易引发问题的做法。如果我们用一个”挂钩“,就像CSS机制中的Class或ID属性那样,把JavaScript代码调用行为与HTML文档的结构和内容分离开,网页就会健壮得多。那么,可 ...
分类:
编程语言 时间:
2016-12-22 19:53:34
阅读次数:
231
1.强引用 以前我们使用的大部分引用实际上都是强引用,这是使用最普遍的引用。如果一个对象具有强引用,那就类似于必不可少的生活用品,垃圾回收器绝不会回收它。当内存空 间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随意回收具有强引用的对象来解决内存不足问题。 ...
分类:
编程语言 时间:
2016-12-22 19:57:04
阅读次数:
156
改变HTML内容:document.getElementById(id).innerHTML = new HTML; 改变HTML属性:document.getElementById(id).innerHTML.attribute[属性] = new value; 改变HTML样式:document ...
分类:
编程语言 时间:
2016-12-22 20:02:24
阅读次数:
152
对于核心的几个线程池,无论是newFixedThreadPool()方法,newSingleThreadExecutor()还是newCachedThreadPool()方法,虽然看起来创建的线程有着完全不同的功能特点,但其内部实现均使用了ThreadPoolExecutor实现,下面给出了三个线程 ...
分类:
编程语言 时间:
2016-12-22 20:07:52
阅读次数:
309
锁偏向 是一种加锁操作的优化手段,他的核心思想是:如果一个线程获得了锁,那么就进入偏向模式,当这个线程再次请求锁时,无须在做任何同步操作,因此在几乎没有锁竞争的场合,偏向锁是比较好的优化效果,因为连续多次极有可能是同一个线程请求同一个相同的锁,对于锁竞争比较激烈的场合,其效果不佳,因为竞争激烈的场合 ...
分类:
编程语言 时间:
2016-12-22 20:09:06
阅读次数:
229
#include int sum(int,int); int product(int,int); int different(int,int); int main(void) { int a = 10; int b = 5 ; int result = 0; int (*pfun[3])(int,i... ...
分类:
编程语言 时间:
2016-12-22 20:09:30
阅读次数:
216
为了充分利用京津科技资源,破解河北省省产业转型升级、绿 色崛起所面临的重大技术难题,现面向重点产业、重点领域、重点 企业(单位)征集产业或领域关键技术难题,构建河北省重大技术 需求数据库。 色崛起所面临的重大技术难题,现面向重点产业、重点领域、重点 企业(单位)征集产业或领域关键技术难题,构建河北省 ...
分类:
编程语言 时间:
2016-12-22 20:14:29
阅读次数:
214
他可以在线程任意位置让线程阻塞, LockSupport的静态方法park()可以阻塞当前线程,类似的还有parkNanos() ParkUntil()等,他们实现了一个限时等待 public class LockSupportDemo { public static Object u = new ...
分类:
编程语言 时间:
2016-12-22 20:15:48
阅读次数:
207
1、编译python:下载.tgz文件,解压缩文件,执行以下操作进行python的编译:./configure; make; make install; 2、python脚本的扩展名是.py;在脚本的第一行写上python解释器的完整路径;#!/usr/local/bin/python;#!/usr ...
分类:
编程语言 时间:
2016-12-22 20:21:12
阅读次数:
149
重点是通用配置,非常建议看一下!有助于理解Spring的ApplicationContext与Servlet Container的关系! 1、介绍 Spring Web Flow SWF目标是成为web应用页面flow管理的最佳解决方案。 SWF集成了现有的框架,如Spring MVC 和 JSF,... ...
分类:
编程语言 时间:
2016-12-22 20:22:35
阅读次数:
267
状态维护是个怎么说都不够的话题,毕竟状态的处理是我们整个App最核心的部分,也是最容易出bug的地方。之前写过一篇以函数式编程的角度看状态维护的文章,这次从Swift语言层面的改进,看看Objective C下该如何合理的处理数组的维护。 状态维护是个怎么说都不够的话题,毕竟状态的处理是我们整个Ap ...
分类:
编程语言 时间:
2016-12-22 20:22:20
阅读次数:
273
#Author:xuesong li import gevent from gevent import monkey monkey.patch_all() from urllib.request import urlopen import time def pa_web_page(url): pri... ...
分类:
编程语言 时间:
2016-12-22 20:25:26
阅读次数:
209
浅拷贝 深拷贝 ...
分类:
编程语言 时间:
2016-12-22 20:27:02
阅读次数:
257