自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

XiaopinOo的博客

编程小白

  • 博客(18)
  • 资源 (2)
  • 收藏
  • 关注

转载 JDBC事务及事务的隔离级别

一个事务是由一条或多条对数据库的操作的SQL语句所组成的一个不可分割的工作单元,只有当事务中的所有操作都正常执行了,整个事务才会被提交给数据库,在JDBC中,一般是通过commit()方法或者rollback()方法来结束事务的操作。其中commit()方法表示完成对事务的提交,rollback()方法表示完成事务的回滚。多用于在处理事务的过程中出现了异常的情况。这两种方法都位于java.sql.

2017-09-10 20:38:02 299

原创 多线程同步实现的方式

java主要提供了三种实现同步机制的方法: 1.synchronized关键字:        a.synchronized方法,在方法的声明前加入synchronized关键字,如下:public synchronized void mutiThreadAccess();        b.synchronized代码块:synchronized块既可以把任意的代码段声明为synch

2017-09-10 14:08:26 593 1

原创 实现java多线程方式

java虚拟机允许应用程序并发的运行多个线程,在java语言中,多线程的实现一般有三种方法,其中前两种为最常用的方式:1.继承Thread类,重写run()方法。2.实现Runnable接口,并实现该接口的run()方法     其实,不管是通过继承Thread类还是通过使用Runnable接口来实现多线程的方法,最终还是通过THread的对象的API来控制线程的3.实现Calla

2017-09-10 12:33:05 294

原创 java内存泄漏

内存泄漏是指一个不再被程序使用的对象或者变量还在内存中占有存储空间。在java语言中判断一个内存空间是否符合垃圾回收的标准有两个:第一:给对象赋予了空值null,以后再也没有使用过。第二:给对象赋予了新值,重新分配了内存空间。内存泄漏的两种情况:一:在堆中申请的空间没有被释放,二:对象不再使用,但仍然还在内存中保留着。垃圾回收机制的引入可以有效的解决第一种情况,而对于第

2017-09-10 10:40:30 315 1

原创 java的类加载机制

java平台主要包括两个模块:JVM和java APIJVM是一个虚构出来的计算机,用来把java编译生成的中间代码转换为机器可以识别的编码并运行。它有自己完善的硬件结构,如处理器,堆栈,寄存器等,还具有相应的指令系统,它屏蔽了与具体操作系统平台相关的信息,使得java程序只需要生成JVM上运行的目标代码,就可以在多种平台上不加修改的顺序执行,每当一个java程序运行时。都会有一个对应

2017-09-09 21:58:06 257

原创 漫无目的的来到北京(求职路一)

时间一点一滴的过着,生活慢慢进行着,我们是否都背离了最初的方向?    我承认我或许不是一个很努力的孩子,我或许不是一个很聪明的孩子。但是我却是那个很幸运的掌握自己人生的孩子。    大三的迷茫,大二的懵懂,直到最近无头脑的来到北京,我都觉得我是幸运的,我是一个农村的孩子,我的父母都是农民。我庆幸他们尊重我的选择,我庆幸他们没有让我迈不开脚步。我的同学因为父母的劝阻离开了北京,去了我的家乡

2017-09-09 21:13:48 423 2

原创 Math类中的round、ceil和floor方法的功能介绍

1.round方法表示四舍五入。round方法表示四舍五入,round,意为环绕,原理是在原来数字的基础上先增加0.5然后在向下取整,等同于(int)Math.floor(x+0.5f),他的返回值类型是int类型,例如,Math.round(11.5)的结果为12,Math.round(-11.5)的结果为-11。2.ceil方法的功能是向上取整,ceil,意为“天花板”,顾名思义就是对操作

2017-09-08 15:38:15 1677

原创 不可变类

不可变类(immutable class)是指当创建了这个类的实例后,就不允许修改他的值了,也就是说,一个对象一旦被创构建出来,在其整个生命周期中,他的成员变量就不能再被修改了,他有点类似于常量,只允许别的程序读,不允许别的程序进行修改。    在java类库中,所有基本类型的包装类都是不可变类,例如Integer、Float等,此外,String也是不可变类。 定义一个不可变

2017-09-08 12:28:06 584

原创 java关键字strictfp

关键字 strictfp是strict float point的缩写,指的是精确浮点,它用来确保浮点数运算的准确性。在JVM在执行浮点数运算时,如果没有指定strictfp关键字,此时计算结果可能会不精确,而且计算结果在不同平台或者厂商的虚拟机上会有不同的结果,导致意想不到的错误,而一旦使用了strictfp来声明一个类,接口或者方法,那么在所声明的范围内,java编译器以及运行环境会完全依照IE

