自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

liujinmai的博客

学习过程中的个人总结

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

原创 SpringMVC工作流程

一、springMVC是什么?​ springMVC是一个MVC的开源框架,springMVC就相当于是Struts2加上sring的整合,那么springMVC和spring是什么样的关系呢?在百度百科上有一个很好的解释:springMVC是spring的一个后续产品,其实就是spring在原有基础上,又提供了web应用的MVC模块,可以简单的把springMVC理解为是spring的一个模块...

2018-12-12 20:31:19 1613 3

原创 初识 Java 注解

目录前言自定义注解的使用元注解注解的解析反射List item解析注解的作用(引入IOC概念)前言java中有四大类型,其中三个是:枚举,接口,类。今天简单认识一下第四个类型:注解。什么是注解Annotation 这里是"注解"的意思。除此之外,这个单词患有一个“注释”的意思。我们都知道,注释是给程序员看的。那么注解呢?注解是给程序看的,所以Annotation既有注...

2018-11-17 00:15:44 118

原创 Java反射机制那些事

前言前不久学习了反射机制,来总结下。在此之前,回顾下java程序的编译运行过程,分为三个阶段:源码(.java文件)进过编译生成字节码文件(.class文件),然后jvm加载字节码文件执行程序(runtime)。前两个步骤(编译阶段)是在硬盘上完成的,后一个步骤(运行阶段)是在内存中完成的,而中间这个衔接就是:jvm通过类加载器----ClassLoader把硬盘中的class文件加载...

2018-11-10 21:42:17 382

转载 Java异常14问。

目录 1、什么是Java中的异常?2、Java中的异常处理关键字是什么?3、解释Java异常层次结构?4、Java异常类的重要方法是什么?5、解释Java 7 ARM功能和multi-catch块?6、Java中Checked和Unchecked Exception有什么区别?7、Java中throw和throws关键字有什么区别?8、如何在Java中编写自定义...

2018-10-21 16:56:28 159

原创 学习笔记——数据结构:数组

来简单总结一下这几天学的数组,数组虽然从一接触java开始就在用,但是没有学习过数组本身。目录1. 什么是数组?2. 数组怎么用?3. 从内存深入数组4. 数组如何实现随机访问?5. 为什么数组的插入、删除低效?6. “打破”数组固定长度的局限7. 与容器相比,数组更好的使用场景8. 为什么很多编程语言的数组都从0开始编号?1. 什么是数组?​ 数组是编...

2018-10-21 12:16:03 208

转载 String真的不可变吗?

