自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

a327369238的专栏

浊酒凭栏听风雨,青衫仗剑走江湖

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

原创 Java中的引用

Java中的引用1.什么是引用?引用就是一个地址,对象寻址地址,通过它可以找到所指向的对象:ClassA o = new ClassA();//o就是一个引用,指向对象new ClassA()要注意引用和对象并不是同一个东西,引用是存在栈中,对象存在堆中,以上一行代码可以拆解成以下两行代码理解:ClassA o;//声明一个ClassA类型引用o,这个时候JVM会在栈中申请一个引用大小(4字//节

2016-08-31 19:19:54 1168 1

原创 Java数据类型转换

Java数据类型转换  在说明数据类型转换(下简称类型转换)之前,得先说明什么是数据,数据可不仅仅是一个值,而是包括描述数据的种类(数据类型)、值以及基于其类型基础上可进行的操作的集合。从类型A转换到类型B,这需要类型B拥有类型A的相关性质,他们之间的转换需要准从一定规则,并不是可以任意转换的,最基本的转换思想:只有同类可转换,低级转高级可自动转换,基本数据类型中高级转低级需要强制转换,引用类型高级

2016-08-30 20:33:38 3565

原创 Java中float/double取值范围与精度

Java浮点数浮点数结构  要说清楚Java浮点数的取值范围与其精度,必须先了解浮点数的表示方法,浮点数的结构组成,之所以会有这种所谓的结构,是因为机器只认识01,你想表示小数,你要机器认识小数点这个东西,必须采用某种方法,比如,简单点的,float四个字节,前两个字节表示整数位,后两个字节表示小数位(这就是一种规则标准),这样就组成一个浮点数。而Java中浮点数采用的是IEEE 754标准。IEE

2016-08-29 21:10:11 86308 20

原创 Java 变量数据类型

Java 变量之变量数据类型Java数据类型图: 1.基本数据类型  基本数据类型,也称内置类型,是可以在栈直接分配内存的,Java保留基本数据类型最大的原因也在此:性能。关于这一点可以参考:Java为什么需要保留基本数据类型。   另外,要注意,Java是基于JVM的,所以,其所占字节固定,与机器平台无关,所有地方统一占用内存大小(除了boolean,以及byte/short/boolean数

2016-08-26 15:05:00 5450 1

原创 Spring IoC容器初始化

Spring IoC容器初始化详解

2016-08-15 19:00:10 2115

原创 Spring Bean生命周期详解

Spring Bean生命周期详解

2016-08-12 17:40:08 47036 9

原创 Spring IoC容器结构

Spring IoC容器IoC容器主要作用就是创建并管理Bean对象以及Bean属性注入。如何创建Bean对象?是通过读取Bean配置文件生成相应对象。这些配置文件格式可能多种多样,xml、properties等格式,所以需要将其转换(ResourceLoader/Resolver)成统一资源对象(Resource),存储的位置也不一样,可能是ClassPath,可能是FileSystem

2016-08-11 14:44:13 6395 1

原创 关于ApplicationContextAware

今天,看了ApplicationContextAware,然后自己写了个例子,最后运行出了问题,报错:NullPointerException,再最后,发现自己这个问题真的很蠢,很白痴。好吧,我就当没发生这件事。。。 关于ApplicationContextAware,这是个接口,作用是实现了该接口的类,在Spring初始化的时候,会去执行该接口唯一的方法setApplicationContext

2016-08-09 18:05:08 4930

原创 (5) Java GC算法及种类

GC算法主要有以下三种方法(都是以GC Roots可达性为依据,引用计数算法实现简单,但由于存在循环引用问题,故已不采用,详见:Java GC(概述))(1).复制收集算法针对Young区,依次扫描这个区的所有可达对象(如何确定可达对象,请参考前一节),扫描只扫描GC维护的一张对象关系有向图(以下称为可达对象链),只要在这个图上的,就将这个对象复制到另一个区域(实现这种算法需要堆内

2016-08-05 21:04:36 6791

原创 Spring简单例子

1.引入包强烈建议,学习使用下maven及类似依赖包管理工具,如果你以后学Java,基本上会用到的吧maven:在pom添加依赖:    org.springframework    spring-context    3.2.7.RELEASE点击工程,选中Maven选项,点击Reimport(各个IDE可能不一样),它将会自动导入相关依赖包。如

2016-08-05 16:33:23 646

原创 一直显示loading archetype list以及加载archetype.xml很慢的解决办法

新建maven webapp工程,点击New Project,选中Maven,右边一直显示:loading archetype list...解决办法:Welcom界面:Configure - Project Defaults - Settings(或者在打开的工程,选中File - Other Settings - Default Settings)搜索Maven,或者B

2016-08-05 15:21:38 12480

原创 Spring的功能

Spring是什么?Spring是于2003 年兴起的一个轻量级的Java 开发开源框架,这是百科上面写的;Spring是一个轻量型框架,能够帮助所有开发团队构建简单、快速、便携和灵活的基于JVM的系统和应用,这是随便百度搜索就能看到的。(这些东西看看就好,你不用的话很难去理解这些。)Spring是干什么的?有什么用?答:整合框架,IoC,AOP。在说Spring的作用之前,先说明

2016-08-04 19:32:31 1567

原创 (4) Java GC概述

GC,垃圾回收,JVM启动的时候除了启动进程-主线程,还有就是GC守护线程(一个JVM实例一个进程一个GC线程),它负责特定时间对JVM内存区中的堆(包括方法区(非堆))的对象进行回收释放,是JVM对Java内存对象的一套管理机制,Java程序员不需要关心内存的分配以及回收的问题,这一切都由JVM来管理,而内存的回收则是由GC来完成。在说明GC原理之前,先要知道,Java的GC什么时候

2016-08-04 16:18:09 1884

原创 Mac Git别名及系统命令别名

这段时间刚好学到Git,想要偷个懒,然后就找到了一个叫alias的东西,用的可以顺手点,其实就是给命令配个短点的别名,以后用短别名代替,快(yu)速(kuai)开(tou)发(lan)。。。首先,讲下Git的alias配置方式:1.直接用命令行:git config --global alias.st status这句的意思是:设置全局git别名,st是你所要设置的别名,后面的st

2016-08-03 15:24:58 2130

原创 (3) Java内存结构

Java的运行时数据区,也就是Java的内存结构(Java Structure),但注意区分Java的内存模型(Java Memory Model,JMM),JMM现在我还没仔细去研究过,有兴趣的同学可以自行百度查看下,如果以后有时间,我也会研究,然后记下自己的理解。Java的内存结构,可以分为以下几个部分:堆、栈、非堆以及其他。堆:存放Java对象,所有的对象(包括数

2016-08-02 15:49:37 4206 2

空空如也

空空如也

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

TA关注的人

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