自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MichaelLU_2024

PARANOIA

  • 博客(35)
  • 收藏
  • 关注

原创 JAVA注解终极指导

Java 注解指导手册 – 终极向导编者的话:注解是java的一个主要特性且每个java开发者都应该知道如何使用它。我们已经在Java Code Geeks提供了丰富的教程, 如Creating Your Own Java Annotations, Java Annotations Tutorial with Custom Annotation 

2015-08-22 15:52:28 819

原创 Java_Annotation详解

Java注解Annotation详解注解相当于一种标记,在程序中加了注解就等于为程序打上了某种标记,没加,则等于没有某种标记,以后,javac编译器,开发工具和其他程序可以用反射来了解你的类及各种元素上有无何种标记,看你有什么标记,就去干相应的事。标记可以加在包,类,字段,方法,方法的参数以及局部变量上。自定义注解及其应用1)、定义一个最简单的注解p

2015-08-22 15:32:05 242

转载 UML类图关系

UML类图关系(泛化 _继承_实现、依赖、关联、聚合、组合)继承、实现、依赖、关联、聚合、组合的联系与区别分别介绍这几种关系:继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,继承是类与类或者接口与接口之间最常见的关系;在Java中此类关系通过关键字extends明确标识,在设计时一般没有争议性; 实

2015-08-21 22:24:48 396

转载 Java 泛型详解

