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

原创 2021-05-18

q q q q

2021-05-18 15:40:47 106

原创 设计模式(里氏替换原则)

里氏替换原则1.1 爱恨纠葛的父子关系在面向对象编程中,继承是必不可少的,非常优秀的语言机制,它有如下优点:代码共享,减少创建类的工作量,每个子类都拥有父类的方法和属性;提高代码的重用性子类可以形似父类,但是又异与父类提高代码的可扩展行,实现父类的方法就可以“为所欲为了",很多开源框架的扩展接口都是通过继承父类实现的;- 提高产品或项目的开放性自然界所有事物都是优点和缺点并存的,即使是鸡蛋,有时也能跳出来骨头来,机场的缺点如下:-继承是侵人权的。只要继承,就必须用于父类的属性和方法;

2021-03-25 16:01:18 232

原创 设计模式(单一职责原则)

单一职责原则一个类被改变的原因不能超过一个,也就是说,一个类只有一个职责,如果职责过多,代码就会臃肿,可读性更差,也更难以维护。其实上单一职责原则和接口隔离原则有一定的关系,接口隔离以后,职责就单一了,实现这个接口的类的职责自然也就单一了。但是接口隔离关注的是抽象层,单一职责关注的是两者兼而有之,偏重于实现。我们通过下面这个例子来理解:电话通话时有4个过程发生:拨号,通话,回应,挂断电话接口public interface Iphone { //拨通电话 public void di

2021-03-25 12:32:30 122

原创 IOC(控制反转)

IOC理论指导1.UserDao接口package com.ioc.dao;public interface UserDao { void getUser();}2.UserDaoImpl实现类package com.ioc.dao;public class UserDaoImpl implements UserDao{ @Override public void getUser() { System.out.println("获取用户的数据")

2021-03-23 09:26:01 182

原创 Spring中的依赖注入

依赖注入 Dependency Injectionioc的作用 降低程序间的耦合(依赖关系)依赖关系的管理: 都交给了spring来维护 在当前类需要用到其他类的对象,由spring为我们提供,我们只需要在配置文件中说明依赖关系的维护: 就成为依赖注入依赖注入: 能注入的数据,有三类 基本类型和string 其他bean类型(在配置文件中或者注解配置过的bean) 复杂类型/集合类型 注入的方式:有三种 第一种:使用构造函数提供 第二

2021-03-17 11:43:25 81

原创 程序的耦合性和解耦的思路分析

程序的耦合耦合:程序间的依赖关系包括: 类之间的依赖 方法之间的依赖解耦降低程序的耦合性实际开发中应该做到,编译器不依赖,运行时才依赖通过jdbc的操作来演示耦合与解耦main方法package com.demo1.jdbc;import java.sql.*;public class JdbcDemo1 { public static void main(String[] args) throws SQLException { //1.注册驱动

2021-03-16 10:59:07 442 2

原创 Mybatis的核心类与核心接口

Mybatis的核心类与核心接口SqlSessionFactoryBuilder:SqlSessionFactoryBuilder负责构建SqlSessionFactory。它的最大特点是:用过即丢。一旦创建了SqlSessionFactory对象之后,这个类就不需要存在了,因此SqlSessionFactoryBuilder的最佳范围就是存在于方法体内,也就是局部变量而已。SqlSessionFactory:SqlSessionFactory简单的理解就是创建SqlSession实例的工厂。所有的

2021-03-09 16:15:57 395

原创 Mybatis环境搭建

Mybatis环境搭建及测试1.、新建java project,导入相应jar包本次使用到的mybatis-3.4.6版本mybatis需要jar包:mybatis-3.4.6.jar、lib文件下的依赖jarmysql驱动jar包:mysql-connector-java-5.1.7.-bin.jar2、创建数据库数据库名:mybatis数据表:user3、配置mybaits核心配置文件SqlMapConfig.xml```xml<?xml version="1.0" en

2021-03-09 16:12:33 358 1

原创 java中的集合框架

Java集合早在 Java 2 中之前,Java 就提供了特设类。比如:Dictionary, Vector, Stack, 和 Properties 这些类用来存储和操作对象组。虽然这些类都非常有用,但是它们缺少一个核心的,统一的主题。由于这个原因,使用 Vector 类的方式和使用 Properties 类的方式有着很大不同。集合框架被设计成要满足以下几个目标。该框架必须是高性能的。基本集合(动态数组,链表,树,哈希表)的实现也必须是高效的。该框架允许不同类型的集合,以类似的方式工作,具有高

2021-01-14 10:23:14 132

原创 2021-01-14

Java面向对象的三大特性(封装,继承,多态)封装封装是把一个对象的属性私有化,同时提供一些可以被外界访问的属性的方法,如果属性不想被外界访问,我们大可不必提供方法给外界访问。但是如果一个类没有提供给外界访问的方法,那么这个类也没有什么意义了。修改属性的可见性来限制对属性的访问(一般限制为private),例如:public class Person { private String name; private int age;}```这段代码中,将 name 和 age 属

2021-01-14 10:03:26 259

原创 Java基本数据类型

*Java基本数据类型1.基本数据类型数据类型解释byteJava中最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~127,默认值0short短整型,在内存中占16位,即2个字节,取值范围-32768~32717,默认值0int整型,用于存储整数,在内在中占32位,即4个字节,取值范围-2147483648~2147483647,默认值0long长整型,在内存中占64位,即8个字节-263~263-1,默认值0Lfloat浮点

2021-01-14 09:22:21 125

ItripHotelTempStoreServiceImpl.java

ItripHotelTempStoreServiceImpl.java

2021-07-09

空空如也

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

TA关注的人

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