自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot的细节问题

Pivotal 团队在原有spring框架的基础上开发了全新的Spring Boot框架。Spring Boot框架在开发过程中大量使用约定优于配置的思想来摆脱框架中各种复杂的手动配置。Spring Boot 2.1.3版本要求Java 8及以上版本的支持。Spring Boot2.1.3版本框架官方声明支持的第三方项目构建工具包括有和@RestController 注解是一个组合注解,主要包含和两个核心注解。默认情况下, Spring Boot生成的全局配置文件是。

2025-01-28 05:15:00 743

原创 SpringBoot

Spring 查看(CLASSPATH 上可用的框架)已存在的应用程序的配置。在此基础上,Spring Boot 提供了配置应用程序和框架所需要的基本配置。这就是自动配置。启动器是一套方便的依赖没描述符,它可以放在自己的程序中。可以一站式的获取所需要的Spring和相关技术,而不需要依赖描述符的通过示例代码搜索和复制粘贴的负载。CSRF 代表跨站请求伪造。这是一种攻击,迫使最终用户在当前通过身份验证的Web 应用程序上执行不需要的操作。

2025-01-28 05:00:00 839

原创 SpringMVC的参数处理

1.使用servlet API接收参数在方法参数中添加HttpServletRequest类型的参数,然后就可以像servlet的方法一样来接收参数2.在方法中定义同名参数如果url地址中的参数名与方法的参数名不一致时,可以使用RequestParam注解进行重新关联url地址中的参数名p,而方法中的参数名是password,这时我们可以使用RequestParam注解对参数进行重新关联当我们在方法中接收一个整数类型的参数时,如果url中没有传递该参数则会抛异常。

2025-01-27 12:07:05 1358

原创 SpringMVC

1.Spring为展现层提供的基于MVC设计理念的优秀的Web框架,是目前最主流的MVC框架之一2.Spring3.0后全面超越Struts2,成为最优秀的MVC框架3.SpringMVC通过一套MVC注解,让POJO成为处理请求的控制器,而无须实现任何接口4.支持REST风格的URL请求5.采用了松散耦合可插拔组件结构,比其它MVC框架更具扩展性和灵活性。

2025-01-27 08:00:00 901

原创 Spring的AOP面向切面编程思想

1.在classpath中扫描组件(1)组件扫描(component scanning):Spring能够从classpath下自动扫描,侦测和实例化具有特定注解的组件(2)特定组件包括:@Component:基本注解,标识了一个受Spring管理的组件@Respository:标识持久层组件@Service:标识服务层(业务层)组件@Controller:标识表现层组件(3)对于扫描到的组件,Spring有默认的命名策略:使用非限定类名,第一个字母小写。

2025-01-26 20:49:48 1211

原创 Spring的DI依赖注入和IOC控制反转

1.轻量级:Spring是非侵入性的-基于Spring开发的应用中的对象可以不依赖于Spring的API2.依赖注入(DI---dependency injection、IOC)3.面向切面编程(AOP---aspect oriented programming)4.容器:Spring是一个容器,因为它包含并且管理应用对象的生命周期5.框架:Spring实现了使用简单的组件配置组合成一个复杂的应用。在Spring中可以使用XML和Java注解组合这些对象。

2025-01-26 10:53:44 836

原创 MyBatis优化及高级查询

1.配置文件属性MyBatis可以将数据库配置单独放在一个properties文件中。接下来在配置文件中,添加properties标签,使用属性resource引入属性文件。在dataSourse标签中使用${}进行访问。2.别名3.使用LOG4J打印日志想要明确的看到执行的SQL语句,可以添加log4j.jar,并且配置文件显示日志。

2025-01-24 20:22:03 1119

原创 MyBatis

1.MyBatis本是apache的一个开源项目iBatis,随着2010年这个项目由apache software foundation迁移到了google code,ibatis3.x正式更名为MyBatis2.MyBatis是支持普通SQL查询、存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。

2025-01-24 11:11:58 605

原创 JDBC

