自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 代码块和内部类

1.代码块 在java中使用“{}”括起来的代码称为代码块,根据代码块的定义位置及声明的关键字不同,代码块可以分为:普通代码块,构造块,静态块,同步代码块。1.1普通代码块直接在一个方法中出现的“{}”就称为普通代码块。1.2构造块直接在类中定义的代码块称为构造块。构造块会重复调用多次,构造块会优先于构造方法执行。1.3静态块使用stati...

2019-12-31 18:53:44 265 1

原创 java三大结构

三大结构也称为流程控制。三大结构包括:顺序结构,选择结构,循环结构。顺序结构:代码执行的顺序,从上往下,从左往右。选择结构:if,switch if(判断条件){主体}; if(判断条件){正确的主体} else{错误的主体}; if(){} else if(){} else{};switch(值/表达式运算完的值【必须是byte,s...

2019-04-01 11:39:57 969

原创 String,StringBuffer,StringBulider的区别

(1)可变不可变:String:字符串常量,在修改时不会改变自身;若修改,等于重新生成新的字符串对象。StringBuffer:在修改时会改变对象自身,每次操作都是对StringBuffer对象本身进行修改,不会生成新的对象。使用场景:对字符串经常改变情况下,主要方法:append(),insert()等。(2)线程是否安全:String:对象定义后不可变,线程安全。Strin...

2019-02-28 18:26:22 258

原创 多线程的创建方式

一,继承 Thread 类:但 Thread 本质上也是实现了 Runnable 接口的一个实例,启动线程的唯一方法就是通过 Thread 类的 start()实例方法。start()方法是一个 native 方法,它将启动一个新线程,并执行 run()方法。二,实现 Runnable 接口的,并且实例化 Thread,传入自己的 Thread 实例,调用 run( )方法。三,使用 Ex...

2019-02-28 18:23:27 163

原创 Mybatis的两种开发方式

方式一:原始dao的方式:通过定义Dao接口,写dao实现类,在Dao实现类里获得SqlSession,通过SqlSession来操作数据库。步骤一:创建Dao接口public interface UserDao { public User findUserById(int id); public void addUser(User user);}步骤二:创建Dao的实...

2019-01-17 20:33:37 540

原创 SpringMVC----文件上传

步骤1:需要添加common-fileupload,common-io包步骤2:创建一个上传文件的页面 <form action="upload" method="post" enctype="multipart/form-data"> <input type="file" name="uploadFile" /> &amp

2019-01-14 19:34:46 178

原创 java---数据校验

数据校验分为前台校验(js)和后台校验.Spring帮我们定义了校验的规则,hibernate4.0帮我们实现了校验规则。来说一下后台校验:要实现数据校验第一步需要在实体类定义校验规则: public class User { @Length(min=5,max=20,message="{user.name.error}") private String name; @...

2019-01-11 20:23:28 332

原创 乱码处理

乱码是web框架常见的一种现象。    乱码产生的根本原因是什么?      1.文件本身的编码问题      2.文件中流 的编码问题      3.文件上设置的编码如果三者编码不一致就可能会产生乱码。乱码处理:方式一:在web.xml中配置 <filter> <filter-name>CharacterEncodingFilte...

2019-01-11 10:42:41 503 2

原创 什么是SpringMVC?

SpringMVC是Spring的子框架,所以spring和SpringMVC无需整合。SpringMVC是基于MVC的web层框架,和Struts2一样。

2019-01-10 20:06:01 174

原创 java面向对象-----抽象类

抽象类:包含一个抽象方法的类成为抽象类。抽象方法:只声明而未实现的方法,所有的抽象方法和抽象类使用abstract关键字声明。         抽象类不能直接进行实例化操作,但是可以声明,如果要想使用抽象类则必须依靠子类,抽象类是必须被子类继承的,而且 被继承的子类需要实现抽象类中的全部抽象方法。思考:1.抽象类能否使用final声明呢?抽象类必须被子类继承 被final...

2019-01-08 10:44:33 226

原创 阐述静态变量和实例变量的区别?

静态变量和实例变量的区别:静态变量:是被static修饰符修饰的变量,也称为类变量,它属于类,不属于任何一个对象,一个类不管创建多少个对象,静态变量在内存中有且仅有一个拷贝。实例变量:必须依存于某一实例,需要先创建对象然后通过对象才能访问到它。静态变量可以实现让多个对象共享内存。...

2019-01-05 08:16:47 711

原创 Struts2命名空间运行原理

 访问路径:http://localhost:8080/Struts2/p1/p2/p3/testShop步骤1,当访问p1/p2/p3/,如果这个namespace存在,就执行找对应Action。但是没有对应的action,执行步骤4。找对应的Action,但是没有。执行步骤2。 步骤2,当访问p1/p2/,如果这个namespace存在,就执行找对应Action。但是没有对...

2019-01-04 16:39:29 254

原创 java-------引用的传递

首先我们来看一段代码:public class Demo01 {    public static void main(String[] args) {        AAA a = new AAA();        a.num = 30;        fun(a);        System.out.println(a.num);    }    public stati...

2019-01-04 10:45:26 160

原创 重载和重写的区别?

方法的重载和重写都是实现多态的方式。区别:重载实现的是编译时的多态性,而重写实现的是运行时的多态性。重写是父类与子类之间多态性的一种表现,重载是一类中多态性的一种表现。重载(overload):发生在同一个类中,方法名相同,参数不同,参数包括:参数的个数,参数类型,参数的类型顺序。重写(override):发生在继承过程中方法名相同、参数相同、参数相同、返回值类型相同。只要说重...

2019-01-03 20:16:59 245

原创 面向对象-----String类(一)

具体内容1.String类(重点)1.1String的两种实例化方式String本身是一个类,在String类中定义了public String(String original) 可以接收一个String类的对象,并重新实例化对象,除了此方法String还可以采用直接赋值的方式进行对象的实例化。public class StringDemo01{    public static...

2019-01-03 20:10:14 240

原创 面向对象特性以及对这些特性的理解

面向对象1)继承:子类继承父类的特征和行为,子类可以使用父类的的方法和属性,还可以重写父类的方法。2) 封装:将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。3) 多态性:某一事物在不同时刻表现出来的不同形态。不同类的对象,对同一消息作出不同的响应。如果要实现多态必须有继承关系,重写父类的方法,父类引用子类的对象。4)抽象:抽...

2019-01-03 10:58:46 293

转载 Java面向对象的三大特征

一、封装  1、概念:    将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。  2、好处:   只能通过规定的方法访问数据。       隐藏类的实例细节,方便修改和实现。   3、封装的实现步骤         需要注意:对封装的属性不一定要通过get/set方法,其他方法也可以对封装的属性进行操作。当然最好使...

2019-01-03 08:26:43 170

转载 Struts2入门

  . 今天内容  1 struts2概述 (1)应用在web层 2 struts2入门案例 3 struts2底层执行过程 4 struts2相关配置 (1)struts.xml配置 - package、action、result标签 (2)常量配置 (3)分模块开发 5 struts2的a...

2019-01-02 20:45:48 180

空空如也

空空如也

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

TA关注的人

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