
java
pi9nc
这个作者很懒,什么都没留下…
展开
-
面向切面编程(3):AOP实现机制
分类: Java&Java EE架构2014-06-23 22:28 110人阅读 评论(0) 收藏 举报javaAOP面向切面编程目录(?)[+]1 AOP各种的实现 AOP就是面向切面编程,我们可以从几个层面来实现AOP,如下图。图1 AOP实现的不同层面 在编译器修转载 2014-09-09 11:08:01 · 1699 阅读 · 0 评论 -
C++和java多态的区别
多态在 Java 和 C++ 编程语言中的实现比较刘 冠群, 软件工程师, IBM简介: 面向对象编程语言的一个重要特性就是多态,它使得可以用基类的指针或引用指向派生类的对象,而在具体访问时实现方法动态绑定。本文主要探讨多态在当前最流行的两种编程语言 C++ 和 Java 中的实现,并对其中的异同进行了比较,使读者对其有全面的理解,以便更好的在编程中正确转载 2013-09-26 16:37:36 · 4777 阅读 · 1 评论 -
Crazy_Javar之反射--->ObjectPoolFactory
Crazy_Javar之反射--->ObjectPoolFactory分类: Crazy_Javar2013-10-11 11:53 132人阅读 评论(0) 收藏 举报java反射案例poolfactory类加载机制和反射一直是java中的一个核心模块,下面我通过自己写的案例来展示通过反射来创建类对象的一个工厂。案例代码如下:package c转载 2013-10-11 20:48:13 · 888 阅读 · 0 评论 -
C++ 与 java重载区别
C++ 重载只能是同一个类中,他会优先查找子类的函数,如果有相同的的函数名,即使参数不匹配,他也不会去父类里面去插在,子类的同名函数会隐藏父类的函数,不过可以用using directive 去把父类的方法引进到子类的名字空间。#includeiostream>using namespace std;class Base {public: void foo原创 2013-09-25 15:28:11 · 842 阅读 · 0 评论 -
Java并发系列(五)线程间的通信
分类: Java2013-10-09 21:32 52人阅读 评论(0) 收藏 举报目录(?)[+]Author:MartinE-mail:mwdnjupt@sina.com.cn优快云 Blog:http://blog.youkuaiyun.com/ictcameraSina MicroBlog ID:ITCameraMain Reference:《转载 2013-10-10 00:02:56 · 1383 阅读 · 0 评论 -
java中的代码块理解和初始化(alibaba引发的学习)
java中的代码块理解2010-03-09 10:44 448人阅读 评论(2) 收藏 举报javaclassstring代码块:就是用{}括起来到部分。根据应用的不同分为4类:普通代码块、构造块、静态代码块、同步代码块。1.普通代码块:定义在方法中的代码块。如:[java] view plaincopypub转载 2013-09-23 13:34:41 · 890 阅读 · 0 评论 -
黑马程序员_<<IO扩展对象和编码(序列化,管道流,字节(符)数组),随机访问文件>>
分类: IO流2013-10-06 23:10 116人阅读 评论(0) 收藏 举报序列化管道流操作字节符数组随机访问文件黑马程序员目录(?)[+]--------------------ASP.Net+Android+IOS开发、.Net培训、期待与您交流! --------------------1. 序列化对象转载 2013-10-07 09:15:59 · 1207 阅读 · 0 评论 -
java finalize方法总结、GC执行finalize的过程
java finalize方法总结、GC执行finalize的过程分类: Java2013-10-06 16:42 73人阅读 评论(0) 收藏 举报finalizejavajvm目录(?)[+]注:本文的目的并不是鼓励使用finalize方法,而是大致理清其作用、问题以及GC执行finalize的过程。转载 2013-10-07 10:30:32 · 25075 阅读 · 2 评论 -
黑马程序员——高新技术(类加载器)
黑马程序员——高新技术(类加载器)分类: Java基础知识2013-09-17 18:17 107人阅读 评论(0) 收藏 举报类加载器类加载器委托机制------- android培训、java培训、期待与您交流! ----------类加载器:1、java虚拟机中可以安装多个类加载器,系统默认三个主要类加载器,每个类负责加载特定位置的类:Boot转载 2013-09-19 08:15:34 · 782 阅读 · 0 评论 -
try、catch、finally巧遇return
try、catch、finally巧遇return分类: 【Thinking in Java】2013-10-01 12:12 57人阅读 评论(0) 收藏 举报trycatchfinallyreturn目录(?)[+]Java异常处理 Java的基本理念是“结构不佳的代码不能运行”--Thinking in Java转载 2013-10-01 12:52:16 · 692 阅读 · 0 评论 -
ClassLoader and 插件化设计
ClassLoader一个经常出现又让很多人望而却步的词,本文将试图以最浅显易懂的方式来讲解 ClassLoader,希望能对不了解该机制的朋友起到一点点作用。要深入了解ClassLoader,首先就要知道ClassLoader是用来干什么的,顾名思义,它就是用来加载Class文件到JVM,以供程序使用的。我们知道,java程序可以动态加载类定义,而这个动态加载的机制就是通过Class转载 2013-11-04 21:10:29 · 3449 阅读 · 0 评论 -
Java对象池
Java对象池分类: j2ee相关 java基础2013-08-07 03:41 711人阅读 评论(0) 收藏 举报 单例模式是限制了一个类只能有一个实例,对象池模式则是限制一个类实例的个数。对象池类就像是一个对象管理员,它以Static列表(也就是装对象的池子)的形式存存储某个实例数受限的类的实例,每一个实例还要加一个标记,标记该实例是否被占用。当类初始化的时转载 2014-03-21 19:35:25 · 1020 阅读 · 0 评论 -
java提高篇(十一)-----代码块
java提高篇(十一)-----代码块分类: 程序设计-----java提高篇2013-11-07 21:21 289人阅读 评论(0) 收藏 举报目录(?)[+] 在编程过程中我们可能会遇到如下这种形式的程序:[java] view plaincopyprint?public转载 2014-01-21 21:01:12 · 891 阅读 · 0 评论 -
基于消息的分布式架构设计
基于消息的分布式架构设计分类: System Architecture2012-05-25 22:04 806人阅读 评论(0) 收藏 举报架构设计扩展服务器邮件服务器任务背景:随着社会的发展,经济的飞跃,传统的单系统模式(webApp+DB)已经很难满足业务场景的需要。企业系统开始不断演化成多个子系统并存协作的局面。大大降低了系统间的耦合性,更重要的便于子系统的扩转载 2013-12-06 14:50:59 · 10345 阅读 · 2 评论 -
Java多线程设计模式(4
Java多线程设计模式(3)读写锁模式2013-05-17 15:50:46标签:java 多线程 读写锁模式原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://computerdragon.blog.51cto.com/6235984/12027521 Read-Write Lock Patte转载 2013-12-05 14:38:05 · 1043 阅读 · 0 评论 -
4 多线程应用:数据库连接池
4 多线程应用:数据库连接池分类: 读书笔记2009-11-09 15:46 747人阅读 评论(0) 收藏 举报数据库连接池多线程object数据库exceptionstring首先说明一下:这个例子是来源于【C#线程参考手册】参考手册内的一个例子,在这个我只是想研究一下她的设计原理。 具体好用不好用,因为没有做具体项目的测试,所以提醒大家注意。转载 2013-12-05 14:30:29 · 2763 阅读 · 0 评论 -
深入浅出Future Pattern
深入浅出Future Pattern2013年6月24日小武哥发表评论阅读评论前几天看hdfs QJM的代码,里面看到一个ListenableFuture,说实话对于Java,目前我还只是通过看代码,遇到没见过的再去查的方式,也着实是没有时间和精力再去通篇研读诸如《thinking in Java》这样的大砖块了,现在这样的方式,目前来说应该是够用了。重点还是放在系统和转载 2013-12-05 14:06:09 · 1042 阅读 · 0 评论 -
Java Design Pattern for Concurrent Multiple
Java Design Pattern for Concurrent Multiple Object Operations - Illustrated in iManager Plugin developmentNovell Cool Solutions: FeatureBy R SathishDigg This - Slashdot This Post转载 2013-12-05 14:42:23 · 1093 阅读 · 0 评论 -
Java多线程设计模式(6)两阶段终止模式
Java多线程设计模式(5)Future模式2013-05-22 10:05:27标签:future模式 java原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://computerdragon.blog.51cto.com/6235984/1206497一 Future Pattern转载 2013-12-05 14:39:08 · 1667 阅读 · 0 评论 -
Hadoop1.2.1源码解析系列:JT与TT之间的心跳通信机制——TT篇
Hadoop1.2.1源码解析系列:JT与TT之间的心跳通信机制——TT篇分类: Java学习 Hadoop Mapreduce2013-12-03 23:37 524人阅读 评论(1) 收藏 举报HadoopMapreduce源码心跳TaskTracker在Hadoop中JT(JobTracker)与TT(TaskTracker)之间的通信是通过心跳机制完成的转载 2013-12-05 14:28:33 · 1507 阅读 · 0 评论 -
为什么要关闭数据库连接,可以不关闭吗?
为什么要关闭数据库连接,可以不关闭吗?首先要说明的是连接数是有限制的:代码如下:for (int i = 0; i < 10000; i++){ SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS; AttachDbFilename=""E:\DB\转载 2013-12-05 14:22:11 · 25041 阅读 · 2 评论 -
什么是java future模式
什么是java future模式什么是Future?用过Java并发包的朋友或许对Future (interface) 已经比较熟悉了,其实Future 本身是一种被广泛运用的并发设计模式,可在很大程度上简化需要数据流同步的并发应用开发。在一些领域语言(如Alice ML )中甚至直接于语法层面支持Future。这里就以java.util.c转载 2013-12-05 14:19:07 · 881 阅读 · 0 评论 -
Java 反射
a之反射分类: Reflect 2013-09-14 23:10 50人阅读 评论(0)收藏 举报反射的最大好处就是可扩展性。。。以下为例子实现。。。因为如果要添加功能,就不再需要改主函数的代码了,只需改动配置文件即可。。。 [java] view plaincopyprint?package heng.java.reflec转载 2013-09-14 23:53:14 · 664 阅读 · 0 评论 -
Java程序性能优化
Java程序性能优化分类: java2013-09-13 09:30 81人阅读 评论(0) 收藏 举报目录(?)[+]一、避免在循环条件中使用复杂表达式在不做编译优化的情况下,在循环中,循环条件会被反复计算,如果不使用复杂表达式,而使循环条件值不变的话,程序将会运行的更快。例子:import java转载 2013-09-13 11:12:29 · 587 阅读 · 0 评论 -
CharSequence类
Java基础第十四讲:字符串19OCT本讲内容:字符串程序开发的工作中80%的操作都和字符串有关,这这句话请起来还是蛮有道理。字符串成了串,就形成了一个类,这类就叫String。让我们留意一下String的源代码,第一,String永远不可能有子类,它的实例也是无法改变的。第二,String实现了 CharSequence 接口,而这个接转载 2013-07-05 15:58:58 · 2939 阅读 · 0 评论 -
Java 枚举7常见种用法 很好的文章
Java 枚举7常见种用法 很好的文章 DK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。用法一:常量在JDK1.5 之前,我们定义常量都是: publicstaticfianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。 Java代码转载 2013-07-19 11:54:58 · 701 阅读 · 0 评论 -
Set接口
HashSet和TreeSet 1 |——SortedSet接口——TreeSet实现类 2Set接口——|——HashSet实现类 3 |——LinkedHashSet实现类 4HashSet 5此类实现 Set 接口,由哈希表(实际上是一个 HashMap 实例)支持。它不保证集合的迭代顺序;特别是它不保证该顺序转载 2013-07-03 19:34:35 · 732 阅读 · 0 评论 -
Android Listener侦听的N种写法
Android Listener侦听的N种写法分类: Android2012-04-23 13:29 4716人阅读 评论(2) 收藏 举报androidbuttonlayoutstringinterfaceclassAndroid中,View的Listener方法,在是否使用匿名类匿名对象时,有各种不同的写法。OnClickListener和其他Liste转载 2013-07-13 19:57:11 · 659 阅读 · 0 评论 -
URL短地址压缩算法 微博短地址原理解析 (Java实现)
URL短地址压缩算法 微博短地址原理解析 (Java实现)分类: 基础知识2012-10-15 15:03 2537人阅读 评论(13) 收藏 举报 最近,项目中需要用到短网址(ShortUrl)的算法,于是在网上搜索一番,发现有C#的算法,有.Net的算法,有PHP的算法,就是没有找到Java版的短网址(ShortUrl)的算法,很是郁闷。同时还发现有不少转载 2013-06-27 14:23:36 · 2559 阅读 · 0 评论 -
UML
UML类图总结分类: 软件工程2013-06-30 15:10 147人阅读 评论(0) 收藏 举报目录(?)[+]=====================================================================如果喜欢,请关注:JellyThink | 思想的果冻更多原创精彩博文,尽在www.j转载 2013-07-10 09:39:36 · 2868 阅读 · 1 评论 -
如何实现自定义类对象数组的排序
如何实现自定义类对象数组的排序分类: Java学习类2009-07-31 09:04 2254人阅读 评论(0) 收藏 举报stringobjectclassimport 我想熟悉Arrays.sort()方法的朋友,无疑肯定是掌握了如何对基本类型的数组进行排如序,而在这里,我想说一下,如何对自定义类对象的数组进行排序?例如,我定义一个Student类,拥有两个属性,即转载 2013-07-07 11:16:09 · 914 阅读 · 0 评论 -
(六)观察者模式详解(包含观察者模式JDK的漏洞以及事件驱动模型)
(六)观察者模式详解(包含观察者模式JDK的漏洞以及事件驱动模型)分类: java 设计模式2013-06-16 00:42 314人阅读 评论(0) 收藏 举报设计模式观察者模式事件驱动模型事件驱动观察者 作者:zuoxiaolong8810(左潇龙),转载请注明出处。 本章我们讨论一个除转载 2013-06-16 15:25:20 · 3631 阅读 · 1 评论 -
反射技术透彻解析
分类: java2013-07-21 16:31 109人阅读 评论(0) 收藏 举报在我们学习框架的时候,一讲框架的原理就经常会用到reflect(反射技术)。下面我想复习一下反射技术。 什么是反射?反射就是将一个类的一些元素(包名,类名,属性,方法,构造器)映射成为相对应的类。 这句话是网上看来的。想想非常形象。 下面我通过案例说说这个反射技术.转载 2013-07-22 14:27:52 · 589 阅读 · 0 评论 -
提高你的Java代码质量吧
提高你的Java代码质量吧:提防包装类型的null值分类: 提高Java代码质量吧2013-07-22 09:54 116人阅读 评论(0) 收藏 举报Java自动装箱自动拆箱空指针包装类型一、分析 Java引入包装类型(Wrapper Types)是为了解决基本类型的实例化问题,以便一个基本类型也能参与到面向对象的编程世界中。转载 2013-07-22 13:50:32 · 949 阅读 · 0 评论 -
Java 泛型 理论与实践
分类: 项目开发2013-07-23 09:49 122人阅读 评论(0) 收藏 举报 泛型简介: JDK 5.0 中增加的泛型类型,是 Java 语言中类型安全的一次重要改进。泛型是 Java 语言走向类型安全的一大步。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。转载 2013-07-23 14:27:58 · 589 阅读 · 0 评论 -
BlockingQueue 使用
BlockingQueue 使用分类: java线程2013-09-12 17:35 14人阅读 评论(0) 收藏 举报 本例介绍一个特殊的队列:BlockingQueue,如果BlockingQueue是空的,从BlockingQueue取东西的操作将会被阻断进入 等待状态,直到BlockingQueue进了东西才会被唤醒,同样,如果BlockingQueue是满的,转载 2013-09-13 11:11:48 · 976 阅读 · 0 评论 -
用弱引用堵住内存泄漏
分类: java2008-08-28 23:30 228人阅读 评论(0) 收藏 举报sockethashmapoutofmemoryerrorreferencenulluser弱引用使得表达对象生命周期关系变得容易了虽然用 Java™ 语言编写的程序在理论上是不会出现“内存泄漏”的,但是有时对象在不再作为程序的逻辑状态的一部分之后仍然不被垃圾收集。本文介绍了无意识的对象保转载 2013-09-04 16:34:43 · 1005 阅读 · 0 评论 -
Java:对象的强、软、弱和虚引用
Java:对象的强、软、弱和虚引用分类: java2008-08-28 22:58 1734人阅读 评论(0) 收藏 举报javaoutofmemoryerrorreferencestringsocketnull本文介绍对象的强、软、弱和虚引用的概念、应用及其在UML中的表示。 1.对象的强、软、弱和虚引用在JDK 1.2以前的版本中,若一个对象不被任何变量引用转载 2013-09-04 16:31:43 · 842 阅读 · 0 评论 -
总结java方法(函数)传值和传引用的问题
总结java方法(函数)传值和传引用的问题java方法中传值和传引用的问题是个基本问题,但是也有很多人一时弄不清。(一)基本数据类型:传值,方法不会改变实参的值。public class TestFun {public static void testInt(int i){ i=5; } public static void main转载 2013-08-11 21:57:10 · 1176 阅读 · 0 评论 -
HashMap HashTable HashSet区别剖析
[置顶] HashMap HashTable HashSet区别剖析分类: Java2013-08-04 15:25 111人阅读 评论(0) 收藏 举报HashMap、HashSet、HashTable之间的区别是Java程序员的一个常见面试题目,在此仅以此博客记录,并深入源代码进行分析:在分析之前,先将其区别列于下面1:HashSet底层采用的是HashMap进转载 2013-08-04 18:53:37 · 4846 阅读 · 0 评论