iteye_1168
码龄7年
关注
提问 私信
  • 博客:10,195
    10,195
    总访问量
  • 72
    原创
  • 558,293
    排名
  • 1
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2018-07-11
博客简介:

iaspecwang

查看详细资料
个人成就
  • 获得1次点赞
  • 内容获得0次评论
  • 获得5次收藏
创作历程
  • 1篇
    2016年
  • 2篇
    2014年
  • 69篇
    2013年
TA的专栏
  • WEBSERVICE
    11篇
  • http协议
    7篇
  • JVM
    16篇
  • 数据库连接池
    6篇
  • 网页设计
  • JTA
    3篇
  • JAVA
    4篇
  • java线程
    20篇
  • 性能调优
    1篇
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

oracle数据类型和对应的java类型

SQL数据类型 JDBC类型代码标准的Java类型Oracle扩展的Java类型 1.0标准的JDBC类型:  CHARjava.sql.Types.CHARjava.lang.Stringoracle.sql.CHARVARCHAR2java.sql.Types.VARCHA...
原创
发布博客 2016.11.02 ·
217 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

PL/SQL开发 触发器调用java程序

1、创建java程序create or replace and compile java source named sms as import java.io.BufferedReader;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import...
原创
发布博客 2014.11.07 ·
219 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

大数据

http://sishuok.com/forum/blogPost/list/5337.html
原创
发布博客 2014.02.27 ·
174 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Oracle性能调优

前言 这次,我们将在Linux下来动手完成Oracle数据库的安装与使用。Oracle本身是可以免费下载的包括 它的企业版以及被它收购的Weblogic和Sun中的几乎任何东西你都可以拿来下载和使用,不像IBM和Tibco一些其它厂商,只有“试用版”给你下载,Oracle的东西没有时间限制,你拿来做练习,搭实验环境都是没有任何的问题的。但是,如果你出了问题,需要用到Oracle的...
原创
发布博客 2013.11.07 ·
263 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

性能调优

性能测试的目标性能测试不同于功能测试,不是对与错的检验,而是快与慢的衡量。在进行真正的性能测试之前要先搞清楚目标:1. 在确定的硬件条件下,可以支持的并发数越大越好,响应时间越快越好。具体需要达到的并发数是多大,要求的响应时间是多快,由产品经理来提出。2. 在确定的硬件条件下,测试得到最大并发数和相应的响应时间之后。如果增加硬件投入,可以得到怎样的性能提升回报? (系统扩展性和伸缩性...
原创
发布博客 2013.09.29 ·
96 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java 堆和栈的区别

Java的堆是一个运行时数据区,类的(对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等 指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,因为它是在运行时 动态分配内存的,Java的垃圾收集器会自动收走这些不再使用的数据。但缺点是,由于要在运行时动态分配内存,...
原创
发布博客 2013.08.31 ·
86 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

深入JVM系列(三)之类加载、类加载器、双亲委派机制与常见问题

一.概述 定义:虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的java类型。类加载和连接的过程都是在运行期间完成的。 二. 类的加载方式 1):本地编译好的class中直接加载2):网络加载:java.net.URLClassLoader可以加载url指定的类3):从jar、zip等等压缩文...
原创
发布博客 2013.08.31 ·
98 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

深入JVM系列(二)之GC机制、收集器与GC调优

一、回顾JVM内存分配 需要了解更多内存模式与内存分配的,请看 深入JVM系列(一)之内存模型与内存分配  1.1、内存分配:1、对象优先在EDEN分配2、大对象直接进入老年代 3、长期存活的对象将进入老年代 4、适龄对象也可能进入老年代:动态对象年龄判断动态对象年龄判断:虚拟机并不总是要求对象的年龄必须达到MaxTenuringThreshold才能晋升到老年...
原创
发布博客 2013.08.30 ·
109 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

深入JVM系列(一)之内存模型与内存分配

一、JVM内存区域划分 大多数 JVM 将内存区域划分为 Method Area(Non-Heap),Heap,Program Counter Register, Java Method Stack,Native Method Stack 和Direct Memomry(注意 Directory Memory 并不属于 JVM 管理的内存区域)。前三者一般译为:方法区、堆、程序计数器。...
原创
发布博客 2013.08.30 ·
83 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java多线程(十二)之线程池深入分析(下)

一、数据结构与线程构造方法 由于已经看到了ThreadPoolExecutor的源码,因此很容易就看到了ThreadPoolExecutor线程池的数据结构。图1描述了这种数据结构。图1 ThreadPoolExecutor 数据结构其实,即使没有上述图形描述ThreadPoolExecutor的数据结构,我们根据线程池的要求也很能够猜测出其数据结构出来。线程池需要支...
原创
发布博客 2013.08.30 ·
163 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Java多线程(十一)之线程池深入分析(上)

