java-EE
小菜虾
爱的就是技术,不要再怀疑
展开
-
Java EE学习笔记之——局部变量和成员变量的区别
局部变量:就是方法中定义的变量或者{}中定义的变量。 成员变量:类中定义的属性变量。它们的区别:代码中的位置不同:局部变量在方法中或者在{}中。物理(内存)位置不同:局部变量存放在栈中,成员变量存放在堆中。存在周期不同:局部变量取决于在栈里的周期,成员变量取决于在堆里的周期。初始化赋值不同:局部变量初始化后需要赋值,成员变量初始化后默认赋值。原创 2016-11-11 21:20:01 · 282 阅读 · 0 评论 -
java EE学习之路——封装
封装的思想举一个栗子,我们用过电脑,往电脑里面输入信息(比如打字,点击鼠标···),你还用关心里面的原理么,从电脑往U盘拷贝东西,还用关心传输的细节么。明白了这个,你就理解了封装的思想。 封装的定义是(百度一下)——即隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别;将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结原创 2016-11-11 21:55:34 · 290 阅读 · 0 评论 -
hashCode()和equals()重写
导读为生么要重写equals()?重写equals()后为什么要重写hashCode()?网上有很多优秀的博文,但是有很多讲的不是很明白?在阅览了无数博客后,挑选了两篇讲的严谨透彻的,希望能省去和我一样有疑惑的同学的一些麻烦。为什么重写hashCode()和equals()博客链接:这里写链接内容重写hashCode()和equals()的规则博客链接:这里写链接内容转载 2016-11-28 19:44:31 · 213 阅读 · 0 评论 -
Java EE学习笔记之——构造代码块、静态代码块、构造方法、方法的区别
构造代码块:Class Demo { { 代码块 } }静态代码块:Class Demo { Static { 代码块 } }构造方法:Class Demo { Demo() { 代码块 } }方法:Class Demo { Void function() { 代码块 } }执行的优先级:静态代码块>构造代码块>构造方法>方法 注意:静态代码块只执行一次。 (举个原创 2016-11-13 23:34:13 · 296 阅读 · 0 评论 -
Java EE学习笔记之——流的操作规律
IO的操作种类繁多,怎么知道什么时候用那个呢?首先我们明确一个问题,读和写是对谁而言的。因为在input和output中,很容易就不知道是谁对谁了。 我一向喜欢把内存作为参考物,从内存中出去我就理解为output,进入内存我就理解为input。如果说你仔细看IO流的命名的时候也会发现,命名者也是吧内存作为参考物: OutputStream ----->输出流,从内存出去 Inpu原创 2016-11-19 22:31:27 · 446 阅读 · 0 评论 -
JDBC连接数据库操作(二)
上篇讲了如何连接数据库,这篇讲述一下数据库的增删查改。准备工作操作数据库需要数据库语句,如果不了解,可以百度一下。这里把代码体现出来的基本语句列举出来,简单的说一下。插入数据:insert into [table_name]([field1],[field2]...) values([val1], [val2]...);更改数据:update [table_name] set [field]=[va原创 2016-11-25 21:55:27 · 308 阅读 · 0 评论 -
Spring面向切面编程
概述传统的面向切面编程,是通过动态代理的模式,底层使用反射。但是这种方式,代码写死了,想要更改功能,就得更改源码。而Spring给我们提供了非常好的解决方案,通过配置XML文件,实现切面功能的可插拔,也就是说,我们不用管代码,只需要更改配置文件就能实现功能的扩展。别的不多说,直接进入主题。增强类package com.gwx.aspect;/** * 作者:Alvin * 日期:2017年2月原创 2017-02-28 11:37:48 · 266 阅读 · 0 评论