自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (5)
  • 收藏
  • 关注

原创 Java 多线程相关知识 《java core 1》读书笔记

1.线程基本知识: 线程的声明周期中的6个状态: (1)NEW 被创建 至今尚未启动的线程处于这种状态。 (2)RUNNABLE 可运行 正在 Java虚拟机中执行的线程处于这种状态。处于可运行状态的某一线程正在 Java虚拟机中运行,但它可能正在等待操作系统中的其他资源,比如处理器。 (3)BLOCKED 被阻塞 受阻塞并且正在等待监视器锁的某一线程的线程状态。处于受阻塞状态的某一

2016-07-31 21:54:04 499

翻译 JAVA 线程池的理解

http://www.cnblogs.com/kinghitomi/archive/2012/01/19/2327418.html

2016-07-31 15:49:51 191

翻译 Java 强引用、弱引用、软引用、虚引用

链接一 点击打开链接 链接二 点击打开链接

2016-07-31 14:36:33 240

转载 JAVA ArrayList和LinkedList

文章来源:http://pengcqu.iteye.com/blog/502676 一般大家都知道ArrayList和LinkedList的大致区别:       1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。       2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。 

2016-07-26 21:44:32 234

原创 JAVA 利用Throwable和Thread分析堆栈跟踪元素

堆栈跟踪是一个方法调用过程的立标,它包含了程序执行过程中方法的调用的特定位置。可以使用Throwable类和Thread类提供 的接口获取堆栈信息,进行分析调用情况。废话少说直接上代码: //方法1:查看堆栈中的文本信息 Throwable t= new Throwable(); StringWriter out=new StringWriter(); t.printStac

2016-07-14 19:56:10 1857

转载 HashMap存储原理

1.    HashMap概述    HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。   2.    HashMap的数据结构    在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本结构

2016-07-14 11:21:12 508

转载 JAVA try、catch、finally执行理解

转载:点击打开链接 这几天在看异常处理模块,感觉转发的这篇博文跟我理解的差不多,借花献佛,哈哈,你们懂得! 关于try、catch、finally语句块中含有return语句的几点说明: 1、第一种情况:try块有return语句,catch块没有return,函数末尾也没有return: 看代码: import java.util.*; public class Demo{

2016-07-14 09:18:45 283

原创 JAVA 动态代理(proxy)的实现和源码分析

JDK动态代理(proxy)可以在运行时创建一个实现一组给定接口的新类。但是略有限制,即被代理的类必须实现某个接口,否则无法使用JDK自带的动态代理,因此,如果不满足条件,就只能使用另一种更加灵活,功能更加强大的动态代理技术—— CGLIB。Spring里会自动在JDK的代理和CGLIB之间切换,同时我们也可以强制Spring使用CGLIB。 闲话少说,下面先用实例介绍使用方式,接着从proxy

2016-07-10 22:11:57 10578 3

原创 Java 反射机制的理解

这两天把JAVA的反射机制看了一遍,回味真的很酸爽,应该说很痴迷和很敬佩JAVA设计者的睿智,太完美了,简直是对C++设计者的一种藐视(原理我的无知,我只是想表达下JAVA的反射有多么强大和完美)。首先定义一下什么是反射:JAVA开发者使用反射大多是为了动态的操纵JAVA代码。能够分析类能力的程序为反射。 反射机制可以用来: 在程序运行中分析类的能力。(比如获取类的各项参数方法,根据类

2016-07-08 11:17:22 1199

原创 java 如何完美编写对象的equal方法

定义比较的对象叫otherObject 步骤如下: 1.检测this与otherObject是否为相同的引用 if(this==otherObject) return true; 2.检测otherObject是否为null if(otherObject==null) return false; 3.类型比较 (1)如果较真到必须为同一个类,则使用getClass()

2016-07-07 10:48:33 683

翻译 JAVA访问修饰符

1.仅仅对本类可见——private 2.对所有类都可见——public  3.对本包和所有子类可见——protected 4.对本包可见——默认(什么都不加)

2016-07-07 09:42:44 201

原创 JAVA 类型转换

1.基本类型转换 对基本类型转换,可以直接对相互允许的类型进行转换。 如: double a=1.2; int b=(int)a; 2.对象引用的类型转换 (1)继承对象间允许由下往上的对象类型转换,编译器不会报错,运行正常。 (2)如果由上往下类型转换时,如果要转换的对象类型和对象引用类型不符合编译通过,运行时抛如下异常:  java.lang.ClassCastExcep

2016-07-07 09:10:34 204

原创 JAVA final关键字理解

将方法和类声明成final的目的是确保它们在子类中不会改变语义。 1.如果程序猿希望阻止定义的类被继承可以将这个类定义为final的 public final class Manager 这个Manager的类将不允许继承,当然它可以继承别人 被声明final的类,类中的方法默认为final的,域值不会是final的 2.如果我们仅希望基类中的某个方法不被继承,则在方法上加上f

2016-07-07 08:50:08 217

原创 JAVA函数调用的动态绑定

JAVA对象函数的执行过程如下: 1.编译器查看对象的声明类型和方法名。    根据方法名和声明类型在基类的public方法和本对象的方法中寻找合适的方法接口。 2.编译器查看参数类型 从1过程中筛选的函数,找到参数类型相同的,调用。这个过程也成为重载解析。 ------到这里我做了个有意思的实验------------------- 问题: 那么我调用形参类型为double和

2016-07-07 08:20:53 947

BBS论坛_JAVA版

压缩包中是我写的一个原生的sevlet的WEB版的BBS论坛,方便新手学习servlet;数据库使用的是SQL SERVER 2012,压缩包中含有脚本可以直接创建数据库表。

2017-06-05

JAVA数据库操作的小项目

JAVA的数据库连接的小项目;压缩包中含有JAVA项目的源码、数据库执行脚本以及使用说明

2017-06-05

thrift_java_demo和安装包

thrift安装包以及JAVA的一个测试项目

2017-06-05

复数计算器源代码

运行环境:VS2010 代码可以直接打开运行 方便大家参考 计算器实现复数的运算功能和基本事实计算

2013-03-25

线性方程计算器

可是实现线性方程式的加减乘除 以及求导与积分 可以实现多个线性方程的求解

2013-03-25

空空如也

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

TA关注的人

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