自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SQL简介

sql

2022-06-20 09:18:53 271 1

原创 JAVA WEB技术

JAVAWEB基础

2022-06-08 08:25:57 1541 1

原创 Spring Boot WEB技术

Spring Boot WEB技术一、 Spring Boot MVC自动装配1、当一个Spring boot项目引入了Spring-boot-starter-web这个web场景启动器之后2、Spring Boot整合Spring MVC框架默认实现的一些XxxAutoConfiguration自动配置类就会自动生效,几乎可以在无任何额外配置的情况下进行web开发。3、以下是SpringBoot对SpringMVC的默认配置1、内置了两个视图解析器:ContentNegotiatingViewR

2022-05-29 08:56:17 540

原创 【无标题】

Spring Boot一、 了解主启动类怎么运行的1、Run:最初以为就是运行一个main方法、没想到却启动了一个服务。2、SpringApplication.run分析1、分析该方法主要分两部分:一部分是SpringApplication的实例化、二是run方法的执行3、SpringApplication这个类主要做了一下四件事1、推断应用的类型是普通的项目还是web项目2、查找并加载所有可用初始化器、设置到initializers属性中3、推断并设置main方法的定义类、找到运行的类

2022-05-18 08:56:14 137

原创 【无标题】

Spring Boot一、 如何创建一个项目?1、官方:提供了一个快速生成的网站!IDEA集成了这个网站。在官网里面创建项目、再到入IDEA里面开发2、 官网地址:Spring Boot3、 在IDEA里面创建一个Spring Boot项目(一般开发直接在IDEA中创建项目)4、 修改项目的端口号:service5、 自定义生成艺术字体地址 :https://www.bootschool.net/ascii-art/comic二、 Spring Boot自动装配原理1、pom.xml1、

2022-05-08 09:16:35 110

原创 【无标题】

Spring Boot一、 什么是Spring?Spring是一个开源框架、2003年兴起的一个轻量级的java开发框架、作者:Rod Johnson。Spring是为了解决企业级应用开发的复杂性而创建的、简化开发!二、 Spring是如何简化java开发的?为了降低java开发的复杂性、Spring采用了以下四种关键策略!1、基于POJO的轻量级和最小侵入性编程;2、通过IOC、依赖注入(DI)和面向接口实现松耦合;3、基于切面(AOP)和惯例进行声明式编程;4、通过切面和模板减少样式

2022-04-28 08:21:13 125

原创 Static修饰成员方法的基本用法

一、 图例二、 成员方法的分类1、静态成员方法(有static修饰、属于类)、建议用类名访问、也可以用对象访问。2、实例成员方法(无static修饰、属于对象)、只能用对象触发访问。三、 使用场景1、 表示对象自己的行为的、且方法中需要访问实例成员的、则该方法必须申明成实例方法。2、 如果该方法是以执行一个通用功能为目的、或者需要方便访问、则可以申明成静态方法。四、 成员方法的分类和访问分别是什么样的?1、 静态成员方法(有static修饰、属于类和对象共享)访问格式类名.静态成员方法

2022-04-20 09:54:15 1313

原创 常用API(String、ArrayList)

常用API(String、ArrayList)1、 什么API?1、API(Application Programming Interface)应用程序编程接口。2、java写好的技术(功能代码)、我们可以直接调用。3、Oracle也为java功能代码提供了相应的API文档。2、 下载路径:2、String介绍?1、String是什么?:String类定义的变量可以用于存储字符串、同时String类提供了很多操作字符串的功能、我们可以直接使用。2、关于String类需要学会什么?3、

2022-04-07 09:36:39 154

原创 面向对象概念

1、什么是面向对象编程?1、面向就是拿或找的意思。2、对象就是东西的意思。3、面向对象编程就是拿或找东西过来编程2、面向对象编程的好处是?1、符合人类思维习惯、编程更简单、更好理解3、面向对象编程的例子4、面向对象的重点学习学习是什么?1、学习java提供的对象并使用5、设计对象并使用1、设计类、创建对象并使用1、在java中、必须先设计类、才能获得对象2、在java中如何去定义一个类的代码?3、如何定义类?4、如何得到类的对象?5、如何使用对象?1、访问属性:对象

2022-03-28 08:50:00 162

原创 Java方法

