自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 接口可以继承接口吗,抽象类可以继承接口吗,抽象类可以继承实体类吗?

1、接口可以继承接口,抽象类不可以继承接口,但可以实现接口。2、抽象类可以继承实体类。抽象类可以实现(implements)接口,抽象类是否可继承实体类,但前提是实体类必须有明确的构造函数。3.抽象类可以继承实体类,就是因为抽象类的可以继承性和有方法。4、一个接口可以继承多个接口. interface C extends A, B {}是可以的. 一个类可以实现多个接口: class D implements A,B,C{} 但是一个类只能继承一个类,不能继承多个类 class B extends A

2021-05-25 14:01:41 2147

转载 事务回滚解决办法

点击跳转-引用其他文章

2021-05-17 14:03:52 301

原创 mybatis-spring-springMVC-springBoot总结

mybatis-spring-springMVC-springBoot特点区别介绍第一节 mybatis1、mybatis简介MyBatis原本是Apache软件基金会的一个开源项目叫iBatis,2010年这个项目由Apache迁移到了google code上来管理并改名为MyBatis,2013年又迁移到了Github。MyBatis是一个非常优秀的持久层框架(DAO层框架),它是对JDBC的封装,使得开发者只需要关注SQL语句(业务)本身即可,无需开发者处理加载驱动、获取连接、创建State

2021-04-23 21:52:45 788

原创 SpringBoot和SpringMVC的区别

spring boot与spring mvc的区别是什么?区别:spring boot只是一个配置工具,整合工具,辅助工具.springmvc是框架,项目中实际运行的代码

2021-04-21 19:02:29 90

原创 微服务框架--组件和技术

微服务框架-及相关技术第一章 微服务1、什么是微服务1.1微服务当垂直应用越来越多,应用与应用之间的交互不可避免,这时需要将核心业务抽取出来,作为独立的服务,逐渐形成稳定的服务,使前端应用能更快速的响应多变的市场需求。1.2 微服务的优缺点优点:每个服务足够内聚,足够小,代码容易理解、开发效率提高。微服务能够被小团队单独开发。微服务是松耦合的,是有功能意义的服务,无论在开发阶段或部署阶段都是独立的;每个服务可以各自进行扩展,而且,每个服务可以根据自己的需要部署到合适的硬件服务器上。容

2021-04-21 15:14:52 743

原创 Git

