- 博客(105)
- 资源 (3)
- 收藏
- 关注
原创 线程范围内的共享和作用
import java.util.HashMap;import java.util.Random;//线程范围内的共享和作用public class ThreadScopShareData {private static Integer data = 0;private static HashMap map = new HashMap();public static
2015-08-25 23:19:07 277
转载 Java中的Atomic包使用指南
引言Java从JDK1.5开始提供了java.util.concurrent.atomic包,方便程序员在多线程环境下,无锁的进行原子操作。原子变量的底层使用了处理器提供的原子指令,但是不同的CPU架构可能提供的原子指令不一样,也有可能需要某种形式的内部锁,所以该方法不能绝对保证线程不被阻塞。Atomic包介绍在Atomic包里一共有12个类,四种原子更新方式,分别是原
2015-08-25 23:18:38 249
原创 用schedule每隔多少时间去做任务
import java.util.Date;import java.util.Timer;import java.util.TimerTask;public class TraditionalTimerTest {private static int count = 0;/*** @param args* quartz可解决周一到周五执行任务,周六和周日
2015-08-25 23:12:23 873
原创 互斥的实例和使用场景
互斥体实现了“互相排斥”(mutual exclusion)同步的简单形式(所以名为互斥体(mutex))。互斥体禁止多个线程同时进入受保护的代码“临界区”(critical section)。每个进程中访问临界资源的那段代码称为临界区(Critical Section)(临界资源是一次仅允许一个进程使用的共享资源)。每次只准许一个进程进入临界区,进入后不允许其他进程进入。不论是硬件临界资源,还
2015-08-25 22:58:15 1024
原创 Executor框架--Callable、Future 、CompletionService
Callable与Future的应用,他用在线程里需要将任务返回结果的场景;CompletionService,用他的take().get(),拿到最先结束的线程
2015-08-25 22:31:33 269
转载 详细介绍java中的数据结构
也许你已经熟练使用了java.util包里面的各种数据结构,但是我还是要说一说java版数据结构与算法,希望对你有帮助。线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。Collection├List
2015-08-25 22:04:18 328
原创 架构实用(2):高并发量网站解决方案
一个小型的网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单。随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,已经不是原来简单的ht
2015-08-25 21:56:34 218
原创 spring实用(2):学习Spring必学的Java基础知识(7)----事务基础知识
引述要学习Spring框架的技术内幕,必须事先掌握一些基本的Java知识,正所谓“登高必自卑,涉远必自迩”。以下几项Java知识和Spring框架息息相关,不可不学(我将通过一个系列分别介绍这些Java基础知识,希望对大家有所帮助。):[1] Java反射知识-->Spring IoC :http://www.iteye.com/topic/1123081[2] Java动态代理-
2015-08-23 23:06:13 327
转载 [JAVA]定时任务之-Quartz使用篇
定时任务之-Quartz使用篇 Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的日程序表。Jobs可以做成标准的Java组件或 EJBs。官方网站:http://www.opensym
2015-08-16 22:50:16 383
转载 [问题] Oracle 11g在安装时找不到文件em.ear
安装Oracle 11g或10g 的过程中在如果出现提示说找不到.../oracle/11g/oc4j/j2ee/oc4j_applications/applications/em.ear这个文件,那就说明文件补齐。 Oracle 11g的下载之后解压出来有两个文件夹,出现这个错误是因为文件copy不齐全,只要将第二部分中的database\stage\Components 与 第一
2015-04-14 10:15:03 506
原创 eclipse实用(1):Eclipse安装插件支持jQuery,Js智能提示
最近工作中用到jQuery插件,需要安装eclipse插件才能支持jQuery智能提示,在网上搜索了一下,常用的有三个插件支持jQuery的智能提示:1.jQueryWTP2.Spket3.Aptana在安装插件之前需要先安装eclipse,如果已经安装了eclipse,可以直接看下面的插件安装方法,本人使用的Fedora 12,操作如下:1.直接打开”应用程序”
2015-04-04 13:13:03 1302
转载 documents或favorites不是一个有效的短文件名 解决方法
笔记本重装了win7系统,安装acrobat时,总是报“documents 不是一个有效的短文件名”,在百度上搜索n久之后也没有有效的直接的解决办法,但是参考了下面的解决办法,修改注册表后,成功安装。下面分别介绍一下网上方法,和我的实际应用方法。网上方法:无论装任何软件, 当安装程序刚开始时,安装程序信息会出现提示:favorites不是一个有效的短文件名。短文件名是dos的 8.
2015-04-04 13:01:25 7756
原创 尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题。
尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题。
2015-04-03 14:03:23 639
原创 新建Oracle用户和表空间
create user huzmz identified by huzmz default tablespace huzmz temporary tablespace TEMP;grant dba to huzmz;select * from dba_data_files;create tablespace huzmzloggingdatafile 'E:\DATEBASE\ORAC
2015-03-02 12:40:02 305
原创 oracle线上问题常用查询
可以执行以下语句:select username,serial#, sid from v$session; ---查询用户会话alter system kill session 'serial#, sid ';---删除相关用户会话建议以后台登陆删除用户会话1、查询oracle的连接数select count(*) from v$session;2、查询oracle
2015-01-21 12:32:14 423
原创 增加Oracle连接数
增加连接数之前,先讲一下连接和会话的区别,能让你明白,为什么会Oracle连接数不够用。连接并不是会话的同义词,发现这一点时很多人都很诧异。在大多数人眼里,它们都是一样的,但事实上并不一定如此。在一条连接上可以建立0个、一个或多个会话。各个会话是单独而且独立的,即使它们共享同一条数据库物理连接也是如此。一个会话中的提交不会影响该连接上的任何其他会话。实际上,一条连接上的各个会话可以使用不同的用
2015-01-21 11:33:38 2203
转载 关于InputStream类的available()方法
要一次读取多个字节时,经常用到InputStream.available()方法,这个方法可以在读写操作前先得知数据流里有多少个字节可以读取。需要注意的是,如果这个方法用在从本地文件读取数据时,一般不会遇到问题,但如果是用于网络操作,就经常会遇到一些麻烦。比如,Socket通讯时,对方明明发来了1000个字节,但是自己的程序调用available()方法却只得到900,或者100,甚至是0,感觉有
2014-12-04 15:39:55 492
转载 arcgis离线地图加载
1、引用gis的css样式和js文件@*gis的css*@@*gis的js*@2、?12345678910111213141516171819202122232425262728293031323334
2014-12-02 16:33:30 1239
转载 Arcgis API For Javascript下载与安装
本文以3.9版本为示例1.最新API下载地址:http://support.esrichina-bj.cn/2011/0223/960.html2.解压缩包:arcgis_js_v39_api.zip3.复制解压出来的Library到C:\Inetpub\wwwroot\arcgis_js_api\library(arcgis_js_api文件夹若没有自己创建)4.
2014-12-01 15:43:02 1185
转载 纯js Ajax请求
var XMLHttpReq;function createXMLHttpRequest() { try { XMLHttpReq = new ActiveXObject("Msxml2.XMLHTTP");//IE高版本创建XMLHTTP } catch(E) { try { XMLHttpReq =
2014-11-27 16:34:56 424
转载 ORA-12516 TNS监听程序找不到符合协议堆栈要求的可用处理程序--解决方法
服务器上某个数据库出现' ORA-12516: TNS: 监听程序找不到符合协议堆栈要求的可用处理程'错误,要解决该问题首先查看一下数据库现有的进程数,是否已经达到参数processes的大小。 a.select count(*) from v$process; 取得数据库目前的进程数。 b.select value from v$p
2014-11-27 16:19:26 412
转载 C#线程池和进度条
译自:http://www.dotnetperls.com/threadpool在C#编程语言中,使用线程池可以并行地处理工作,当强制线程和更新进度条时,会使用内建架构的ThreadPool类,为批处理使用多核结构,这里我们来看在C#编程语言中一些关于来自System.Threading的ThreadPool的用法的例子。介绍.NET Framework提供了包含Threa
2014-11-25 11:22:50 742
软件详细设计报告文档模板.doc
2015-03-06
Axis2插件,基于eclipse
2014-02-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人