线程池是并发包里面很重要的一部分,在实际情况中也是使用很多的一个重要组件。下图描述的是线程池API的一部分。广义上的完整线程池可能还包括Thread/Runnable、Timer/TimerTask等部分。这里只介绍主要的和高级的API以及架构和原理。大多数并发应用程序是围绕执行任务(Task)进行管理的。所谓任务就是抽象、离散的工作单元(unit of work)。把一个应用程序...
原创
发布博客 2013.08.30 ·
107 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java多线程(九)之ReentrantLock与Condition

一、ReentrantLock 类 1.1 什么是reentrantlock java.util.concurrent.lock 中的 Lock 框架是锁定的一个抽象,它允许把锁定的实现作为 Java 类,而不是作为语言的特性来实现。这就为 Lock 的多种实现留下了空间,各种实现可能有不同的调度算法、性能特性或者锁定语义。 ReentrantLock 类实现了 Lock ...
原创
发布博客 2013.08.30 ·
81 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java多线程(十)之ReentrantReadWriteLock深入分析

一、ReentrantReadWriteLock与ReentrantLock    说到ReentrantReadWriteLock,首先要做的是与ReentrantLock划清界限。它和后者都是单独的实现,彼此之间没有继承或实现的关系。ReentrantLock 实现了标准的互斥操作,也就是一次只能有一个线程持有锁,也即所谓独占锁的概念。前面的章节中一直在强调这个特点。显...
原创
发布博客 2013.08.28 ·
83 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java多线程(八)之Semaphore、CountDownLatch、CyclicBarrier、Exchanger

一、引言 Semaphore               :一个计数信号量CountDownLatch          :一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。 CyclicBarrier           :一个同步辅助类,它允许一组线程互相等待,直到到达某个公共屏障点    Exchanger         ...
原创
发布博客 2013.08.28 ·
92 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java多线程(七)之同步器基础:AQS框架深入分析

一、什么是同步器 多线程并发的执行,之间通过某种 共享 状态来同步,只有当状态满足 xxxx 条件,才能触发线程执行 xxxx 。 这个共同的语义可以称之为同步器。可以认为以上所有的锁机制都可以基于同步器定制来实现的。  而juc(java.util.concurrent)里的思想是 将这些场景抽象出来的语义通过统一的同步框架来支持。juc 里所有的这些锁机制都...
原创
发布博客 2013.08.28 ·
110 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java多线程(六)之Deque与LinkedBlockingDeque深入分析

一、双向队列Deque Queue除了前面介绍的实现外,还有一种双向的Queue实现Deque。这种队列允许在队列头和尾部进行入队出队操作,因此在功能上比Queue显然要更复杂。下图描述的是Deque的完整体系图。需要说明的是LinkedList也已经加入了Deque的一部分(LinkedList是从jdk1.2 开始就存在数据结构)。 Deque在Queue的基础上增...
原创
发布博客 2013.08.28 ·
94 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java线程安全、同步、协作、Timer和TimerTask、线程池

当我们查看JDK API的时候,总会发现一些类说明写着,线程安全或者线程不安全,比如说StringBuilder中,有这么一句,“将StringBuilder 的实例用于多个线程是不安全的。如果需要这样的同步,则建议使用StringBuffer。 ”,那么下面手动创建一个线程不安全的类,然后在多线程中使用这个类,看看有什么效果。 Count.java:public class...
原创
发布博客 2013.08.28 ·
378 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Java多线程(五)之BlockingQueue深入分析

一、概述:BlockingQueue作为线程容器,可以为线程同步提供有力的保障。  二、BlockingQueue定义的常用方法 1.BlockingQueue定义的常用方法如下: 抛出异常特殊值阻塞超时插入add(e)offer(e)put(e)offer(e, time, unit)移除remove(...
原创
发布博客 2013.08.26 ·
87 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java多线程(四)之ConcurrentSkipListMap深入分析

一、前言 concurrentHashMap与ConcurrentSkipListMap性能测试在4线程1.6万数据的条件下,ConcurrentHashMap 存取速度是ConcurrentSkipListMap 的4倍左右。但ConcurrentSkipListMap有几个ConcurrentHashMap 不能比拟的优点:1、ConcurrentSkipListMap ...
原创
发布博客 2013.08.26 ·
170 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java多线程(三)之ConcurrentHashMap深入分析

一、Map体系Hashtable是JDK 5之前Map唯一线程安全的内置实现(Collections.synchronizedMap不算)。Hashtable继承的是Dictionary(Hashtable是其唯一公开的子类),并不继承AbstractMap或者HashMap。尽管Hashtable和HashMap的结构非常类似,但是他们之间并没有多大联系。ConcurrentHa...
原创
发布博客 2013.08.26 ·
83 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多