自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java 设计模式

第一章:设计模式的内容介绍软件工程中,设计模式(design pattern)是对软件设计中普遍存在(反复出现)的各种问题,所提出的解决方案。这个术语是由埃里希·伽玛(Erich Gamma)等人在1990年代从建筑设计领域引入到计算机科学的。大厦 VS 简易房拿实际工作经历来说, 当一个项目开发完后,如果客户提出增新功能,怎么办?。如果项目开发完后,原来程序员离职,你接手维护该项目怎么办? (维护性[可读性、规范性])目前程序员门槛越来越高,一线IT公司(大厂),都会问你在实际项目中使用过什

2022-06-29 20:02:21 207

原创 JavaWeb

1

2022-06-29 20:02:04 788

原创 MyBatis

一、MyBatis简介1、MyBatis历史MyBatis最初是Apache的一个开源项目iBatis, 2010年6月这个项目由Apache Software Foundation迁移到了Google Code。随着开发团队转投Google Code旗下, iBatis3.x正式更名为MyBatis。代码于2013年11月迁移到Github。iBatis一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。 iBatis提供的持久层框架包括SQL Maps和

2022-06-29 20:01:31 396

原创 Spring5

一、Spring 框架概述1、概述Spring 框架的目标是使 J2EE 开发变得更容易使用,通过启用基于 POJO 编程模型来促进良好的编程实践。Spring 是轻量级的开源的 JavaEE 框架Spring 可以解决企业应用开发的复杂性Spring 有两个核心部分:IOC 和 Aop(1)IOC:控制反转,将对象的创建权交给 Spring 去创建。(2)Aop:面向切面,不修改源代码进行功能增强。IOC中依赖注入:DI——Dependency Injection,是指依赖的对象不需要手

2022-06-29 20:01:11 151

原创 SpringMVC

一、SpringMVC简介1、什么是MVC① MVC是一种软件架构的思想,将软件按照模型、视图、控制器来划分M:Model,模型层,指工程中的JavaBean,作用是处理数据JavaBean分为两类:一类称为实体类Bean:专门存储业务数据的,如 Student、User 等一类称为业务处理 Bean:指 Service 或 Dao 对象,专门用于处理业务逻辑和数据访问。V:View,视图层,指工程中的html或jsp等页面,作用是与用户进行交互,展示数据C:Controll

2022-06-29 20:01:00 504

原创 MyBatis-plus

一、MyBatis-Plus简介1、简介MyBatis-Plus(简称 MP)是一个 MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。..2、特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分CRUD 操作,更有强大的条件构造器,满足各类使用

2022-06-29 20:00:45 6992 1

原创 SpringBoot(尚硅谷)

一、Spring与SpringBoot1、Spring能做什么1.1、Spring的能力.1.2、Spring的生态web开发数据访问安全控制分布式消息服务移动开发批处理….1.3、Spring5重大升级a>响应式编程b>内部源码设计基于Java8的一些新特性,如:接口默认实现。重新设计源码架构..2、为什么用SpringBootSpring Boot makes it easy to create stand-alone, product

2022-06-29 20:00:19 1028

原创 SpringBoot (黑马基础篇)

一、快速上手SpringBootSpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的初始搭建以及开发过程..1、SpringBoot入门程序①:创建新模块,选择Spring Initializr,并配置模块相关基础信息②:选择当前模块需要使用的技术集③:开发控制器类④:运行自动生成的Application类的main方法..2、最简SpringBoot程序所包含的基础文件pom.xml文件Appl

2022-06-29 20:00:02 974

原创 SpringBoot(黑马原理篇)

