自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 接口和抽象类的区别、联系和相似性

写在前面:本文是基于JDK1.8以上的前提下。接口(interface):接口是一系列方法的声明,是一些方法特征的集合;抽象类(abstract class):abstract关键字修饰的类;接口能够多实现,即一个类可以实现多个接口,而对抽象类只能单继承;接口中只能包含抽象方法、静态方法和默认方法,不能为普通方法提供实现,而抽象类则完全可以包含普通方法;接口中只能定义静态常量(即pub...

2018-09-26 19:11:39 313

原创 设计模式之单例模式(懒汉式和饿汉式)

写在前面特点:构造函数私有化即不能再通过new进行实例化;唯一实例;优点:在内存里只有一个实例,减少内存开销,尤其是频繁的创建和销毁实例;避免对资源的多重占用(文件读写操作);缺点:没有接口,不能继承,与单一职责原则冲突,一个类应该只关心内部逻辑,而不关心外部怎样实例化;懒汉式public class LazySingleton { p...

2018-09-11 09:05:03 134

原创 Mybatis配置文件中的书写顺序

写在前面写Mybatis配置文件时一直报错 ### Cause: org.apache.ibatis.builder.BuilderException: Error creating document instance. Cause: org.xml.sax.SAXParseException; lineNumber: 32; columnNumber: 17; 元素类型为 "config...

2018-09-05 15:52:29 496

原创 [Mybatis学习-02]手写Mapper.xml映射文件

写在前面:无论JDBC还是Mybatis,都属于“持久化”这个概念的范畴,只不过Mybatis是一种更有效和更高级的解决方案,ORM(Object Relational Mapping)对象关系映射;本章中的编写规范主要是为了动态代理;第一步:新建EmpMapper.xml(用于对员工进行操作,可以任意命名)和EmpMapper.java接口;<?xml version="1...

2018-09-04 17:26:33 1139

原创 [Mybatis学习-01]手写Mybatis配置文件

写在前面:开始Mybatis学习,用于记录遇到的问题和学习心得;环境为:Eclipse Oxygen,JDK1.8,Mybatis-3.4.6,Oracle数据库,Oracle连接工具为ojdbc6.jar;第一步:导入Mybatis的jar包,不做赘述;第二步:编写Mybatis的XML配置文件,我这里的命名为:mybatis-conf.xml,代码如下:<?xml ve...

2018-09-04 16:51:54 275

原创 避免Eclipse导入工程后乱码

写在前面:首先要确定整个项目小组用什么编码标准,此处以UTF-8为例问题:导入工程文件后注释还有汉字的全部乱码,后面发现本来的是GBK而我用的是UTF-8 如下图所示:点击Window下的Preferences 如下图所示:找到General下的Workspace中最下方的Text file encoding,改为项目组的统一编码,这里为UTF-8,点击Apply and Clos...

2018-08-15 11:49:49 326

原创 JAVA Web 学习中遇到的各种问题(在Eclipse的JAVA EE中找不到jar包资源)

我的配置:Eclipse java ee,JDK1.8,C3P0连接池,MySQL数据库写在前面:今天高高兴兴地学习web开发,还像往常一样导入外部jar包,然后就遭遇了错误遇到了下面的这些错误,代码就不全贴出来了,基本都是ClassNotFoundException的错误。java.lang.ClassNotFoundException: org.apache.commons.dbu...

2018-08-08 09:25:55 1572

原创 JAVA Web页面F5刷新重复提交form表单问题(后端Servlet重定向)

写在前面:学习JAVA WEB,在提交新增表单后F5,form表单会不停的提交,困扰了我很久,也试过网上很多方法,可能是我使用方法不对,一直不成功。 其中代码为: int result = sf.add(stuno, pwd, stuname, stusex, age, tel, address); try { i...

2018-08-07 16:23:44 1544

原创 学习笔记--关于异常中的try、catch、finally执行

try先执行,如果抛异常执行catch,finally最后一定会执行一次,即使try中有return语句,finally也会执行。private static int func() { int i = 0; try { return i++; }catch (Exception e) { r...

2018-08-06 08:40:38 212

原创 32位Eclipse-SVN安装使用

工具:Eclipse-oxygen-3-win32 eclipse安装SVN插件: (1).点击 Help –> Install New Software… (2) .在弹出的窗口中点击Add按钮,输入Name(任意)和 Location:(http://subclipse.tigris.org/update_1.8.x),点击OK (3) .勾选出现的插件内容,一步步安装...

2018-08-01 10:07:22 860

原创 程序中代码执行顺序(静态代码块)

属性初始化和代码块谁在前谁先执行静态属性初始化+静态代码块>非静态属性初始化+非静态代码块>构造方法注: “+”表示并列关系注: 静态属性和静态代码块只会执行一次。class Test{ private static String staticStr = getStatic(); private String Str = getStr(); {...

2018-08-01 09:04:28 347

空空如也

空空如也

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

TA关注的人

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