我们都知道 Java 中的 String 类的设计是不可变的,来看下 String 类的源码。public final class String implements java.io.Serializable, Comparable<String>, CharSequence { /** The value is used for character sto...

2018-09-29 09:18:37 430

原创 学习笔记:IO流

图1. IO流的体系(部分​​​​)前面所说的File类,并不能访问文件内容本身,要实现 对文件内容的操作(输入/输出)就需要用到 IO流,他可以方便实现数据的 输入/输出 的操作。Java中把不同的 输入/输出源(键盘、文件、网络访问等等)抽象表述为“流”(stream),通过流的方式允许Java程序使用相同的的方式来访问不同的输入/输出源。java把所有传统的流类型都放在java.io包中...

2018-09-28 08:58:39 178

原创 学习笔记:Java集合——Map

我们常会看到这样的一种集合:身份证号与个人,学号与学生个体,系统用户名与系统用户对象等,这种一一对应的关系,就叫做映射。Java提供了专门的集合类用来存放这种对象关系的对象,即java.util.Map 接口。Collection 中的集合,元素是孤立存在的(理解为单身),向集合中存储元素采用一个个元素的方式存储。Map 中的集合,元素是成对存在的(理解为夫妻)。每个元素由键与值两部分组...

2018-09-27 20:42:23 129

原创 学习笔记:Java集合——List、Set

掌握了Collection接口的使用后,再来看看Collection接口中的子类      java.util.List 集合、java.util.Set 集合 。 List接口java.util.List 接口继承自Collection 接口,是单列集合的一个重要分支。List接口特点:1. 它是一个元素存取有序的集合。例如,存元素的顺序是11、22、33。那么集合中,元素的存储就...

2018-09-27 17:20:47 249

原创 学习笔记:Java集合——Collection

集合:一种用来储存数据的容器。数组也是一种存储数据的容器,既然已经有了数据,为什么还要有集合?实际中,我们很多时候并不知道数据规模(数据的量),而数组的长度在初始化时就要给定,并且数组的长度是不可变的,那么就会出现一个问题,如果现在要将一堆数字存在数组中,那么,在数组初始化的时候,长度给多少合适?给小了,存不下,给多了,浪费资源;初次之外,一个数组中,只能存放类型相同的元素,无法存放具有映射关...

2018-09-27 14:53:16 208

原创 学习笔记:Java中一些关键字:四大权限关键字、abstract、this和super、static、final

         1. 权限修饰符Java中提供了四种访问权限,使用不同的访问权限修饰符修饰时,被修饰的内容会有不同的访问权限不同权限的访问范围   public protected default(默认的) private 同一类中 √ √ √ √ 同一包中(子类与无关类) √ √ √   不同包的子类...

2018-09-27 03:28:02 494

原创 学习笔记:常用API:String类、Arrays类、Math类

         1. String类java.lang.String 类代表字符串。Java程序中所有的字符串文字(例如"abc" )都可以被看作是实现此类的实例。类 String 中包括用于检查各个字符串的方法,比如用于比较字符串,搜索字符串,提取子字符串以及创建具有翻译为大写或小写的所有字符的字符串的副本。         特点:①字符串的值在创建后不能被更改。因为被String...

2018-09-27 02:16:22 122

原创 学习笔记:File类

File类是java.io包下代表与平台无关的文件和目录(是文件和文件目录路径的抽象表示),也就是说,在程序中操作文件和目录,都可以通过File类完成,主要用于文件和目录的创建、查找和删除等。需要注意的是,File不能访问文件内容本身,如果需要访问文件内容本身,则需要使用  输入/输出流(IO流)。正式介绍File类之前,有关文件路径中的"/"做一个说明:在java中路径一般用"/";在win...

2018-09-22 06:00:21 185

原创 学习笔记:Java异常机制

主要从这几个方面来说说Java中的异常:图1.知识体系1.  异常:指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。     异常的继承体系如下:图1.1 异常的继承体系    Throwable类是 Java 语言中所有错误或异常的父类。所以,如果要实现自定义异常,那么就要继承这个类或其子类。    Error:不做过多陈述,出现错误是非常严重的,因为E...

2018-09-16 18:36:43 133

原创 学习笔记:Java之 泛型(未完)

泛型(generic):   即为一般的类型、广泛的类型。1. 泛型的作用与目的:    如果给集合指定泛型,那么该集合只能存放指定类型的元素。【其中,泛型取值不能为基本类型,为引用类型】    试想,如果没有泛型。那么,集合将可以可以存储任意对象,这些对象在集合中,其类型并不明确。当从集合中取出这些元素,他们都将会被编译为Object类型。想要明确类型,就要进行强制转换,此时就可能会...

2018-09-11 22:00:03 104

原创 学习笔记:Java常用API之:Date(DateFormat, Calendar),System,StringBuilder

1. Java提供了java.util.Date类,来处理时间,日期。由于其大部分构造器已过时,不再推荐使用,剩下两个常用的构造器:      ①Date(): 生成一个代表当前系统时间的Date对象;      ②Date(long date): 根据指定的long类型的参数生成一个Date对象。该构造器参数表示创建的Date对象与时间原点(1970年1月1日,0时分秒)之间的时间差,参...

2018-09-11 10:08:20 222

原创 学习笔记:Object类(toString 和 equals 方法)

        Object类是一个特殊的类,是所有类、数组(数组和对象都是引用类型,都储存在对内存中)、枚举类的父类(任何Java对象都可以调用Object类的方法),一个类如果没有显式声明继承于某个类,那么他将默认继承object类。        Object源码中,这样描述Object类:“Object是类层次结构的根。每个类都有对象作为超类。所有对象,包括数组,实现该类的方法。”...

2018-09-10 10:56:46 337

原创 Struts2+Mysql图片上传-显示

刚学完Struts2的图片上传-显示,一点个人总结。最后附上(上传,显示,修改,删除)的代码下载.效果图:思路: 1. 确定保存图片的位置; 2.获取文件名,并修改文件名(因为存在文件名重复而出现的报错或文件覆盖的可能,所以在将文件名保存到数据库前,先修改) 3. 上传文件到服务器(指定位置) 4. 将文件名存...

2018-07-19 19:05:24 719 14

空空如也

空空如也

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

TA关注的人

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