1.加载JDBC驱动方式1:Class.forName(String className)调用类加载器,加载数据库的JDBC驱动类,执行静态方法(静态块)java.lang.Class类中的静态方法,返回Class<T>对象(类)例如:Class.forName("com.mysql.jdbc.Driver");方式2:newInstance()创建数据库的JDBC驱动类的实例java.lang.Class类中的静态方法,返回<T>类型的实例。

2025-01-15 11:04:07 722

原创 mysql数据库语句

1.student表2.数据库表。

2025-01-15 10:02:06 723

原创 html辅助标签与样式表

<meta name="keywords" content="开发,测试,教育,development">

2025-01-12 12:46:07 1019

原创 HTML常用标签

4.HTML文档是普通的ASCII文件,它由一系列的文本字符按照 HTML 特定的语法规则组成,这些字符被封装在诸如<html>、<body>、<p>等各类标记标签之中,浏览器在读取 HTML 文档时,能够依据这些标签所传达的指令,将文本内容转换为可视化的网页,向用户展示包含文字、图片、链接等丰富元素的页面信息,让互联网上的信息得以生动呈现。一般文章都有标题、副标题、章和节等结构,HTML中也提供了相应的标题标签<Hn>,其中n为标题的等HTML总共提供六个等级的标题,n越小,标题字号就越大。

2025-01-12 10:46:05 816

原创 HTML表格、表单与框架

<caption>标题</caption><tr><td width="…" height="…">内容</td></tr>

2025-01-10 11:13:34 477

原创 mysql数据库

1.数据库:可直观地理解为存放数据的仓库。数据则是被长期存放在计算器内、有组织的、可以表现为多种形式的可共享的数据集合。2.数据库技术:使数据能按一定格式组织、描述和存储,且具有较小的冗余度、较高的数据独立性和易扩展性,并可为多个用户共享。4.关系模型。

2025-01-10 10:27:50 311

原创 JSP基础

2.Tomcat的配置——环境变量(1)安装JDK1.8(2)在环境变量中配置JAVA_HOME=JDK的主目录(3)安装TOMCAT8.x(4)在环境变量中配置TOMCAT_HOME=TOMCAT的主目录3.Tomcat的启动与停止(1)目录:TOMCAT主目录/bin(2)Tomcat的默认访问地址。

2025-01-02 18:37:17 692

原创 JSP的对象

1.JSP页面中的对象:包括JSP内置对象和用户创建的对象2.JSP内置对象是Web容器创建的一组对象3.JSP内置对象是可以直接在JSP页面使用的对象,无需使用“new”获取实例4.JSP内置对象的名称是JSP的保留字5.pageContext对象:提供了对JSP页面内所有的对象及名字空间的访问——可以访问到本页所在的session、application的属性等pageContext对象的常用方法:6.request对象的常用方法:String getParameter()Cookie[] getCoo

2025-01-02 10:12:00 608

原创 Web保持状态的手段

1.常用页面跳转方法2:请求转发(重写URL)2.javax.servlet.RequestDispatcher接口的常用方法说明:在服务器上转发请求到另一个资源(Servlet,JSP,HTML)3.javax.servlet.ServletContext接口的常用方法说明:一个RequestDispatcher对象可以用来转发请求到资源或包含在响应中的资源,,资源可以是动态或静态的。参数说明:path——转发路径4.通过HttpServletRequest接口中的方法设置/获取参数。

2025-01-01 12:55:03 643

原创 XML解析

1,什么是XML?2.XML和HTML不同之处3.Unicode:Unicode(统一码、万国码、单一码)是一种在计算机上使用的字符编码。它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。1990年开始研发,1994年正式公布。随着计算机工作能力的增强,Unicode也在面世以来的十多年里得到普及。4.常用Unicode按照GBK18030、GBK、GB2312的顺序,3种编码是向下兼容,同一个汉字在三个编码方案中是相同的编码。

2024-12-31 22:44:14 1342

原创 Servlet编程

