自定义博客皮肤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)
  • 收藏
  • 关注

原创 Set集合

一. ArrayList嵌套 定义 在集合中存放集合,和二维数组类似 演示 public static void main(String[] args) { //集合中的元素还是集合 ArrayList<ArrayList<Student>> school = new ArrayList<>(); ArrayList<Student> clas1 = new ArrayList<>(); clas1.add(new Stud

2021-04-27 09:56:58 91

原创 集合介绍和 LIst 集合

一. 对象数组的概述和使用 案例演示 需求: 创建5个学生对象, 将对象存入到数组中,遍历数组,打印学生信息 public static void main(String[] args) { Student[] sts = new Student[5]; sts[0] = new Student("小红", 18); sts[1] = new Student("小明", 19); sts[2] = new Student("小白", 20); sts[3] = new Student(

2021-04-27 09:55:56 81

原创 面向对象之多态

一. 多态 定义 一个事物的多种形态 多态的前提 要有父子关系(决定了可以使用多态) 要有父类引用指向子类对象 要有方法重写(决定了代码有没有实际意义) 演示 public class Father { public void method(){ System.out.println("父类method方法"); } } //子类继承父类 public class Son extends Father { //重写父类的方法 public void method(){

2021-04-27 09:54:40 219

原创 继承

一. 单例模式 定义 单例也叫单态模式, 是设计模式中最简单的一种. 当一个类被创建之后, 只能产生一个实例供外部访问, 并且提供一个全局访问的方法 单例的最终目的就是保证一个类在内存中只能有一个实例(对象) Java中频繁创建和销毁类对象都会占用一部分系统资源,使用单例模式可以提高性能 单例模式创建的对象不会被回收, 过多的单例容易造成内存溢出 创建过程 私有化构造方法 (使用private 修饰) 在其内部产生该类的实例化对象,并将其封装成private static 类型 定义一个静态的

2021-04-26 17:27:46 62

原创 初始化和静态

一. 构造方法 定义 用于初始化对象 我们在通过new关键字创建对象的时候,必须调用构造方法 特点 方法名与类名相同(大小写也要于类名相同) 没有返回值类型, 注意, 连void都没有 没有具体的返回值return 构造方法可以是有参的,也可以是无参的 演示 public class Student { //构造方法 public Student(){ System.out.println("构造方法运行了"); } } 注意事项 如果没有写构造方法, 那么编译器会自动

2021-04-26 17:26:55 48

原创 面向对象

一. 面向对象的思想 定义 面向对象区别于面向过程而存在的, 在早期的编程语言中, 我们是先固定功能,然后根据功能来编写代码, 每一个功能对应一段代码. 这段代码只能完成本功能 这样做的方式及其繁琐, 代码量太大, 而且检查代码会发给巨额的时间, 为了提高效率, 人们将一些可以重复使用的代码提取出来, 封装成一个方法, 这样就达到 了重复使用的目的 再后来, 我们将一些性质相近的方法放到一起, 就出现了一个类. 我们将可以完成一系列功能的类称之为对象 所谓的对象, 就是具有一定功能的独立个体 不再局限于

2021-04-26 17:25:25 45

原创 mybatis3.4.6技术全攻略指南(新增json类型转换器)

第一章 mybatis简介 1.1 mybatis的历史 1. mybatis在2010年前叫ibatis是apache内部的一个项目,名字来源于internet+ibatis 是一个基于Java的持久层框架 2. 2010年以后从apache内部迁移到google code上,并且改名为mybatis 3. 2013年迁移到github上 1.2 mybatis是什么 1. 是一款优秀的持久层框架 2. 支持定制化sql,存储过程以及高级映射 3. 可以避免几乎所有的JDBC代码手动设置参数以及获取结果

2021-04-26 17:17:26 328

原创 SpringMVC知识点(夜泊2.0版)

第一章 SpringMVC的简介 Spring框架版本 4.3.29.RELEASE SpringMVC是什么 1. Spring家族的一个部分 2. 是JavaWeb三层架构中控制器层的解决方案 3. 是基于MVC思想的框架 -- Model -- View -- Controller SpringMVC知识点大纲 SpringMVC功能简述 1. 作为spring框架的一部分天生与spring框架集成 2. 支持restful风格 3. 灵活的请求U

2021-04-26 17:16:14 148

原创 Maven实用攻略

第一章 Maven介绍 maven是一个采用纯Java编写的开源项目管理工具。采用了一种被称之为POM(project object model)概念来管理项目,所有的项目配置信息都被定义在一个叫做pom.xml的文件中,通过该文件,maven可以管理项目的整个生命周期,包括编译,测试,打包,发布,运行等等。目前Apache下绝大多数项目都已经采用maven进行管理。而maven本身还支持多种插件,可以方便,灵活的控制项目。一句话:maven是一个项目管理和构建工具,主要对项目做编译,测试,打包,发布,运行

2021-04-26 17:15:03 142

原创 SQL语句的优化

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: select id f

2021-04-26 17:11:53 45

原创 Spring框架

第一章 Spring简介 第1节 Spring的介绍 Spring官网地址 https://spring.io Spring的介绍 Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。Spring是于2003年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建。简单来说,Spring是一个分层的JavaSE/EE full-stack(一站式) 轻量级开源框架。 第2节 Spring的架构 第3

2021-04-26 17:05:02 79

空空如也

空空如也

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

TA关注的人

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