2017-09-08 11:17:07 946

原创 switch参数支持的类型

switch(expr)中,expr只能是一个枚举常量(内部也是由整型或字符类型实现)或一个整数表达式。其中整数表达式可以是基本类型int或其对应的包装类型Integer,当然也包括不同长度的整型,例如:short。由于btye,short和char类型的值都可以被隐式的转换为in类型,因此这些类型以及他们的包装类型都可以作为switch的表达式里。与switch对应的是case语句,

2017-09-08 10:20:53 999

原创 抽象类和接口有什么异同

接口和抽象类的相同点:1.都不能被实例化2.接口的实现类或者抽象类的子类都只有实现了接口或者抽象类中的方法后才能被实例化。接口和抽象类的不同点:1.接口只有定义,其方法不能在接口中实现,只有实现接口的类才能实现接口中定义的方法,而抽象类可以有定义与实现,即其方法可以在抽象类中被实现。2.接口需要实现(implements),但是抽象类需要继承(extends)。一个类可

2017-09-07 18:41:36 9299 1

原创 面向对象有哪些特征

面向对象的主要特征包括抽象,继承,封装和多态 1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分的注意与当前目标有关的方面。抽象并不打算了解全部问题,而是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一个是过程抽象,一个是数据抽象2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确的表述共性的方法。对象的一个新类可以从现有的类中派生,

2017-09-07 17:19:17 766

原创 java中四种创建对象的方式

共有四种创建对象的方法: 1. 通过new语句实例化一个对象, 2. 通过反射机制创建对象,Class.forName("类的路径") 3. 通过clone()方法创建一个对象 4. 通过反序列化的方式创建对象在反射机制中,class是一个非常重要的类,共有三种方法可以获取到class类 1. class.forName("类的路径"); 2. 类名.c

2017-09-07 16:58:23 407

原创 java中的clone(深复制和浅复制)

浅复制:被复制对象的所有变量都含有与原来对象想通过的值,而所有对其他对象的引用仍然指向原来的对象,换言之,浅复制仅仅复制所考虑的对象,而不复制它所引用的对象。深复制:被复制对象的所有变量都含有与原来对象相同的值,除去那些引用其他对象的变量,那些引用其他对象的变量将指向被复制的新对象,而不再是原有的那些被引用的对象,换言之,深复制的对象所引用的对象都复制了一遍。使用clone()方法

2017-09-07 16:48:19 343

原创 jdbc、hibernate、mybatis的区别

ibatis与mybatis区别?ibatis是mybatis的前身,在2010年7\8月份ibatis所项目移到了google,就将ibatis3.x正式改名为mybatis3.x了。除此之外,mybatis相比ibatis使用起来更加方便,有:1)Mybatis实现了接口绑定,使用更加方便。 2)对象关系映射的改进,效率更高3)MyBat

2017-09-06 22:39:27 621

转载 如何理解多态、封装、继承

面向对象的三个基本特征是:封装、继承、多态封装:   封装是实现面向对象程序设计的第一步,封装就是将数据或函数等集合在一个个的单元中(我们称之为类)。被封装的对象通常被称为抽象数据类型。   封装的意义:       封装的意义在于保护或者防止代码(数据)被我们无意中破坏,在面向对象程序设计中数据被看作是一个中心的元素并且和使用它的函数结合很密切,从而保护它不被其他的函数以

2017-09-06 20:25:34 435

原创 数组的初始化方式

1 数组变量:是引用类型变量(不是基本变量)引用变量通过数组的内存地址位置引用了一个数组(数组对象),即栓到数组对象的绳子。数组变量:是引用类型变量(不是基本变量)引用变量通过数组的内存地址位置引用了一个数组(数组对象),即栓到数组对象的绳子。2 数组有3中创建(初始化)方式:①new int[10000] 给元素数量,适合不知道具体元素,或元素数量较多时②new int[]{3,4,5} 不

2017-09-05 22:05:23 587

原创 linux常用命令

参数一般情况下无序,特殊情况下除外。一、磁盘管理命令------------------------------------------------------------------------------------------------------------------------------------------------------------------------

2017-09-01 14:30:59 291

sqlyog破解版本

sqlyog破解版本,附带序列码,sqlyog破解版本,附带序列吗,sqlyog破解版本,附带序列码,sqlyog破解版本,附带序列吗,sqlyog破解版本,附带序列码,sqlyog破解版本,附带序列吗

2018-05-18

北京招聘黑名单

IT培训黑名单

2017-07-18

空空如也

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

TA关注的人

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