自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DreamSun的博客

实事求是,追求技术,精益求精~将至而立之年,不忘年少初心!

  • 博客(6)
  • 资源 (1)
  • 收藏
  • 关注

原创 java基础(static---静态方法和静态变量以及静态方法)

静态变量 static变量也称作静态变量,静态变量和非静态变量的区别是: 静态变量:静态变量被类中所有的对象所共享,它将变量值存储在一个公共的内存地址,因为地址公共,所以如果某个对象修改了静态变量的值,那么同一个类的所有对象都会受到影响。 非静态变量:非静态变量是对象所拥有的,在创建对象的时候被初始化,存在多个副本,各个对象拥有的副本互不影响。 静态方法 静态变量和方法可以在不创建对象的情况下进行访问。 静态方法与实例方法的区别: 静态方法:静态方法会随着类的定义而被分配和装载入内存中。静态方法可以调用静态

2021-02-23 19:34:34 644

原创 Java枚举详解

枚举是一个被命名的整型常数的集合,用于声明一组带标识符的常数。枚举在曰常生活中很常见,例如一个人的性别只能是“男”或者“女”,一周的星期只能是 7 天中的一个等。类似这种当一个变量有几种固定可能的取值时,就可以将它定义为枚举类型。 在 JDK 1.5 之前没有枚举类型,那时候一般用接口常量来替代。而使用 Java 枚举类型 enum 可以更贴近地表示这种常量。 声明枚举 声明枚举时必须使用 enum 关键字,然后定义枚举的名称、可访问性、基础类型和成员等。枚举声明的语法如下: enum-modifiers

2021-02-22 20:53:21 154

翻译 什么是事务的传播特性

看到一个词“事务的传播特性”,在网上查找半天没理解是啥,看了一个网友列举的实例才有点明白,此处用其实例整理下思路: 上图方法1对应的事务叫事务1,方法2对应的事务叫事务2;其中事务1调用了事务2; 期望:想要让事务2发生异常时回滚,而事务1不回滚(catch后继续循环下一个); 实际:事务2回滚时事务1也回滚了,不符合期许; 原因:当调用方法1时会创建事务1,当调用方法2时准备创建事务2了,发现已经有事务1存在了,那就节省资源不创建事务2,直接用事务1了,导致方法1方法2用的同一个事务; 解决:更改事务2

2021-02-20 18:31:21 317

原创 java中接口(interface)

接口(interface) 有时必须从几个类中派生出一个子类,继承它们所有的属性和方法。但是,Java不支持多重继承。有了接口,就可以得到多重继承的效果。 接口(interface)是抽象方法和常量值的定义的集合。 从本质上讲,接口是一种特殊的抽象类,这种抽象类中只包含常量和方法的定义,而没有变量和方法的实现。 接口定义举例 public interface Runner int id = 1 public void start() public void run() public

2021-02-20 17:34:37 230

原创 Java类和对象(二)

上一篇Java类和对象 详解(一)讲解了类和对象的基本概念,定义和使用,以及对象引用传递的初步分析,下面接着来讲其他内容。 一、面向对象的封装性 封装(encapsulation)又叫隐藏实现(Hiding the implementation)。就是只公开代码单元的对外接口,而隐藏其具体实现。比如手机,手机的键盘,屏幕,听筒等,就是其对外接口。你只需要知道如何按键就可以使用手机,而不需要了解手机内部的电路是如何工作的。封装机制就像手机一样只将对外接口暴露,而不需要用户去了解其内部实现。 在研究封装性之前,

2021-02-17 20:33:11 220 1

原创 Java类和对象(一)

一、面向对象简述 面向对象是一种现在最为流行的程序设计方法,几乎现在的所有应用都以面向对象为主了,最早的面向对象的概念实际上是由IBM提出的,在70年代的Smaltalk语言之中进行了应用,后来根据面向对象的设计思路,才形成C++,而由C++产生了Java这门面向对象的编程语言。 但是在面向对象设计之前,广泛采用的是面向过程,面向过程只是针对于自己来解决问题。面向过程的操作是以程序的基本功能实现为主,实现之后就完成了,也不考虑修改的可能性,面向对象,更多的是要进行子模块化的设计,每一个模块都需要单独存在,并

2021-02-17 18:21:37 297 3

mysql数据库

MySQL是一个关系型数据库管理系统 由瑞典MySQL AB公司开发 目前属于Oracle公司 MySQL是最流行的关系型数据库管

2015-03-10

空空如也

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

TA关注的人

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