1、 什么是方法?1、方法是一种语法结构、他可以把一段代码封装成一个功能、以方便重复调用2、使用方法的好处是?1、 提高了代码的重复性2、 让程序的逻辑更清晰3、关于方法我们需要学会什么?4、方法定义的完整格式1、 示例:使用方法对2个整数求和并返回2、 方法的调整格式1、 方法必须调用才可以跑起来、调用的格式:方法名(。。。。。。);3、 方法格式的注意点1、 方法的修饰符暂时都使用public static修饰2、 方法声明了具体的返回值类型、内部必须使用return

2022-03-17 14:57:40 769

原创 Java数组内存图

Java数组内存图1、 数组的内存图(java内存分配、数组内存图)1、java内存分配介绍2、两个变量指向同一个数组2、 数组使用的常见问题3、 Debug工具的使用

2022-03-08 09:31:31 151

原创 Java数组

Java数组1、 数组是什么?2、 关于数组需要学会什么?3、 静态初始化数组1、定义数组的时候直接给数组赋值2、静态初始化数组的格式3、数组的基本原理是什么?4、数组的静态初始化的写法是什么?特点是什么样的?5、数组是属于什么类型?数组变量名中存储的是什么?1、引用数据类型2、存储的是数组在内存中的地址信息6、数组的访问1、 数组的最大索引可以怎么表示2、 如何访问数组元素?1、数组名称【索引】3、 如何访问数组的长度?1、数组名称.length4、 数组的

2022-02-22 14:14:26 148

原创 Java流程控制语句

1、 顺序结构图示2、 分支结构(根据判断的结果(真或假)决定执行某个分支代码)1、if分支结构的写法图列3、 switch分支结构语句图列1、if、seitch分支语句各自适合做什么业务场景?1、if其实在功能上远远强大于switch2、if适合做区间匹配3、switch适合做:值匹配的分支选择、代码优雅2、switch使用注意事项1、表达式类型只能是:byte、short、int、char、JDK5开始支持枚举、JDK7开始支持String、不支持double、float、lon

2022-02-22 14:11:52 78

原创 Java总结:数据类型,运算符,键盘录入技术

Java总结:数据类型,运算符,键盘录入技术1、 数据类型图列2、 运算符图例3、 键盘录入图列4、 键盘录入技术1、介绍说明2、步骤3、 API是什么?1、 Application Programming Lnterface、应用程序编程接口2、 Java写好的程序、咱们可以直接调用4、键盘录入的开发步骤有哪些?1、导包:import java.util.Scanner2、抄写代码得到扫描器对象:Scanner sc = new Scanner(System.in)3、

2022-02-22 14:09:21 174

原创 Java语言

一、 Java语言1、 Java注释图列2、 字面量图列3、 字符、字符串的字面量的格式要求?1、 字符必须单引号围起来、有且仅能一个字符2、 字符串必须用双引号围起来3、 布尔类型只有2个值:false、true4、 变量1、 修改变量中存储的值2、 年龄变量3、 变量的作用?1、存储一个数据的、可以改变里面存储的数据4、 变量的格式1、数据类型 变量名称 = 初始值;5、 变量的运用范围:列如、微信的钱包、银行卡余额等…5、 变量使用注意事项1、 变量定义有哪些注意点

2021-12-27 15:48:01 174

原创 Java基础入门笔记2

Java基础入门笔记2一、 为什么把程序出错叫做“BUG”?1、 原因是臭虫或者虫子,现在用来指代电脑系统或者程序中隐藏的一些漏洞或者一些问题,所以现在程序出问题就叫“BUG”!(简称:找虫子)2、 解决问题叫:“Debug”(简称:捉虫子)3、 “BUG”的创始人:格蕾丝.赫伯(女)二、 JDK的组成1、 JVM:JVM(Java Virtual Machine):java虚拟机,真正运行java程序的地方2、 核心类库:java自己写好的程序、给程序员自己程序调用的3、 通常把“JVM”

2021-12-19 19:13:18 7118

原创 Java基础入门笔记

