随笔分类 -  Java

Java基础的复习与学习
摘要:工厂模式 1. 概述 需求:设计一个咖啡店点餐系统。 设计一个咖啡类(Coffee),并定义其两个子类(美式咖啡【AmericanCoffee】和拿铁咖啡【LatteCoffee】);再设计一个咖啡店类(CoffeeStore),咖啡店具有点咖啡的功能。 具体类的设计如下: 在java中,万物皆对象 阅读全文
posted @ 2022-02-11 14:12 紫青宝剑 阅读(56) 评论(0) 推荐(0)
摘要:单利模式 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需 阅读全文
posted @ 2022-01-07 21:30 紫青宝剑 阅读(104) 评论(0) 推荐(0)
摘要:JDBC数据库连接池 1.概念 其实就是一个容器(集合),存放数据库连接的容器。 当系统初始化好后,容器被创建,容器中会申请一些数据库连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完数据库后回将连接归还给容器。 2.好处 节约资源 用户访问高效 2.实现 2.1 标准接口 标准接口: 阅读全文
posted @ 2022-01-03 18:22 紫青宝剑 阅读(134) 评论(0) 推荐(0)
摘要:JDBC学习 1.介绍 1.1 概念 jdbc:Java DataBase Connectivityjava,数据库连接,Java语言操作数据库; 1.2 本质 JDBC本质是由(SUN公司)定义的一套操作所有关系型数据库的规则,各个数据库厂商去实现这套接口,提供驱动jar包。我们可以使用这套接口( 阅读全文
posted @ 2021-12-17 16:15 紫青宝剑 阅读(56) 评论(0) 推荐(0)
摘要:Spring框架 1.简介 1.1 Spring是什么 一个开源的框架,是JavaEE开源框架 Spring是分层的 Java SE/EE应用 full-stack 轻量级开源框架,以IoC(Inverse Of Control:反转控制)和AOP(Aspect Oriented Programmi 阅读全文
posted @ 2021-11-23 17:52 紫青宝剑 阅读(100) 评论(0) 推荐(0)
摘要:Java集合 参考文献:https://www.runoob.com/java/java-collections.html 1、集合定义 集合是Java提供的一种容器,可以用来存储多个数据; 集合与数组的区别 数组长度是固定的,集合长度是可变的 数组存储的都是同一类型的元素,可以存储基本的数据类型, 阅读全文
posted @ 2021-11-21 18:32 紫青宝剑 阅读(60) 评论(0) 推荐(0)
摘要:Java进阶,枚举,注解 参考文献:https://www.cnblogs.com/liangbaolong/p/12884224.html 1、枚举 jdk1.5引入了枚举类型 格式 enum 枚举名{ 枚举体(常量列表) } 枚举体就是存放一些常量。 示例 enum Season{ SPRING 阅读全文
posted @ 2021-11-15 18:18 紫青宝剑 阅读(51) 评论(0) 推荐(0)
摘要:java面向对象(三) 1、四种权限修饰符 public > protected > (default) > private 注意:(default)并不是关键字default,而是根本不写 代码示例 package day06; import day06.sub.MyClass; public c 阅读全文
posted @ 2021-11-09 11:14 紫青宝剑 阅读(56) 评论(0) 推荐(0)
摘要:java复习面向对象(二) 1、static关键字 举例图片 静态变量 使用static修饰的成员变量是静态变量 如果一个成员变量使用了关键字static,那么这个变量不属于对象自己,而属于所在的类多个对象共享同一份数据 推荐写法:类.静态变量,该写法可以直接观看出变量是静态变量; 不推荐写法:对象 阅读全文
posted @ 2021-11-05 22:32 紫青宝剑 阅读(91) 评论(0) 推荐(0)
摘要:Java面向对象 面向对象的三大特性:封装、继承、多态 1、对象的内存图 一个对象内存图 两个对象的内存图 使用类作为方法的返回值 2、封装 java中封装的表现形式(封装就是将一些细节隐藏起来,对外界不可见) 方法就是一种封装 关键字private也是一种封装 2.1、private关键字 使用了 阅读全文
posted @ 2021-11-01 21:18 紫青宝剑 阅读(65) 评论(0) 推荐(0)
摘要:Java基础知识复习 1.循环 1.1、 for循环 for(int i =1;i<=10;i++){ System.out.println("Hello world"+i); } 补充:i与i的区别 package com.daytwo; public class Tarray { public 阅读全文
posted @ 2021-10-18 19:27 紫青宝剑 阅读(59) 评论(0) 推荐(0)
摘要:Day01—基础复习,递归 1、递归 定义:指在当前方法内调用自己,即函数内部调用本函数 分类: 直接递归和间接递归 直接递归成为方法自身调用自己 间接递归可以A方法调用B方法,B方法调用C方法,C方法调用A方法 注意事项 递归一定要有条件限定,保证递归能够停止下来,否则会发生栈内存溢出 在递归中虽 阅读全文
posted @ 2021-10-16 20:49 紫青宝剑 阅读(83) 评论(0) 推荐(0)