1.Git介绍1.1版本控制(理解)无论是代码编写,还是文档编写,我们都会遇到对文档内容反复修改的情况[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gSE7j7K4-1617680548186)(.\img\01_版本控制介绍.png)]1.2开发中存在的问题(理解)程序员小明负责的模块就要完成了,就在即将提交发布之前的一瞬间,电脑突然蓝屏,硬盘光荣下岗!几个月来的努力付之东流​ [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-

2021-04-06 11:43:26 123

原创 集合类

集合类1.集合与数组的区别2. JAVA 中的集合Java 集合可分为 Collection 和 Map 两种体系 接口 :单列数据,定义了存取一组对象的方法的集 合List: :元素有序、可重复的集合Set: :元素无序、不可重复的集合 Map 接口:双列数据,保存具有映射关系“key-value对”的集合3. List接口—ArrayList和LinkedList3.1 List集合概述鉴于Java中数组用来存储数据的局限性,我们通常使用List替代数组  L

2021-03-27 10:17:21 105

原创 Redis(Lunix中的redis非关系型数据库的安装基础使用)

第一章 – NOSQL----Redis1. 1什么是NOSQLNoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型的数据库。1.2为什么需要NOSQL随着互联网的高速崛起,网站的用户群的增加,访问量的上升,传统(关系型)数据库上都开始出现了性能瓶颈,web程序不再仅仅专注在功能上,同时也在追求性能。所以NOSQL数据库应运而上,具体表现为对如下三高问题的解决:1.High performance - 对数据库高并发读写的需求web

2021-03-26 21:44:47 137

原创 SpringBoot简介—AND——账户的增删改查(springboot与mybatis整合并利用Thymeleaf模板)

SpringBoot简介及其简单实现一、SpringBoot简介当前互联网后端开发中,JavaEE占据了主导地位。对JavaEE开发,首选框架是Spring框架。在传统的Spring开发中,需要使用大量的与业务无关的XML配置才能使Spring框架运行起来,这点备受许多开发者诟病。随着Spring4.x发布,Spring已经完全脱离XML,只使用注解就可以运行项目。为了进一步简化Spring应用的开发,SpringBoot诞生了。它是由Pivotal团队提供的全新框架,其设计目的是简化Spring

2021-03-20 14:46:05 315

原创 SpringMVC实现本地文件上传,跨服务区上传,异常统一处理、拦截器的使用

SpringMVC实现本地文件上传,跨服务区上传,拦截器的使用一、SpringMVC本地文件上传注意:都是maven的有骨架webapp就是把客户端的文件保存一份到服务器,说白了就是文件的复制常见的应用场景:上传头像、上传各种图片、上传各种文件等等前提form表单的请求方式必须是post添加form表单参数enctype,enctype=“multipart/form-data”,此时如果使用原生request.getParameter()方法获取参数时都为null,我们实现文件上传,一般

2021-03-18 22:05:29 176

原创 Spring、SpringMVC、MyBatis框架整合

Spring、SpringMVC、MyBatis框架整合配置文件在最后效果图1.项目总结构2.准备pojopublic class Account implements Serializable { private Integer id; private String name; private Double money;3.准备mapperIAccountMapper:package com.wj.mapper;import com.wj.pojo

2021-03-17 22:29:37 77

原创 代码实现 Spring_AOP_trand_xml_annotation

代码实现 Spring_AOP_trand_xml_annotation1.工程总结构2.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://ma

2021-03-16 22:50:51 59

原创 SpringMVC是什么(控制器)----及其代码实现HelloWorld

SpringMVC基础及其代码实现HelloWorld1 SpringMVC概述1.1 三层架构和MVC1.1.1 三层架构Java开发架构一般都是基于两种形式,一种是C/S架构,也就是客户端/服务器。另一种是B/S架构,也就是 浏览器/服务器。在JavaEE开发中,几乎全部都是基于B/S架构的开发。那么在B/S架构中,系统标准的三 层架构包括:表现层、业务层、持久层。三层架构在我们的实际开发中使用的非常多,所以我们课程中的案 例也都是基于三层架构设计的。 三层架构中,每一层各司其职,接下来我们就

2021-03-16 18:49:44 1200 2

原创 spring_IOC_注解和XML

Spring的IOC注解开发学习基于注解的IOC配置,即注解配置和XML配置要实现的功能都是一样的,都是要降低程序间的耦合,只是配置的形式不一样。关于实际开发中到底使用XML还是注解,每家公司都有不同的习惯,所以这两种配置方式都需要掌握。1 注解开发入门1.1 目标​ 能够编写Spring的IOC的注解配置1.2 分析创建工程,添加坐标在类上添加@Component在beans.xml开启注解的扫描1.3 实现创建maven工程,添加依赖<?xml version="1.0

2021-03-11 22:09:25 106

原创 mybatis和spring 两框架相结合-代码的具体实现

mybatis和spring 两框架相结合-代码的具体实现1.总项目结构2.pojo包3.mapper包mapper.xml4.service包实现类package com.wj.service.impl;import com.wj.domain.Student;import com.wj.mapper.IStudentMapper;import com.wj.service.IStudentService;import java.util.List;/** * 描

2021-03-10 20:56:04 103 1

原创 Spring框架IOC基础及XML的配置 第二章

1 Spring概述1.1 关于框架框架的概念框架:特指软件框架,它是我们在实际开发中解决项目需求的技术集合。运用框架可以大大简化代码的编写,缩短开发周期。同时,对后续负责项目维护的人员降低技术门槛,对系统升级提供灵活可控的标准。当然,框架提高了我们的开发效率,降低了维护成本的同时,也要求我们需要遵循它的规范,要按照它的要求进行代码的编写。框架的作用提高开发效率增强代码的可重用性节约维护成本提供编写规范解耦顶层实现原理学好框架的必要性首先,Spring(包括:springmvc、s

2021-03-10 20:26:18 357

原创 Spring 第一章 概述和控制反转,工厂类代码实现

Spring 第一章 概述和控制反转,简单代码实现1 Spring概述1.1 关于框架框架的概念 框架:特指软件框架,它是我们在实际开发中解决项目需求的技术集合。运用框架可以大大简化代码的编写,缩短开发周期。同时,对后续负责项目维护的人员降低技术门槛,对系统升级提供灵活可控的标准。当然,框架提高了我们的开发效率,降低了维护成本的同时,也要求我们需要遵循它的规范,要按 照它的要求进行代码的编写。框架的作用提高开发效率 增强代码的可重用性 节约维护成本 提供编写规范 解耦顶层实现原理学好

2021-03-09 19:12:53 228

原创 四级联动--省市县/区街道

四级联动–省市县/区街道-一、技术要求:Servlet页面:纯htmlAjax或者jquery中的ajaxJSON持久层技术:mybatis说明:页面,默认加载所有的省份,以下拉列表的形式呈现选择不同的省,发送ajax请求到servlet,查询出该省份下所有的市,然后以JSON格式返回,并加载到市下拉列表中以此类推效果图二、代码实现1.创建数据库导入sql2.创建web项目,使用mybatis框架3.src目录4.创建类5.创建mapper6.创建

2021-03-05 15:07:53 1285

原创 框架基础--第三章(第二节) MyBatis多表关联查询,一对一,一对多,多对多

框架基础–第三章(第二节) MyBatis多表关联查询,一对一,一对多一、多表关联查询关系分析***多表关联:至少是两个表的关联。分析多表关联的技巧:从一条记录出发,不要从表整体去分析,比如分析A表和B表的关系,A表中的一条记录对应B表中的N条记录,如果是一条,那么A到B就是一对一的关系;如果多条,那么A到B就是一对多的关系。一对一,从订单出发,到用户表,是一对一的关系一对多,从用户表出发,到订单表,一个用户可以存着多个订单。在关系型数据库中,表和表之间的关联关系是通过主外键来表示。多对

2021-03-03 19:41:54 575 1

原创 框架基础--第三章 (第一节) mybatis动态SQL

第三章 mybatis动态SQL一、MyBatis中动态SQL讲解1、动态SQL简介动态SQL是MyBatis强大的特征之一,极大的简化了SQL语句拼装操作动态SQL元素和使用JSTL或其他类似基于XML的标签类似MyBatis动态SQL的标签实际上采用的是ONGL表达式动态SQL就是通过一系列的标签运算来完成判断,进行SQL语句的拼装。2、where和if标签需求:根据用户名、id、state等多个条件查询用户信息UsersMapper.xml假如以上查询条件,我们不传递userna

2021-03-03 12:00:28 112

原创 框架基础--第二章 动态代理Dao和类包含类简单实现

**动态代理Dao及其类的包含类简单的实现一、项目目录二、mybatis-config.xml配置文件<?xml version="1.0" encoding="UTF-8" ?> <mappers&

2021-03-02 18:36:42 82

原创 框架基础-第一章 什么是框架

1 认识框架1.1 什么是框架框架就是一个架子,例如,表演节目,舞台搭建好,表演什么节目,根据相应的需求来定。框架是一个半成品,对于java语言来说,框架就是封装类别人写好的代码,在框架的基础上我们在进一步开发。1.2 框架解决什么问题框架解决的是技术整合的问题。软件开发环境和规模都很大,不可能任何一个项目的代码都从零开始,此时就需要一个非常优秀的框架把基础技术整合完毕,我们在它的基础上进一步开发。提高性能,扩展,易于维护,最终提高整个团队的开发效率。1.3 什么时候使用框架企业级大型项

2021-03-01 20:58:23 535

原创 mybatis增删改查简单的实现

mybstis增删改查简单的实现一、项目总目录:libs与src同级存在于study0301项目下二、mybatis-config.xml文件配置<?xml version="1.0" encoding="UTF-8" ?>

2021-03-01 20:55:42 70

空空如也

空空如也

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

TA关注的人

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