三也_攻城狮

Code the Craft,Craft the Code

String,无所不在的数据类型

String对象是JAVA语言中重要的数据类型,但是不是基本数据类型,属于引用数据类型 任何一Project中,无疑字符串的操作是最多的了 String的内部结构:char数组,offset偏移量,count长度 public final class String implements ...

2012-11-28 11:49:59

阅读数 604

评论数 0

转:如何将oracle彻底卸载干净

关闭所有oracle的服务和程序选择开始| 程序|oracle Installation Products命令,运行Universal Installer,弹出欢迎对话框单机 卸载产品 按钮,弹出Inventory对话框选中Inventroy对话框中的所有节点,点击删除,确认即可选 择 开始|运行...

2012-11-28 09:57:17

阅读数 602

评论数 0

缓冲Buffer,缓存Cache,池Pool

缓冲 缓冲可以理解为漏斗一样,是为了解决上下层的性能差异而出现的,缓冲可以有效的减少上层组件对下层组件的等待时间 在JDK中,IO使用缓冲是最多的 主要就这四类,那么建议以后所有IO操作都是用这四个类来操作 import java.io.*; public class ...

2012-11-28 09:35:18

阅读数 785

评论数 0

Observer -- 观察者模式

package observer; public interface Subject { void attach(Observer observer); void detach(Observer observer); void inform(); } pack...

2012-11-27 16:57:13

阅读数 701

评论数 0

Amdahl(阿姆达尔)定律

Amdahl是计算机科学中的一个非常重要的定律,定义了串行系统并行化后加速比的计算公式和理论上限。 加速比=优化前系统耗时/优化后系统耗时 加速比越大,表明性能优化的越明显 Amdahl给出了加速比与系统并行度和CPU数量的关系 加速比=Speedup 系统内必须串行化的程序比重F C...

2012-11-27 14:48:07

阅读数 1329

评论数 0

java.util.concurrent解读,自定义线程工厂,线程池

自定义线程工厂 package thread; import java.util.concurrent.ThreadFactory; import java.util.concurrent.atomic.AtomicInteger; public class MyThreadFactor...

2012-11-27 14:25:55

阅读数 1039

评论数 0

Oracle查询表空间的使用情况的SQL语句,很实用

SELECT a.a1 TableSpace_Name, c.c2 Type_, c.c3 LocalAdmin, b.b2 / 1024 / 1024 TS_Size, (b.b2 - a.a2) / 1024 / 10...

2012-11-23 16:20:36

阅读数 600

评论数 0

JAVA-JVM垃圾回收算法简介

1、引用计数法 顾名思义,引用计数法就是对堆中的所有对象的引用进行计数,当这个计数为0时,表明该对象已经不被引用了,那么垃圾回收器则对其进行回收,每个对象都配备一个整型的计数器,负责记录该对象的引用次数,只要有任何一个对象引用了A对象,则A对象的计数器+1,当引用失效时,引用计数器-1,为0回收。...

2012-11-23 07:07:35

阅读数 734

评论数 0

JAVA中JVM的GC日志解析

0.335: [GC [PSYoungGen: 2213K->736K(18368K)] 2213K->736K(60224K), 0.0014123 secs] [Times: user=0.00 sys=0.00, real=0.00 secs] 0.337: [Full GC ...

2012-11-19 17:02:59

阅读数 1240

评论数 0

用一个无出口的递归函数测测你的JVM的Stack深度

private int count = 1; public void fun() { count++; fun(); } @Test public void test() { try { fun(); } catch (Throwable e) { ...

2012-11-19 15:17:01

阅读数 870

评论数 0

转载:Java高级-线程同步lock与unlock使用

一、Lock与Synchronized区别 Java中可以使用Lock和Synchronized的可以实现对某个共享资源的同步,同时也可以实现对某些过程的原子性操作。 Lock可以使用Condition进行线程之间的调度,Synchronized则使用Object对象本身的notify...

2012-11-19 14:44:38

阅读数 863

评论数 0

转载:Java高级-线程同步机制实现

前言 我们可以在计算机上运行各种计算机软件程序。每一个运行的程序可能包括多个独立运行的线程(Thread)。 线程(Thread)是一份独立运行的程序,有自己专用的运行栈。线程有可能和其他线程共享一些资源,比如,内存,文件,数据库等。 当多个线程同时读写同一份共享资源的时候,可能会引起冲突。...

2012-11-19 14:37:20

阅读数 518

评论数 0

不变模式,并行设计模式

所谓不变模式: 一个对象,一旦被创建了,那么它的内部状态将永远不会发生改变,没有一个线程可以修改其内部状态和数据,而且其内部状态也绝对不会自行发生改变。 所以呢,对于不变对象,我们的多线程操作也就不需要进行同步控制了。 不变模式和只读模式的区别: 只读模式,是对象本身不能被其它线程修改操作...

2012-11-14 14:54:52

阅读数 685

评论数 0

Master-Worker模式,并行设计模式,分配,执行

Master相当于总经理,他接到任务后,将任务进行划分,然后分配给下属,就是workers,让下属的所有workers并发的去执行子任务,异步的,互不影响,完成后,提交给经理。

2012-11-14 14:33:11

阅读数 1075

评论数 0

Future模式,并发程序的设计模式

先举个简单的例子 当你在网上购物时,如果付款成功了,你是否立即拿到了你买到的商品? 当然不是,当你付款成功时,你得到的仅仅是一个,订单提交成功的提示而已,其它的什么都没了,从这一刻开始,你是否会一直呆在家里,什么都不做,直到你的商品送到你手中呢? 当然也不是,当你订单提交成功后,你会去做你该...

2012-11-14 10:50:12

阅读数 1397

评论数 0

Spring加载一些配置文件中不存在的bean,如DB2,SYBASE,Derby,H2等等,Error while extracting database product name

仔细看一下日志的输出 [] INFO [Timer-0] Loading XML bean definitions from class path resource [org/springframework/jdbc/support/sql-error-codes.xml] [] DEBUG...

2012-11-14 09:36:40

阅读数 6763

评论数 2

获取某一路径下指定后缀名的文件

package file; import java.io.File; import java.io.FilenameFilter; import java.util.regex.Pattern; class DirFilter implements FilenameFilter {//文件过滤...

2012-11-13 10:56:23

阅读数 642

评论数 0

Spring和Ibatis整合的项目,详细篇

用到的配置文件,基本如下: SqlMapConfig.xml,Bean.xml Spring.xml web.xml 以上为所使用的xml文件,当然还可以在xml里载入外部的properties文件了 既然和Spring整合了,Ibatis的SqlMapConfig.xml文件中仅有的内...

2012-11-13 08:54:47

阅读数 649

评论数 0

再论JAVA中的核心数据——Map&Set

Map,顾名思义,是一种映射的机制 在JAVA中,常用的有Hashtable,HashMap,LinkedHashMap,TreeMap Hashtable的大部分方法都做了同步,是线程安全的,HashMap是非线程安全的;而且Hashtable不允许key/value为Null,而HashM...

2012-11-12 14:08:23

阅读数 612

评论数 0

再论JAVA中核心数据结构——List

在前面一篇文章中,我们已经谈过了关于List的相关内容 下面我们再一次讨论下List 我们来主要看看最常用的3种List实现——ArrayList,Vecotr,LinkedList ArrayList和Vector都是数组实现的,内部几乎采用了相同的算法,唯一区别是ArrayLis...

2012-11-12 09:50:20

阅读数 552

评论数 0

提示
确定要删除当前文章?
取消 删除