- 博客(22)
- 收藏
- 关注
原创 SSM整合配置文件
文章目录pom.xml配置web.xm配置spring配置文件springMVC配置Mybatis配置数据库连接文件pom.xml配置<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://mave
2022-05-26 19:05:01
115
原创 常用设计模式-抽象工厂模式
抽象工厂模式基础概念抽象工厂模式(Abstract Factory Pattern)隶属于设计模式中的创建型模式,用于产品族的构建。抽象工厂是所有形态的工厂模式中最为抽象和最具一般性的一种形态。抽象工厂是指当有多个抽象角色时使用的一种工厂模式。抽象工厂模式可以向客户端提供一个接口,使客户端在不必指定产品的具体情况下,创建多个产品族中的产品对象。(用来生产不同产品族的全部产品。)自己的理解抽象工厂模式我觉得就是对工厂方法模式的继续抽象,举个例子:现在有大众、奥迪两个品牌,然后每种品牌还有单车、汽车不
2022-04-21 04:14:05
113
原创 21-9-6(MySQL练习)
SELECT ename,job,sal from emp wheresal>2000 and job in('MANAGER','SALESMAN');SELECT ename,deptno,sal from emp wheredeptno in(10,20) and sal BETWEEN 3000 and 5000;SELECT ename,hiredate,job fromemp where hiredate between '1981-01-01'.
2022-04-16 22:26:46
54
原创 Java集合框架面试题
常用集合有哪些Collection接口的子接口包括:Set接口和List接口Map接口的实现类主要有:HashMap、TreeMap、Hashtable、ConcurrentHashMap以及Properties等Set接口的实现类主要有:HashSet、TreeSet、LinkedHashSet等List接口的实现类主要有:ArrayList、LinkedList、Stack以及Vector等集合底层结构ArrayList底层结构1)ArrayList底层是由容量可变化的数组来实现的2)
2022-04-15 23:36:45
482
原创 设计模式-简单工厂模式及工厂方法模式
简单工厂模式工厂模式主要实现的是,创建和使用之间的分离百度百科概念解释简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。类图实现方法public interface car { public String getName();}public class
2022-03-30 03:21:12
147
原创 常见设计模式-单例模式
单例模式顾名思义就是只有一个实例,并且它自己负责创建自己的对象,这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。实现方式饿汉式在类加载时就进行实例化操作public class demo2 { private static demo2 a = new demo2(); private demo2(){} public static demo2 getdemo(){ return a; }}懒汉式在类加载时不
2022-03-30 02:06:14
299
原创 设计模式-面向对象7大原则
文章目录设计模式面向对象7大原则开闭原则单一职责原则里氏替换原则依赖倒置原则接口隔离原则迪米特法则组合/复用原则常见设计模式(23种)一、单例模式设计模式面向对象7大原则开闭原则开闭原则指的是在设计一个对象(类、模块、函数)时,应遵循或做到对扩展开放、对修改关闭,其核心思想是面向接口/抽象进行编程。单一职责原则不要存在多于一个导致类变更的原因,即每一个类应该专注于做一件事情可以降低类的复杂度,一个类只负责一项职责,其逻辑肯定要比负责多项职责简单的多;提高类的可读性,提高系统的可维护性;
2022-03-30 02:03:11
155
原创 Java多线程
文章目录多线程的概念1.什么是进程?2.系统引入多进程的作用?3.什么是线程?4.进程引入多线程的作用?5.描述 java 程序的执行原理:线程的创建和启动实现线程的第一种方式:实现线程的第二种方式使用内部类线程的常用方法sleep方法关于sleep的面试题终止进程睡眠(利用异常)强行终止睡眠(以过时,不建议使用)合理的终止一个线程的执行多线程的概念线程指进程中的一个执行场景,也就是执行流程,那么进程和线程有什么区别呢?每个进程是一个应用程序,都有独立的内存空间同一个进程中的线程共享其进程中的内存
2021-08-05 12:10:59
225
原创 Java IO流
文章目录IO 流的分类Java IO 流 “四大家族”Java 常用的 IO 流FileInputStream 读文件FileOutputtStream 写文件IO 流的分类按照流的方向进行分类(以内存作为参照物): - 输入流往内存中去,叫做输入(Input)。或者叫做读(Read). - 输出流从内存中出来,叫做输出(output)。或者叫做写(write).按照读取数据方式不同进行分类:- 字节流按照字节的方式读取数据,一次读取 1 个字节byte,等同于一次读取 8 个二进制这
2021-07-23 02:28:20
121
原创 Java反射
文章目录通过案例体会反射的好处通过概念再体会反射获取字节码信息的四种形式可以作为Class类的实例的种类获取构造器和创建对象获取属性和对属性进行赋值获取方法和调用方法获取类的接口,所在包,注解关于反射的面试题【1】问题1:创建Person的对象,以后用new Person()创建,还是用反射创建?【2】问题2:反射是否破坏了面向对象的封装性?通过案例体会反射的好处案例:美团外卖 —>付款 —》要么用微信支付 要么用支付宝支付package com.zhaoss.test01;//接口的制定方
2021-07-18 18:42:34
169
原创 maven学习笔记
Maven 自动化的构建工具第一章 Maven简介1.1 软件开发中的阶段需要分析: 分析项目具体完成的功能,有什么要求, 具体怎么实现。设计阶段:根据分析的结果, 设计项目的使用什么技术, 解决难点。开发阶段:编码实现功能。 编译代码。自我测试测试阶段:专业的测试人员,测整个项目的功能十分符合设计要求。出一个测试报告。项目的打包,发布阶段: 给用户安装项目1.2 Maven能做什么1)项目的自动构建,帮助开发人员做项目代码的编译,测试, 打包,安装,部署等工作。2)管理依赖(管理项目中
2021-06-09 15:37:42
215
原创 JDBC六部曲
public static void main(String []args) { Connection con = null; Statement sta = null; ResultSet rs = null; try { //注册驱动 //Class.forName("com.mysql.jdbc.Driver"); Driver d = new com.mysql..
2021-05-19 15:36:48
95
1
原创 Mysql
Mysql文章目录Mysql前言一、数据库概述数据库的基本单元**SQL语句的分类**常用命令前言开始之前我们首先要弄清楚三个概念,数据库,数据库管理系统,SQL;什么是数据库?数据库:英文单词DataBase,简称DB。按照一定格式存储数据的一些文件的组合。顾名思义:存储数据的仓库,实际上就是一堆文件。这些文件中存储了具有特定格式的数据。什么是数据库管理系统?数据库管理系统:英文单词DataBaseManagement,简称DBMS。数据库管理系统是专门用来管理数据库中数据的
2021-05-16 11:11:45
665
1
原创 Java集合框架
Java集合框架文章目录前言集合的概念集合的框架Iterator迭代器一、collection体系Collection接口List接口List实现类前言集合的概念对象的容器,定义了多个对象进行操作的的常用方法。可实现数组。数组长度固定,可以存放基本类型和引用类型位置:java.util.*集合的框架1.总体分为两个体系,collection和Map。collection体系都实现了Iterator接口2.collection分别被List和Set、Queue继承,主要还是List和
2021-05-11 23:33:15
55
原创 泛型
泛型文章目录前言一、泛型类二、泛型接口三、泛型方法前言本质是参数化类型,把类型作为参数传递常见形式有泛型类、泛型接口、泛型方法语法 T成为类型占位符,表示一种引用类型,可以写多个逗号隔开好处提高代码重用性防止类型转换异常,提高代码安全性提示:以下是本篇文章正文内容,下面案例可供参考一、泛型类语法:public class A{ …}public class FX <T>{ T t;//创建变量 public void show(T t1){
2021-05-10 14:34:48
49
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人