一、 常用的dos命令1、 dir命令作用:查看计算机目录里面文件或子目录2、 cd命令作用:目录切换,列如从c盘切换到d盘,从这个位置切换到其它的位置两个点表示上一层目录用dos命令如何从c盘跳转到d盘呢?直接写盘符d加冒号(:)就可以从c盘跳转到d盘了3、 md和rd命令作用:md代表:创建目录,rd:代表删除目录如果创建的目录里面有子目录就无法删除,因为他不是空的,是rd命令是删除不了的4、 cls命令作用:清屏5、 copy命令作用:创建一个文件(txt文件,给文件写入内容)1、

2021-12-08 08:48:09 264

原创 SpringMVC获取请求参数

1、 准备GetParameterController:(提前准备测试相关Controller和Jsp页面:)package com.gx.controller;import com.gx.model.User;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.PathVariable;import org.springframework.web.bind.

2021-11-29 09:14:48 73

原创 SpringMVC返回值类型

SpringMVC返回值类型准备测试使用的ReturnTypeController:测试使用页面 web/WEB-INF/jsp/returnType/index.jsp :返回String类型1、 返回逻辑视图名称,根据由于springMVC-servlet.xml配置文件中配置图解析器解析成物理视图2、 测试:1、 编写控制器方法returnString:(通过“springMVC-servlet.xml”中的配置的视图解析器,解析并响应 prefix+returnValue+s

2021-09-28 09:00:19 370

原创 SpringMVC

SpringMVCSpringMVC简介1.1. mvc设计模式:MVC 设计不仅限于 Java Web 应用,还包括许多应用,比如前端、PHP、.NET 等语言。之所以那么做的 根本原因在于各个模块的解耦。1.2. MVC 是 Model、View 和 Controller 的缩写,分别代表 Web 应用程序中的 3 种职责。1.2.1. 模型:用于存储数据以及处理用户请求的业务逻辑。1.2.2. 视图:向控制器提交数据,显示模型中的数据。1.2.3. 控制器:根据视图提出的请求判断将请求和

2021-09-19 08:01:22 101

原创 SpringAOP

SpringAOP一、 面向切面编程(AOP)和面向对象编程(OOP)类似,也是一种编程模式二、 Spring AOP 是基于 AOP 编程模式的一个框架,它的使用有效减少了系统间的重复代码,达到了模块间 的松耦合目的。三、 AOP 的全称是“Aspect Oriented Programming”,即面向切面编程,它将业务逻辑的各个部分进行隔 离,使开发人员在编写业务逻辑时可以专心于核心业务,从而提高了开发效率。四、 AOP 采取横向抽取机制,取代了传统纵向继承体系的重复性代码,其应用主要体现在事

2021-08-28 14:29:19 52

原创 Spring依赖注入的方式

Spring依赖注入的方式一、 在Spring中配置一个bean时,如果需要给该bean提供一些初始的值,则需要通过依赖注入方式实现。 依赖注入就是通过Spring将bean所需要的一些参数传递给bean实例对象的过程。二、 spring的依赖注入有3种方式:使用属性的setter方法注入 ,这是最常用的方式;使用构造器注入;使用Filed注入(用于注解方式)三、 属性注入1、 属性注入是通过setXxx()方法注入Bean的属性值或依赖对象。2、 属性注入方式的优点:具有可选择性灵活性

2021-08-19 10:43:09 1008

原创 Spring5+Junit4

一、 添加Jar包1、 hamcrest-all-1.3.jar :是一个为了测试为目的,且能组合成灵活表达式的匹配器类库,是Junit4的所 依赖的Jar包2、 junit-4.12.jar :Junit4的Jar包二、 编写一个测试类com.gx.test.Demopackage com.gx.test;import com.gx.model.User;import org.junit.Before;import org.junit.Test;import org.springframe

2021-08-06 19:55:42 198

原创 Spring

Spring一、 Spring简介1、 Spring是一个开源框架2、 Spring为简化企业级开发而生,使用Spring开发可以将Bean对象,Dao组件对象,Service组件对象等交 给Spring容器来管理,这样使得很多复杂的代码在Spring中开发却变得非常的优雅和简洁,有效的降低 代码的耦合度,极大的方便项目的后期维护、升级和扩展。3、 Spring是一个IOC(DI)和AOP容器框架。二、 Spring的优良特性1、 非侵入式:基于Spring开发的应用中的对象可以不依赖于Spri

2021-07-28 18:50:23 65

原创 Java的正则表达式

一、 正则表达式定义了字符串的模式二、 正则表达式可以用来搜索,编辑或处理文本三、 正则表达式不仅限于某一种语言,但是在每种语言中有细微的差别四、 Java正则表达式和Perl的是最为相似的五、 java.util.regex包主要包括以下三个类:1、 Pattern类:pattern对象是一个正则表达式的编译表示。Pattern类没有公共构造方法。要创建一个Pattern对象,你必须首先调用其公共静态编译方法,它返回一个Pattern对象。该方法接受一个正则表达式作为它的第一个参数。2、 P

2021-07-16 15:07:25 46

原创 Java数据的修改

一、 Dao层1、 根据id查询客户数据:2、 SysCustomer selectById(int id);3、 查询修改数据:4、 boolean update(SysCustomer customer);二、 dao的impl层1、 写出sql语句:2、 private static final String SelectById=“SELECT id,customer_name,customer_number,customer_category_id,user_id,suppl

2021-07-07 10:49:14 1003

原创 导出数据(高版本)

一、 创建dao层1、List selectForExport(String customerNumber, String customerName, String contact, Integer whetherEnable);二、 创建daoImpl层1、 查询出要到出数据名称2、 private static final String SelectForExport=“SELECT sys_customer.gmt_create,sys_customer.id,sys_customer.cus

2021-06-27 14:37:21 148

原创 做一个功能模块的实现流程

一、 写po层1、 获取数据库表明和字段2、 生成get和set 还有equals和hashcode toString,生成方 法的快捷键:Alt+Insert3、 代码所示:private String email;private String address;public Integer getId() { return id;}public void setId(Integer id) { this.id = id;}4、 如果有多表的字段的话

2021-06-16 16:25:11 4883

原创 数据库的设计总结

数据库的设计总结一、 数据库的设计将数据库中的数据实体及这些数据实体之间的关系进行规划和结构化的过程 良好的数据库设计:(节省数据的存储空间,能够保证数据的完整性,方便进行数据库应用系统的开发)1、 收集信息:创建数据库之前,必须充分的理解数据库的需要完成的任务和功能2、 标识实体:在收集信息后,必须标识数据库要管理的关键对象或实体3、 标识每个实体需要存储的信息查询代码如下:标识实体的信息,该实体的属性,这些属性将组成表中的列4、 标识实体之间的关系:关系型数据库有一项很强大的功能,即他可以关

2021-06-07 18:53:53 1064

原创 Java自动生成编号

Java自动生成编号一、 在新增数据时,往往需要自动生成订单编号或者数据编号等等1、 编号格式为:SR+日期(八位)+编号(三位)其中,日期为系统当前日期。首先要获取系统当前日期,然后根据日期格式将date类型转换成String类型即可。2、 代码如下:SimpleDateFormat f = newSimpleDateFormat(“yyyyMMdd”);//设置日期格式String date = f.format(new Date(System.currentTimeMillis()));

2021-05-26 17:19:42 4396

原创 Java类的加载机制和反射机制

Java类的加载机制和反射机制一、 Java类的加载机制jvm把class文件加载到内存,并对数据进行校验、解析和初始化,最终形成jvm可以直接使用的java类型 的过程。1、 加载:将class文件字节码内容加载到内存中,并将这些静态数据转换成方法区中的运行时数据结 构,在堆中生成一个代表这个类的java.lang.Class对象,作为方法区类数据的访问入口。2、 链接:将java类的二进制代码合并到jvm的运行状态之中的过程,链接过程又分为3个过程:验证:确保加载的类信息符合jvm规范,没有

2021-05-17 18:48:41 74

原创 Java的Tomcat

一、 Web容器 IISTomcat 是 Apache 软件基金会一个项目,由 Apache、Sun 和部分公司和个人一起开发完善的轻量级 Web 应用服务器,是 Servlet 规范和 JSP 规范的开源实现。是免费开源的。二、 Tomcat的配置和启动1、 配置文件:Server.xml 端口:默认为8080中文问题:URLEncoding=“UTF-8”2、 启动tomcat:startup.bat三、 Myeclipse配置tomcat91、 Servars>Server R

2021-05-07 21:37:16 407

原创 MySQL数据库常用的DML语句

MySQL数据库常用的DML语句一、 SELECT 查询1、 查询语句中你可以使用一个或者多个表,表之间使用逗号(,)分割,并使用WHERE语句来设定查询条件2、 SELECT:代表查询什么3、 FROM:代表从sys_user表里查询4、 WHERE user_name:代表某个字段5、 LIKE ‘%小%’:代表模糊查询LIKE ‘%小%’ 和 AND id=2:代如果其中一个不满足就查询不了数据LIKE ‘%小%’ 和 OR id=2:表如果其中一个满足也可以查询数据6、 查询代码如下:

2021-04-28 18:34:49 301

原创 java修饰符总结

一、 访问控制修饰符1、Java中,可以使用访问控制符来保护对类、变量、方法和构造方法的访问。Java支持4种不同的访问权限。2、默认的,也称为default,在同一包内可见,不使用任何修饰符。3、 私有的,以private修饰符指定,在同一类内可见。4、 共有的,以public修饰符指定,对所有类可见。5、 受保护的,以protected修饰符指定,对同一包内的类和所有子类可见。6、 默认访问修饰符-不使用任何关键字1、 使用默认访问修饰符声明的变量和方法,对同一个包内的类是可见的。接口里的

2021-02-27 10:42:19 62

原创 java抽象类和java接口

一、 Java抽象类介绍在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对 象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。 抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法、初始化块和构造方法 和普通类一样。由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。二、 抽象类的方法抽象方法只包含一个方法名,而没有方法体,使用abstract修饰。格式:【修饰符】abstract返回类型 方法名();

2021-02-27 10:41:19 95

原创 java面向对象

一、 java面向对象1、类:类是一个模板,它描述一类对象的行为和状态2、对象:对象是类的一个实例,有状态和行为,如:一条狗上一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。二、 java中的类1、 定义类的基本格式:2、 [修饰符]class 类名3、 { 零到多个构造器… 零到多个成员变量 零到多个方法…零到多个初始化块… }4、 修饰符 也可以为:public、final、abstrat或者不写类名为:大驼峰命名5、 构造器:构造器也叫构造方法或者构造函数、构

2021-02-27 10:40:06 72

原创 java数组

JAVA数组1、数组对于所有编程语言来说都是最重要的数据结构之一,java语言中提供的数组是用来存储固定大小的同类型元素二、 声明数组变量1、必须声明变量,才能在程序中使用数组2、声明数组变量的语法格式:Byte [] arrByte;Int [] arrInt;Char [] arrChar;String [] arrStr;三、 数组初始化1、数组初始化主要有两种:(静态初始化、动态初始化)。2、数组静态初始化格式:Arrbyte = new byte [] {1,2,3,4,5

2021-02-27 10:38:55 117

原创 java循环结构

一、 Java循环结构1、 for, while 及 do…while(顺序结构的程序语句只能被执行一次。如果您想要同样的操作执行多次,,就需要使用循环结构。)二、 Java中有三种主要的循环结构(while循环、do…while循环、for循环)三、 While循环1、 white循环是最基本的循环2、 他的结构为:while(布尔表达式){ 循环内容 }int intA=0;while (intA<20) {System.out.print(intA + " “);intA++

2021-02-27 10:37:54 149

原创 java运算符

一、 算术运算符1、 算术运算符用在数学表达式中,它们的作用和在数学中的作用一样。1、+(加法)相加运算符两侧的值int a=10; int b=3;System.out.println(“a+b=\t”+(a+b));2、-(减法)左操作数减去右操作数int a=10; int b=3;System.out.println(“a-b=\t”+(a-b));3、(乘法)相乘操作符两侧的值int a=10; int b=3;System.out.println("ab=\

2021-02-27 10:35:20 183

原创 JAVA的基本数据类型

JAVA的基本数据类型一、JAV的两大数据类型1、 内置数据类型(基本数据类型)2、 引用数据类型二、基本数据类型(内置数据类型)1、 Java语言提供了八种基本类型(byte、short、int、long、float、double、boolean、char、)。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。2、 byte1、 byte数据类型是8位、有符号的,以二进制补码表示的整数2、 最小值是-128(-2^7); 最大值是127(2^7-1);默认值是0;

2021-01-18 18:04:35 234

空空如也

空空如也

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

TA关注的人

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