自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

iTED

I’m gonna make him an offer he can’t refuse.

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

原创 JDBC中PreparedStatement用法代码示例

为了防止用户使用sql语句注入攻击数据库,可以使用Statement接口的子接口java.sql.PreparedStatement extends Statement该接口表示预编译的 SQL 语句的对象,SQL 语句被预编译并存储在 PreparedStatement 对象中。然后可以使用此对象多次高效地执行该语句。 如何获取PreparedStatement的实现类对象呢?

2018-01-17 11:26:08 2438

原创 原生JDBCUtils工具类封装代码实现

import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLEx

2018-01-17 09:44:11 6860 1

原创 XML Schema约束入门详解

schema是XML文件的约束,规定了xml只能按照schema规定的格式书写,提高xml文件的可读性schema约束也是xml格式的,文件名以.xsd结尾。由于schema也是xml编写的,所以schema也有一个上层约束来定义它的书写格式,一般是官方文件来约束自定义的schema接下来,我们在eclipse中自动创建一个.xsd的约束文件1、第一行为xm

2018-01-09 22:59:50 1336 1

原创 剖析static关键字的四种使用场景

static关键字主要有以下四种使用场景:1、修饰成员变量和成员方法2、静态代码块3、修饰类(只能修饰内部类)4、静态导包(用来导入类中的静态资源,1.5之后的新特性)修饰成员变量和成员方法(最常用)被static修饰的成员属于类,不属于单个这个类的某个对象,被类中所有对象共享,可以并且建议通过类名调用调用格式:类名.静态变量名类名.静态方法

2018-01-07 16:19:48 5383

原创 commons-io中操作文件的一些常用方法

Apache提供的第三方工具commons-io提供了一些非常好用的方法,如下列举了一部分并用代码做了简单演示commons-io使用步骤:                                    1、项目下新建lib文件夹                                 2、将commons-io的jar包复制到该文件夹下               

2018-01-07 11:53:10 5206

原创 多线程入门篇

首先,我们需要理解并行和并发并发和并行是两个不同的概念,并发指同一时刻只能有一条指令执行,但是多个进程之间快速切换(1/n毫秒),所以宏观上给我们的感觉是多个进程在同时执行,比如说我们一边听歌,一边写代码,还可以一边打开浏览器上网;并行是指在同一时刻,多个指令在多个处理器上同时执行,比如我们的电脑cpu是双核4线程,双核好比两个大脑,控制4个线程,电脑可以并行执行4个线程(同时运行4个进程,比

2018-01-07 00:23:49 230

原创 String类重写后的equals方法

public boolean equals(Object anObject) { /** * 首先比较两个字符串地址值是否相等,相等说明是同一个字符串,直接返回true */ if (this == anObject) { return true; } /** * 判断此字符串是否是String类型,不是返回false,是执行if语句进行判断 */

2017-12-30 18:31:43 1492

原创 eclipse超实用快捷键总结

/** * 声明:eclipse中的所有快捷键均可自定义 * Window---Prefences---General---Keys * * 批量修改代码块或者修改批量修改竖行的内容 * 先按alt+shift+a-----修改内容----再按alt+shift+a * * 修改一个类中所有相同的单词,包括类名 * alt+shift+r * * 对代码块进行异常处理

2017-12-28 15:35:51 260

原创 详解Java中的异常处理机制

Java中的异常继承体系/** * 异常可以作为判断一门编程语言是否成熟的标准,Java的异常处理机制可以让程序具有极好的容错性,让程序更加健壮。 * 当程序运行出现意外情形时,系统会自动生成一个Exception对象来通知程序,从而将"业务功能实现代码"和"错误处理代码" * 分离,提供更好的可读性。 * Java的异常机制主要依靠五个关键字来实现:try catch fin

2017-12-26 23:00:08 261

原创 浅谈Java中的匿名对象

顾名思义,匿名就是没有名字的对象,在创建对象时,只通过new的动作在堆内存开辟空间,却没有把堆内存空间的地址值赋值给栈内存的某个变量用以存储 //有名字的对象 Student s = new Student(); //匿名对象: new Student()在内存中的示意图new Student() 在堆内存开辟空间,同时产生一个地址值,我们在这里以0x11表

2017-12-22 23:46:46 560

原创 Java经典面试题总结——未完待续

第一题public class Demo { public static void main(String[] args) { short s1 = 2; short s2 = 3; //报错,因为byte、short、char类型的数据运算时,会自动转型为int类型,无法赋值给short类型的s1 s1 = s1 + s2; //正确,隐含强制类型转换 s1 =

2017-12-20 14:59:03 352

原创 Java中的选择排序和冒泡排序思想及代码实现

选择排序基本思想(假设获取数组中的最大值): 初始化一个数组:int[] array={n个数据} 第1次排序:将索引为0的元素取出来,用该元素与之后的每一个元素做比较,比该元素小则不动,比该元素大则交换二者的数值,依次比较到最后,这样最大值就放到了索引为0的位置 第2次排序:将索引为1的元素取出来,用该元素与之后的每一个元素做比较,比该元素小则不动,比该元素大则交换二者的

2017-12-13 13:22:12 2353 3

原创 Java基本数据类型和引用数据类型

数据类型分类如下:基本数据类型存放在栈中,初始化值分别为:基本数据类型 初始化值byte\short\int\long 0char \u0000 代表一个空格float\double 0.0boolean false

2017-12-09 10:40:35 225

原创 Java中的跳转控制语句之break、continue、return

break只能用在switch语句和循环语句中,有时候会在条件语句中使用,那是因为外层是循环语句,break仍然在循环语句内;代码中遇到break,将结束该循环,执行之后的代码。for(int i = 1;i<5;i++){ if(i == 2){ break; } System.out.println(i);}输出结果为:1此时break只能调出一层循环,

2017-12-08 20:15:05 1851

原创 全面解读java中的标识符

定义:给包、类、接口、方法、变量等起名字的符号,由字母、数字、$和_ 组成。hello he123$_ world$ good_ $hello _hello字母不仅包含英文字母,也可以是中文,法文德文俄文等等,Java支持Unicode字符集,包含各国语言,建议使用英文字母。hello123 你好123 привет123 ハロー123 Ol

2017-12-07 13:51:30 641

原创 Java中的方法重载

在 同一个类 中,允许存在多个同名方法,只要它们的参数个数或者参数类型不同即可,这就叫方法重载。 格式为:修饰符 返回值类型 方法名(参数类型1 变量名称1,参数类型2 变量名称2,……….)为什么要用方法重载呢?(以成员方法为例进行说明)//定义一个求两个int类型数值之和的方法:public int sumInt(int a,int b){};//定义一个求两个doubl

2017-12-05 16:57:29 732

空空如也

空空如也

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

TA关注的人

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