公平锁与非公平锁 ReentrantLock有一个很大的特点,就是可以指定锁是公平锁还是非公平 锁,公平锁表示线程获取锁的顺序是按照线程排队的顺序来分配的,而非公平锁就是一种获取锁的抢占机制,是随机获得锁的,先来的未必就一定能先得到锁,从这 个角度讲,synchronized其实就是一种非公平锁。非 ...
分类:
编程语言 时间:
2016-06-15 19:13:58
收藏:
0 评论:
0 赞:
0 阅读:
241
轮询 线程本身是操作系统中独立的个体,但是线程与线程之间不是独立的个体,因为它们彼此之间要相互通信和协作。 想像一个场景,A线程做int型变量i的累加操作,B线程等待i到了10000就打印出i,怎么处理?一个办法就是,B线程while(i == 10000),这样两个线程之间就有了通信,B线程不断通 ...
分类:
编程语言 时间:
2016-06-15 19:13:48
收藏:
0 评论:
0 赞:
0 阅读:
247
前言 定 时/计划功能在Java应用的各个领域都使用得非常多,比方说Web层面,可能一个项目要定时采集话单、定时更新某些缓存、定时清理一批不活跃用户等等。 定时计划任务功能在Java中主要使用的就是Timer对象,它在内部使用多线程方式进行处理,所以它和多线程技术关联还是相当大的。那和 Thread ...
分类:
编程语言 时间:
2016-06-15 19:13:38
收藏:
0 评论:
0 赞:
0 阅读:
230
使用线程池与不使用线程池的差别 先来看一下使用线程池与不适应线程池的差别,第一段代码是使用线程池的: public static void main(String[] args) { long startTime = System.currentTimeMillis(); final List<In ...
分类:
编程语言 时间:
2016-06-15 19:13:28
收藏:
0 评论:
0 赞:
0 阅读:
268
Python基本运算符 什么是操作符? 简单的回答可以使用表达式4 + 5等于9,在这里4和5被称为操作数,+被称为操符。 Python语言支持操作者有以下几种类型。 算术运算符 比较(即关系)运算符 赋值运算符 逻辑运算符 位运算符 会员操作符 标识操作符 算术运算符 比较(即关系)运算符 赋值运 ...
分类:
编程语言 时间:
2016-06-15 19:13:18
收藏:
0 评论:
0 赞:
0 阅读:
284
HTML5, CSS3以及相关技术(例如canvas和web sockets)带来了非常有用的特性,可以让我们的web程序提升一个新的level。这些新技术允许我们只用HTML,CSS和JavaScript 就可以构建包括在平板和移动设备上能够运行的多样化表单页面。HTML5虽然提供了很多新特性,但 ...
分类:
Web开发 时间:
2016-06-15 19:13:08
收藏:
0 评论:
0 赞:
0 阅读:
326
CyclicBarrier 接着讲多线程下的其他组件,第一个要讲的就是CyclicBarrier。 CyclicBarrier从字面理解是指循环屏障,它可以协同多个线程,让多个线程在这个屏障前等待,直到所有线程都达到了这个屏障时,再一起继续执行 后面的动作。看一下CyclicBarrier的使用实例 ...
分类:
编程语言 时间:
2016-06-15 19:12:48
收藏:
0 评论:
0 赞:
0 阅读:
201
ORACLE基本数据类型(亦叫内置数据类型 built-in datatypes)可以按类型分为:字符串类型、数字类型、日期类型、LOB类型、LONG RAW& RAW类型、ROWID & UROWID类型。 在讲叙字符串类型前,先要讲一下编码。字符串类型的数据可依编码方式分成数据库字符集(CHAR ...
分类:
数据库技术 时间:
2016-06-15 19:12:38
收藏:
0 评论:
0 赞:
0 阅读:
333
前言 随着计算机系统规模变得越来越大,将所有业务单元集中部署在一个或者若干个大型机 上的体系结构物,已经越来越不能满足当今计算机系统,尤其是大型互联网系统的快速发展,各种灵活多变的系统架构模型层出不穷。同时,随着微型计算机的出 现,越来越多廉价的PC机成为了各大IT企业架构的首选,分布式的处理方式越 ...
分类:
其他 时间:
2016-06-15 19:12:30
收藏:
0 评论:
0 赞:
0 阅读:
271
Description Input 第一行一个数 t,表示询问组数。 第一行一个数 t,表示询问组数。 接下来 t 行,每行四个数 l_1, r_1, l_2, r_2。 第一行一个数 t,表示询问组数。 第一行一个数 t,表示询问组数。 接下来 t 行,每行四个数 l_1, r_1, l_2, r ...
分类:
其他 时间:
2016-06-15 19:12:09
收藏:
0 评论:
0 赞:
0 阅读:
206
析构函数是为了在对象不被使用之后释放它的资源,虚函数是为了实现多态。那么把析构函数声明为vitual有什么作用呢?,下面通过例子来说明一下vitual的用途。 using namespace std;class Base{public: Base() {}; //Base的构造函数 ~Base() ...
分类:
其他 时间:
2016-06-15 19:11:58
收藏:
0 评论:
0 赞:
0 阅读:
191
1. 执行文件: ./文件 :执行该文件 sh startup.sh 执行该文件 2. Vi编辑 vi命令: :w 保存文件但不退出 :w file 将修改另外保存到file中,不退出 :w! 强制保存,不推出 :wq 保存文件并退出 :wq! 强制保存文件,并退出 q: 不保存文件,退出 :q! ...
分类:
系统服务 时间:
2016-06-15 19:11:49
收藏:
0 评论:
0 赞:
0 阅读:
218
同步静态方法 synchronized还可以应用在静态方法上,如果这么写,则代表的是对当前.java文件对应的Class类加锁。看一下例子,注意一下printC()并不是一个静态方法: 写三个线程分别调用这三个方法: 写个main函数启动这三个线程: 看一下运行结果: 从运行结果来,对printC( ...
分类:
编程语言 时间:
2016-06-15 19:11:38
收藏:
0 评论:
0 赞:
0 阅读:
202
样式允许的情况下 给背景div加滚动条。。 或者使用省略号方法:使用addDiyDom http://blog.csdn.net/zhengbo0/article/details/17759543 var setting = { view: { addDiyDom: addDiyDom } }; f ...
分类:
其他 时间:
2016-06-15 19:11:28
收藏:
0 评论:
0 赞:
8 阅读:
1006
最近写的一个JAVA实现SFTP的实例: /** Created on 2009-9-14* Copyright 2009 by www.xfok.net. All Rights Reserved**/package net.xfok.ftp;import java.io.File;import j ...
分类:
编程语言 时间:
2016-06-15 19:11:19
收藏:
0 评论:
0 赞:
0 阅读:
157
花了两天时间,基于centos6.5操作系统,搭建了redmine环境,在这里记录下过程中遇到的问题以及搭建流程。 centos6.5 redmine2.5.0 Ruby1.9.3 step 1:安装相关软件环境依赖 step 2:安装apache和mysql step 3:将apache和mysq ...
分类:
其他 时间:
2016-06-15 19:11:08
收藏:
0 评论:
0 赞:
0 阅读:
230
空操作和空控制器处理 空操作:就没有指定的操作方法 空控制器:没有指定控制器 1.空操作:(Admin是不存在的) 一般网站处于安全考虑不给用户提示任何错误信息 “空操作”本质意思:一个对象(控制器)调用本身不存在的方法 在OOP里边,对象调用本身不存在方法,处于用户体验比较好的角度考虑,我们可以在 ...
分类:
其他 时间:
2016-06-15 19:10:58
收藏:
0 评论:
0 赞:
0 阅读:
317
win+R => cmd=>attrib -s -b *.* /S /D 找出所有隐藏文件夹—— FindHidden ...
分类:
Windows开发 时间:
2016-06-15 19:10:49
收藏:
0 评论:
0 赞:
0 阅读:
304
...
分类:
数据库技术 时间:
2016-06-15 19:10:38
收藏:
0 评论:
0 赞:
0 阅读:
316
测试环境:CentOS 6.7 服务端 # yum -y install nfs-utils rpcbind # 开启服务 service rpcbind start service rpcbind start # 配置 nano /etc/exports # 配置文件内容 /home/filesr ...
分类:
系统服务 时间:
2016-06-15 19:10:29
收藏:
0 评论:
0 赞:
0 阅读:
246