1.什么是XML?XML即为可扩展的标记语言XML是一套定义语义标记的规则,这些标记将文档分成许多部件并对这些部件加以标识2.用途配置文件数据存储。

2024-12-31 12:22:53 901

原创 EL表达式与JSTL

1.JSP标准动作的局限2.如何实现?……//属性的getter、setter方法3.EL的定义4.EL的功能。

2024-12-30 17:11:13 708

原创 Gateway服务网关

1.为什么需要网关?在微服务中,各个模块之间的调用,也可以称其为远程调用!但是,如果是外部(用户)对微服务进行访问时,发的请求能不加处理的直接访问微服务吗?答案肯定是不能的!!!例如,不是所有的业务都是对外公开的,如果“放任”任何用户都能对其进行访问,那么这是不安全的!所以,需要一个安全组件——网关!Gateway网关是我们服务的守门神,所有微服务的统一入口。2.图解微服务架构3.Zuul与Gateway对比在SpringCloud中网关的实现有两种--Zuul和Gateway。

2024-12-30 10:37:38 1848

原创 反射

1.定义:是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。1.AnnotatedElement接口。3.对象名.getClass()2.类名.class。

2024-11-18 19:06:59 911

原创 Linux操作系统

与Windows操作系统软件一样,Linux也是一个操作系统软件。但是和Windows不同的是,Linux是一套开放源代码程序的、并可以自由传播的类Unix操作系统软件(Unix系统是Linux系统的前身,具备很多优秀特性)。其在设计之初,就是基于Intel x86系列CPU架构的计算机的。它是一个基于POSIX的多用户、多任务并且支持多线程和多CPU的操作系统。Linux是由世界各地成千上万的程序员设计和开发实现的。

2024-11-18 12:29:03 4354

原创 数据结构

数组、链表、栈、队列、哈希表、树、图和堆。

2024-11-17 15:29:43 591

原创 第十五章 多线程

进程:几乎任何的操作系统都支持运行多个任务,通常一个任务就是一个程序,而一个程序(应用)就是一个进程。线程:当一个进程运行时,内部可能包括多个顺序执行流,每个顺序执行流就是一个线程。注:一个进程是可以包含一个或多个线程的集合。

2024-11-17 15:13:45 708

原创 商城系统难点

1.秒杀系统的两个问题:高并发和超卖2.高并发问题的解决办法:高并发就是同一时间,请求量极大,如果全都访问数据库的话,数据库压力过大,查询会变慢甚至会导致服务挂掉,我们采用的是加入了缓存,使用redis作为缓存服务器,这样可以极大的降低数据库压力3.redis造成的缓存雪崩问题:缓存雪崩就是缓存服务器挂了,请求瞬间都打到了数据库里,这里要保证redis服务高可用,采用的方式是搭建集群的方式4.redis造成的缓存击穿问题:缓存击穿问题就是有用户恶意地访问一些数据库不存在的数据,数据不存在则不会往缓存里放,这

2024-10-05 19:03:26 997

原创 第十四章 I/O系统

1.输入流:程序从输入流读取数据输出流:程序向输出流写入数据2.字节流:数据流中的最小的数据单元是字节字符流:数据流中的最小单元是字符3.节点流、处理流。

2024-10-03 13:53:09 968

原创 第十三章 集合

集合:将若干用途、性质相同或相近的“数据”组合而成的一个整体Java集合中只能保存引用类型的数据,不能保存基本类型数据数组的缺点:长度不可变Java中常用集合:1.Set(集):集合中的对象不按特定方式排序,并且没有重复对象2.List(列表):集合中的对象按照索引位置排序,可以有重复对象,允许按索引位置索引对象3.Map(映射):集合中的每个元素包含一个键对象和值对象,集合中没有重复的键对象,值对象可以重复。

2024-10-03 12:34:22 964

原创 第十二章 异常处理

1.必须继承Exception类,创建自定义的异常类2.在方法需要抛出异常的位置生成异常对象,用throw抛出3.在方法的声明部分用throws声明方法可能抛出的异常应用场合:(1)方法调用了一个抛出检查异常的方法(2)程序运行时发生错误,利用throw抛出一个检查异常4.方法重写中的异常处理:重写方法需要抛出与原方法所抛出异常类型一致(相同的类或子类)的异常或不抛出异常。

