- 博客(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
120
原创 集合介绍和 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
92
原创 面向对象之多态
一. 多态定义一个事物的多种形态多态的前提要有父子关系(决定了可以使用多态)要有父类引用指向子类对象要有方法重写(决定了代码有没有实际意义)演示public class Father { public void method(){ System.out.println("父类method方法"); }}//子类继承父类public class Son extends Father { //重写父类的方法 public void method(){
2021-04-27 09:54:40
236
原创 继承
一. 单例模式定义单例也叫单态模式, 是设计模式中最简单的一种. 当一个类被创建之后, 只能产生一个实例供外部访问, 并且提供一个全局访问的方法单例的最终目的就是保证一个类在内存中只能有一个实例(对象)Java中频繁创建和销毁类对象都会占用一部分系统资源,使用单例模式可以提高性能单例模式创建的对象不会被回收, 过多的单例容易造成内存溢出创建过程私有化构造方法 (使用private 修饰)在其内部产生该类的实例化对象,并将其封装成private static 类型定义一个静态的
2021-04-26 17:27:46
74
原创 初始化和静态
一. 构造方法定义用于初始化对象我们在通过new关键字创建对象的时候,必须调用构造方法特点方法名与类名相同(大小写也要于类名相同)没有返回值类型, 注意, 连void都没有没有具体的返回值return构造方法可以是有参的,也可以是无参的演示public class Student { //构造方法 public Student(){ System.out.println("构造方法运行了"); }}注意事项如果没有写构造方法, 那么编译器会自动
2021-04-26 17:26:55
57
原创 面向对象
一. 面向对象的思想定义面向对象区别于面向过程而存在的, 在早期的编程语言中, 我们是先固定功能,然后根据功能来编写代码, 每一个功能对应一段代码. 这段代码只能完成本功能这样做的方式及其繁琐, 代码量太大, 而且检查代码会发给巨额的时间, 为了提高效率, 人们将一些可以重复使用的代码提取出来, 封装成一个方法, 这样就达到 了重复使用的目的再后来, 我们将一些性质相近的方法放到一起, 就出现了一个类. 我们将可以完成一系列功能的类称之为对象所谓的对象, 就是具有一定功能的独立个体不再局限于
2021-04-26 17:25:25
53
原创 mybatis3.4.6技术全攻略指南(新增json类型转换器)
第一章 mybatis简介1.1 mybatis的历史1. mybatis在2010年前叫ibatis是apache内部的一个项目,名字来源于internet+ibatis 是一个基于Java的持久层框架2. 2010年以后从apache内部迁移到google code上,并且改名为mybatis3. 2013年迁移到github上1.2 mybatis是什么1. 是一款优秀的持久层框架2. 支持定制化sql,存储过程以及高级映射3. 可以避免几乎所有的JDBC代码手动设置参数以及获取结果
2021-04-26 17:17:26
368
原创 SpringMVC知识点(夜泊2.0版)
第一章 SpringMVC的简介Spring框架版本 4.3.29.RELEASESpringMVC是什么1. Spring家族的一个部分2. 是JavaWeb三层架构中控制器层的解决方案3. 是基于MVC思想的框架 -- Model -- View -- ControllerSpringMVC知识点大纲SpringMVC功能简述1. 作为spring框架的一部分天生与spring框架集成2. 支持restful风格3. 灵活的请求U
2021-04-26 17:16:14
160
原创 Maven实用攻略
第一章 Maven介绍maven是一个采用纯Java编写的开源项目管理工具。采用了一种被称之为POM(project object model)概念来管理项目,所有的项目配置信息都被定义在一个叫做pom.xml的文件中,通过该文件,maven可以管理项目的整个生命周期,包括编译,测试,打包,发布,运行等等。目前Apache下绝大多数项目都已经采用maven进行管理。而maven本身还支持多种插件,可以方便,灵活的控制项目。一句话:maven是一个项目管理和构建工具,主要对项目做编译,测试,打包,发布,运行
2021-04-26 17:15:03
289
原创 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
54
原创 Spring框架
第一章 Spring简介第1节 Spring的介绍Spring官网地址https://spring.ioSpring的介绍Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。Spring是于2003年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建。简单来说,Spring是一个分层的JavaSE/EE full-stack(一站式) 轻量级开源框架。第2节 Spring的架构第3
2021-04-26 17:05:02
93
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人