Java 泛型详解普通泛型class Point{       // 此处可以随便写标识符号,T是type的简称      private T var ; // var的类型由T指定,即:由外部指定      public T getVar(){  // 返回值的类型由外部决定          return var ;      }  

2015-08-21 22:14:52 354

转载 JAVA泛型

JAVA泛型什么是泛型?泛型(Generic type 或者 generics)是对 Java 语言的类型系统的一种扩展,以支持创建可以按类型进行参数化的类。可以把类型参数看作是使用参数化类型时指定的类型的一个占位符,就像方法的形式参数是运行时传递的值的占位符一样。可以在集合框架(Collection framework)中看到泛型的动机。例如,Map 类允许您向一个

2015-08-21 21:58:08 257

转载 优化反射性能的总结(下)

优化反射性能的总结(下)阅读目录开始用Delegate优化反射的缺点用Delegate优化反射的优点用CodeDOM优化反射的优点如何用好CodeDOM?用CodeDOM优化反射的缺点能不能不使用委托?根据反射密集程度选择优化方法CodeDOM优化的误区反射优化的总结在前二篇博客中,我分别介绍了二种优化反射的方法:1. Delegate:委托。2

2015-08-21 21:49:19 260

转载 优化反射性能的总结(中)

优化反射性能的总结(中)阅读目录开始问题回顾能不能不使用委托?CodeDOM:在运行时编译代码如何调用编译结果问题回顾在上篇博客中,我介绍了优化反射的第一个步骤:用委托调用代替直接反射调用。然而,那只是反射优化过程的开始,因为新的问题出现了:如何保存大量的委托?如果我们将委托保存在字典集合中,会发现这种设计会浪费较多的执行时间,因为这

2015-08-21 21:46:05 271

转载 Java反射性能优化(上)

优化反射性能的总结(上)阅读目录开始用Emit方法优化反射Delegate.CreateDelegate也能创建委托用Delegate.CreateDelegate优化反射完整的属性优化方案委托方案的后续问题缓存的线程并发问题小结反射是一种很重要的技术,然而它与直接调用相比性能要慢很多,因此如何优化反射性能也就成为一个不得不面对的问题。 目前最常见的优化

2015-08-21 21:41:10 2772 3

转载 JAVA反射机制

Java反射机制问题:在运行时,对一个JAVA类,能否知道属性和方法;能否调用它的任意方法?答案:可以的,JAVA提供一种反射机制可以实现。 目录什么是JAVA的反射机制JDK中提供的Reflection APIJAVA反射机制提供了什么功能获取类的Class对象获取类的Fields获取类的Method获取类的Constructor新建类

2015-08-21 21:37:11 282

转载 "ALT+/" eclipse快捷键失效问题

1、次方法用于没有一点提示的情况:依次打开eclipse上面的windows ——preferences ——java ——editor —— content assist ,在右上方有一行“select the proposal kinds contained in the 'default' content assist list” 下面,勾选Java Prolosals 复选框,保存退出即可

2015-08-07 11:04:42 372

转载 GitGUI实现代码版本管理

百度云网盘 360云盘 金山快盘 + Git GUI 实现代码版本管理网盘现在很流行,比较好且稳定性强的个人感觉有 百度云网盘、360云盘、金山快盘、腾讯微云,我个人常用的是 这四家的,大公司安全性好,稳定性强,速度快,其它就不多说了我这里用百度云网盘,并用VS2012新建项目进行演示昨天晚上刚在服务器上面安装了SVN,今天在网上就学到了可以通过网盘来实现版本管

2015-08-06 11:23:27 705

转载 KMP算法精讲

KMP算法详解 个人觉得这篇文章是网上的介绍有关KMP算法更让人容易理解的文章了,确实说得很“详细”,耐心地把它看完肯定会有 所收获的~~,另外有关模式函数值next[i]确实有很多版本啊,在另外一些面向对象的算法描述书中也有失效函数 f(j)的说法,其实是一个意思,即next[j]=f(j-1)+1,不过还是next[j]这种表示法好理解啊:   

2015-08-03 22:32:30 345

翻译 JavaAnnotation

Java深度历险——Java注解作者 成富 发布于 2011年3月23日在开发Java程序,尤其是Java EE应用的时候,总是免不了与各种配置文件打交道。以Java EE中典型的S(pring)S(truts)H(ibernate)架构来说,Spring、Struts和Hibernate这 三个框架都有自己的XML格式的配置文件。这些配置文件需

2015-08-03 03:00:36 279

翻译 JavaJMS

Java JMSJMS ( Java Message Service , Java消息服务 )是一组Java应用 程序 接口(Java API ),它提供创建、发送、接收、读取 消息的服务。由Sun公司和它的合作伙伴设计的JMS API定义了一组公共的应用程序接口和相应语法,使得Java程序能够和其他消息组件 进行通信。      JMS是一种与厂商无关的

2015-08-03 02:58:18 233

原创 IO

IOJava中,可以从其中读入一个字节序列的对象叫做输入流,可以向其中写入一个字节序列的对象叫做输出流。字节序列的来源和目的地可以是文件,也可以是网络连接和内存块。抽象类InputStream和OutputStream是字节流类的基础。从抽象类Reader和Writer中继承出来的类用来处理Unicode的字符。一个字符是两个字节。InputStream和OutputStr

2015-08-03 02:48:08 267

原创 JavaMail

一、MAIL_BASE1. 为什么学习邮件开发许多办公自动化项目(OA)中都需要附带发送邮件的功能。在许多网站项目中也都需要附带发送邮件的功能,即要求软件开发人员在WEB应用中编写相应的邮件处理程序。 2. 应用场景给新注册的用户自动发送一封包含其注册信息的欢迎E-Mail 给过生日的注册会员自动发送一封表示祝贺的E-Mail 将网站的最新活动信

2015-08-03 02:47:25 687

转载 Java Annotation

123456789101112131415161718192021222324252627282930313233@Docu

2015-08-03 02:44:25 309

原创 Java_Collection

集合包:Collection(存放单个对象),map(key-value)collection:List(支持放入重复对象),set(不能有重复对象)List接口常见的类:ArrayList,LinkedList,vector,stackset接口常见类:treeset,hashsetma接口常见类:treemap,hashmapjava.uti

2015-08-03 02:41:48 262

转载 Java实现点链表

链结点在链表中,每个数据项都被包含在‘点“中,一个点是某个类的对象,这个类可认叫做 LINK。因为一个链表中有许多类似的链结点,所以有必要用一个不同于链表的类来表达链结点。每个 LINK 对象中都包含一个对下一个点引用的字段(通常叫做next)但是本身的对象中有一个字段指向对第一个链结点的引用单链表是一种顺序存取的结构,为找第 i个数据元素,必须先找到第i-1个数据

2015-08-03 02:35:41 387

转载 JavaSocket

Java Sockets编程TCP提供了一个可靠的,点对点的客户端-服务器应用通道,想要在TCP上进行传输,客户端程序与服务器程序需要建立彼此的连接。客户端和服务器都是对与连接绑定的socket进行读和写来传输数据。What is a Socket?客户端请求数据的过程:服务器listen到之后,accept这个请求并与client进行连接

2015-08-03 02:32:30 448

原创 Java获取URL地址图片

Java获取url地址图片?1234567891011121314151617181920212223242526272829

2015-08-03 02:30:07 1395

原创 POI-JAVA操作WORD文档

Java操作Word文档(POI)?12345678910111213141516171819202122232425262728

2015-08-03 02:29:44 307

转载 JAVA操作PDF

Java操作PDF文档(PDFBox)?12345678910111213141516171819202122232425262728

2015-08-03 02:27:36 475

转载 JAVA压缩图片

JAVA压缩图片  在我们浏览网页的时候,我们呢时常见到这样的效果,点击小图见大图,这里用到的技术便是图片压缩技术,是两张图片,不过是名字一样,在java中,同样可以实现图片的压缩处理,在网上好像找不到拿来就能用的,下面的这个可以用,但是有一些限制,只能压缩一些特定的图片文件,jpg,png,gif(非动画),大家可以研究下代码,根据代码自己去扩展合适的压缩类型,实际中,这些已经差

2015-08-03 02:21:53 303

原创 JAVA之多线程

Java之多线程    进程        进程是处于运行过程中的程序,并且具有一定的独立功能,进程是系统进行资源分配和调度的一个独立单元。            1.独立性:进程是系统中独立存在的实体,它可以拥有自己独立的资源,每一个进程都拥有自己私有的地址                            空间。在没有经过进程本身允许的情况下,一

2015-08-03 02:20:02 242

转载 JAVA封装访问控制

JAVA封装访问控制1、类的访问控制符有两种:public, default(默认的,什么都不用写)         default就是包内访问控制符。         当然对于内部类还可以有static修饰,而用static修饰的内部类叫作嵌套类。2、属性和方法的访问控制符有四种:private, default, protected, public   

2015-08-03 02:10:01 328

原创 JAVA_DATE

JAVA_DATEpackage com; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; public class test { /** *

2015-08-03 02:07:12 254

转载 JAVA内存机制

JVM内存区域组成       简单的说java中的堆和栈       java把内存分两种:一种是栈内存,另一种是堆内存1。在函数中定义的基本类型变量和对象的引用变量都在函数的栈内存中分配;2。堆内存用来存放由new创建的对象和数组       在函数(代码块)中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量所分配的

2015-08-03 02:04:23 302

翻译 JVM内存原型剖析

JVM内存原型剖析 一、java虚拟机内存原型 寄存器:我们在程序中无法控制栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中堆:存放用new产生的数据静态域:存放在对象中用static定义的静态成员常量池:存放常量非RAM存储:硬盘等永久存储空间。 二、常量池(constant pool) 常量池指的是在编译期被确定,并被保

2015-08-03 02:04:13 361

原创 CALLBACK函数详解

Callback函数详解一,回调函数    我们经常在C++设计时通过使用回调函数可以使有些应用(如定时器事件回调处理、用回调函数记录某操作进度等)变得非常方便和符合逻辑,那么它的内在机制如何呢,怎么定义呢?它和其它函数(比如钩子函数)有何不同呢?    使用回调函数实际上就是在调用某个函数(通常是API函数)时,将自己的一个函数(这个函数为回调函数)的地址作为

2015-08-03 02:00:45 530

转载 REPRINT CALLBACK

CALLBACK中文名CALLBACK释    义通过函数指针调用的函数机    制定义一个回调函数优    点灵活的使用不同的方法1CallBack函数编辑定义回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数

2015-08-03 01:52:23 372

转载 JVM内存原型剖析

JVM内存原型剖析 一、java虚拟机内存原型 寄存器:我们在程序中无法控制栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中堆:存放用new产生的数据静态域:存放在对象中用static定义的静态成员常量池:存放常量非RAM存储:硬盘等永久存储空间。 二、常量池(constant pool) 常量池指的是在编译期被确定,并被保存在已编译的

2015-08-03 01:48:46 397

原创 JAVA获取网页源码

java 获取网页源码?1234567891011121314151617181920212223242526272829

2015-08-03 01:40:02 379

翻译 Java字节代码的操纵

Java深度理解——Java字节代码的操纵导读:Java作为业界应用最为广泛的语言之一,深得众多软件厂商和开发者的推崇,更是被包括Oracle在内的众多JCP成员积极地推动发展。但是对于 Java语言的深度理解和运用,毕竟是很少会有人涉及的话题。InfoQ中文站特地邀请IBM高级工程师成富为大家撰写这个《Java深度历险》专栏,旨在就Java的一些深度和高级特性

2015-08-03 01:00:56 306

转载 面向对象

面向对象(Object Oriented,OO)是软件开发方法。面向对象的概念和应用已超越了程序设计和软件开发,扩展到如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术[1] 发展到一定阶段后的产物。中文名面向对象外文名Object

2015-08-03 00:23:54 600

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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