2024-10-02 16:36:19 749

原创 MD5加密

对用户注入的密码进行md5加密,然后跟数据库里的加密密码进行比较。

2024-09-24 14:05:34 505

原创 第十一章 抽象类与接口

1.abstract和修饰符static不能联用,没有抽象静态方法2.abstract和修饰符private不能联用,abstract与权限修饰符联用时没有顺序要求,abstract类中不可以有private的额成员3.abstract和修饰符final不能联用,abstract不能与final同时修饰同一个类static修饰方法;final修饰;private修饰不能 重写 重写 继承。

2024-09-17 13:51:48 1075

原创 第十章 多态

instanceof运算符:判断一个引用类型的变量所引用的对象是否是一个类的实例一般形式:引用变量 instanceof 类例如:myObject instanceof Object。

2024-09-16 22:30:19 555

原创 微服务以及注册中心

微服务是指开发一个单个小型的但有业务功能的服务,每个服务都有自己的处理和轻量通讯机制,可以部署在单个或多个服务器上。微服务也指一种松耦合的、有一定的有界上下文的面向服务架构。也就是说,如果每个服务都要同时修改,那么它们就不是微服务,因为它们紧耦合在一起:如果你需要掌握一个服务太多的上下文场景使用条件,那么它就是一个有上下文边界的服务,这个定义来自DDD领域驱动设计。

2024-09-16 12:13:34 1203

原创 用Java继承写一个简单的奶茶添加小料系统

设置抽象类和抽象方法。

2024-08-24 16:37:35 265

原创 HeidiSQL中一些简单mysql语句的含义(二)

根据年龄进行降序排序#根据年龄进行升序排序#给字段起别名,as可以省略select no as 编号, name as 姓名,age as 年龄 from student order by age asc;#查找前五条#从第五行开始查找三条(第一行是0,所以5实际上是第六行)

2024-08-24 16:28:15 1356

原创 HeidiSQL中一些简单mysql语句的含义(一)

创建一个数据库,这个是数据库的名字叫java62#删除数据库java62#查看当前mysql里的所有数据库#创建student表,varchar括号里的是字符串的长度#查看当前数据库里有哪些表#删除student表。

2024-08-23 15:18:25 671

原创 在idea中创建一个JavaWeb项目

点击Fix。

2024-08-23 09:04:55 190

原创 第九章 继承

重载是一个类中多态性的一种表现,重写是父类与子类之间多态性的一种表现。(2)如果在同一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,与返回值无关,则称为方法的重载。extends 表示继承关系,关键字在左侧的是子类,右侧是父类 子类又叫派生类,父类又叫基类活超类。4.返回值的要求一致或者可以协变 协变返回值类型就是,父类方法是父类对象,子类方法是子类对象。方法重写,当父类方法不能满足子类需要的时候,可以通过方法重写,解决重写方法的名字,直接回车。子类将继承父类的非私有属性和方法。

2024-08-22 20:15:48 525

原创 第八章 字符串与包装类

答:字符串为了减少内存将字符串常量保存在字符串常量池中,而字符串常量池1.6之前 位于方法区中,但是到了1.8之后位于堆区中,如果常量池中有字符串常量,则使用的时候,直接引用,而如果字符串常量不存在则会创建新的字符串常量,但是不管常量池中如何变化,只要有new调用构造方法,就会在堆区中创建一个字符串。答:八种基本数据类型的包装类、String、StringBuffer、Object、System等。1.为什么普通引用类型打印的是地址,而字符串对象打印的是内容。3.String的equals方法的实现原理。

2024-08-22 18:51:34 503

原创 第七章 数组

本章知识点必须结合代码讲解,所以直接在代码中把注释标注出来方便理解

2024-08-21 14:42:44 289

空空如也

空空如也

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

TA关注的人

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