一、bean的加载方式1、bean的加载方式——扩展1初始化实现FactoryBean接口的类,实现对bean加载到容器之前的批处理操作public class BookFactoryBean implements FactoryBean<Book> { public Book getObject() throws Exception { Book book = new Book(); // 进行book对象相关的初始化工作 return book; } public

2022-06-29 19:59:42 394 1

原创 MySQL(基础)

数据库的好处:实现数据持久化使用完整的管理系统统一管理,易于查询...数据库的概念DB数据库(database):存储数据的“仓库”。它保存了一系列有组织的数据。.DBMS数据库管理系统(Database Management System)。用于管理DB中的数据库(数据库是通过DBMS创建和操作)。又称为数据库软件(产品)。常见的数据库管理系统:MySQL、Oracle、DB2、SqlServer等。.SQL结构化查询语言(Structure Query Language)

2022-06-29 19:59:03 401

原创 JDBC技术

第1章:JDBC概述1、Java中的数据存储技术在Java中,数据库存取技术可分为如下几类:JDBC直接访问数据库JDO (Java Data Object )技术第三方O/R工具,如Hibernate, Mybatis 等JDBC是java访问数据库的基石,JDO、Hibernate、MyBatis等只是更好的封装了JDBC。..2、JDBC介绍JDBC(Java Database Connectivity)是一个独立于特定数据库管理系统、通用的SQL数据库存取和操作的公共接 口

2022-02-24 22:18:22 161

原创 Java 9&10&11新特性

Java 9 的新特性

2022-01-12 08:48:16 244

原创 Java高级编程(反射)

Java反射(Java Reflection)反射机制概述Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。加载完类之后,在堆内存的方法区中就产生了一个Class类型的对象(一个类只有一个Class对象),这个对象就包含了完整的类的结构信息。我们可以通过这个对象看到类的结构。这个对象就像一面镜子,透过这个镜子看到类的结构,所以,我们形象的称之为:反射。...动态语言 v

2022-01-04 17:36:04 232

原创 Java 8新特性简介

Java 8新特性简介Java 8 (又称为 jdk 1.8) 是 Java 语言开发的一个主要版本。Java 8 是oracle公司于2014年3月发布,可以看成是自Java 5 以来最具革命性的版本。Java 8为Java语言、编译器、类库、开发工具与JVM带来了大量新特性。..Java 8 新特性速度更快代码更少(增加了新的语法:Lambda 表达式)强大的 Stream API便于并行最大化减少空指针异常:OptionalNashorn引擎,允许在JVM上运行JS应用

2022-01-04 17:35:52 325

原创 Java高级编程(集合&泛型)

Java集合一、集合框架的概述1.集合、数组都是对多个数据进行存储操作的结构,简称Java容器。 说明:此时的存储,主要指的是内存层面的存储,不涉及到持久化的存储(.txt,.jpg,.avi,数据库中)2.1 数组在存储多个数据方面的特点: > 一旦初始化以后,其长度就确定了。 > 数组一旦定义好,其元素的类型就确定了。 比如:String[] arr;int[] arr1;Object[] arr2(什么都能放);2.2 数组在存储多个数据

2022-01-04 17:35:41 352

原创 Java高级编程(常用类)

常用类String:字符串String:代表不可变的字符序列String:字符串,使用一对 "" 引起来表示 ① String声明为final的,不可被继承 ② String实现了Serializable接口:表示字符串是支持序列化的。 实现了Comparable接口:表示String可以比较大小。 ③ String内部定义了 final char[] value; 用于储存字符串数据

2022-01-04 17:35:31 391

原创 Java高级编程(网络编程)

网络编程网络编程概述Java是 Internet 上的语言,它从语言级上提供了对网络应用程序的支持,程序员能够很容易开发常见的网络应用程序。Java提供的网络类库,可以实现无痛的网络连接,联网的底层细节被隐藏在 Java 的本机安装系统里,由 JVM 进行控制。并且 Java 实现了一个跨平台的网络库,程序员面对的是一个统一的网络编程环境...网络基础计算机网络:把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大、功能强的网络系统,从而使众多的计算机可以方便地互相

2022-01-04 17:35:23 200

原创 Java高级编程(IO流)

IO流File类的使用简介:1、java.io.File类:文件和文件目录路径的抽象表示形式,与平台无关2、File 能新建、删除、重命名文件和目录,但 File 不能访问文件内容本身。如果需要访问文件内容本身,则需要使用输入/输出流。3、想要在Java程序中表示一个真实存在的文件或目录,那么必须有一个File对象,但是Java程序中的一个File对象,可能没有一个真实存在的文件或目录。4、File对象可以作为参数传递给流的构造器..File常用构造器相对路径:相对与某个路径下,指明的路

2022-01-04 17:35:12 164

原创 Java基础编程 (尚硅谷)

Java基础是学习JavaEE、大数据、Android开发的基石!...1.1软件开发介绍1.软件开发软件,即一系列按照特定顺序组织的计算机数据和指令的集合。有系统软件和应用软件之分。2.人机交互方式(1)图形化界面(GUI):这种方式简单直观,使用者易于接受,容易上手操作。(2)命令行方式(CLI):需要一个控制台,输入特定的指令,让计算机完成一些操作。较为麻烦,需要记住一些命令。常用的DOS(CMD)命令:dir:列出当前目录下的文件及文件夹md:创建目录rd:删除目录cd:

2022-01-04 17:34:47 218

原创 数据结构和算法

算法分析算法时间复杂度分析结论:算法函数中的常数可以忽略。算法函数中最高次幂的常数因子可以忽略。算法函数中最高次幂越小,算法效率越高。..大O记法用常数1取代运行时间中的所有加法常数。在修改后的运行次数中,只保留最高次幂。如果最高次幂存在,且常数因子不为1,则去除这个次幂相乘的常数。..线性阶:O(n)平方阶:O(n^2)立方阶:O(n^3)对数阶:O(logn)常数阶:O(1)函数调用的时间复杂度分析:和在一个方法中的时间复杂度计算相同,注意是调用的方法和

2021-12-13 21:25:59 305

原创 Java

Java面向对象程序设计在cmd使用java1.输入dir 会显示出此电脑的所有big文件2.输入 cd空格加文件名 进入文件3.编译一个.class : javac hello.java4.要执行一个Java的文件的话要先找到Java文件然后编译一个 .cass最后输入 java空格加文件名(文件名不加后缀的.java) 就执行代码了...

2021-09-06 09:04:48 182

空空如也

空空如也

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

TA关注的人

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