自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 一句话学会拉姆达表达式(JAVA)

LambdaExpress一 . 理论1.1 是什么​ Lambda 表达式(lambda expression)是一个匿名函数,Lambda表达式基于数学中的λ演算得名,直接对应于其中的lambda抽象(lambda abstraction),是一个匿名函数,即没有函数名的函数。Lambda表达式可以表示闭包(注意和数学传统意义上的不同)。1.2 函数式编程思想在数学中,函数就是有输入量、输出量的一套计算方案,也就是“拿什么东西做什么事情”。编程中的函数,也有类似的概念,你调用我的

2021-08-31 22:38:39 1251 1

原创 史上最强MyBatisPlus笔记(看完就是赚到)

MyBatisPlus一. 简介1、是什么MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,提高效率而生!MyBatis 本来就是简化 JDBC 操作的!2、为什么更简单的实现curd3. 特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作, BaseMapper强大的 CRUD 操作:内置通用 Mapper、通用 Servic

2021-07-29 14:37:20 1086 7

原创 面试题__手写代码(看了想哭)

第二章.手写代码2.1 冒泡排序(Bubble Sort)(同高频)算法描述:l 比较相邻的元素。如果第一个比第二个大,就交换它们两个;l 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对,这样在最后的元素应该会是最大的数;l 针对所有的元素重复以上的步骤,除了最后一个;l 重复步骤1~3,直到排序完成。如果两个元素相等,不会再交换位置,所以冒泡排序是一种稳定排序算法。 package com.axxx.interview.chapter02; /**

2021-07-25 20:19:11 225

转载 啰嗦下面试__第一章

面试过程最关键的是什么? 不是你说了什么,而是你怎么说 大大方方的聊,放松(建议多拿小公司练手)1.1 面试时该怎么说?1)语言表达清楚(1)思维逻辑清晰,表达流畅(2)一二三层次表达2)所述内容不犯错(1)不说前东家或者自己的坏话(2)说自己擅长的方面(3)实质:内容听过,自我肯定;没听过,学习过程。1.2 面试技巧1.2.1 六个常见问题1)你的优点是什么?大胆的说出自己各个方面的优势和特长2)你的缺点是什么?不要谈为自己减分的问题;用“缺点”衬托

2021-07-25 19:53:05 99

原创 学Docker命令这一篇就够了

Docker​ 学习目标:· 掌握Docker基础知识,能够理解Docker镜像与容器的概念· 完成Docker安装与启动· 掌握Docker镜像与容器相关命令· 掌握Tomcat Nginx 等软件的常用应用的安装· 掌握docker迁移与备份相关命令· 能够运用Dockerfile编写创建容器的脚本​ 能够搭建与使用docker私有仓库​​

2021-07-24 21:11:37 578 7

原创 关于Git学完上手版

Git前言–版本控制1. 什么是版本控制:版本迭代,简单来说就是用于管理多人协同开发项目的技术2. 常见版本控制工具:Git:SVN:CVS:VSS:TFS:3. 版本控制分类;①.本地控制: 如:RCS​ 记录文件每个的更新,可以对每个版本做出一个快照,适合个人使用,如:RCS②.集中版本控制: 如 :SVN​ 所有的版本数据保存在服务器上,协同开发人员从服务器上同步更新或上传自己的修改③.分布式版本控制: 如: Git​ 所有版本信息仓库,

2021-07-24 20:57:14 156

原创 Spring Cloud Alibaba个人总结之Seata(分布式事务)

Spring Cloud Alibaba -Seata(分布式事务)​ 和钱有关的可以保证强一致性,可以不保证可用性。学习目标#事务的概念 #分布式事务的概念#2pc流程#2pc 和 3pc区别 #3pc流程 #Seata配置一. 前言:事务回顾1.事务的概念一组SQL对数据库的操作 要么全部执行 要么全部不执行 这是一个不可分割的执行单元2.事务的特性

2021-07-23 22:58:19 347 2

原创 Spring Cloud个人总结(二)之Alibaba

Spring Cloud —Alibaba学习目标NacosSentinel一. 入门简介1. 能做什么服务限流降级:默认支持 WebServlet、WebFlux, OpenFeign、RestTemplate、Spring Cloud Gateway, Zuul, Dubbo 和 RocketMQ 限流降级功能的接入,可以在运行时通过控制台实时修改限流降级规则,还支持查看限流降级 Metrics 监控。服务注册与发现:适配 Spring Cloud 服务注册与发现标准,默认集成了 Ri

2021-07-23 22:36:50 191 4

原创 Spring Cloud(一)Netflix

SpringCloud—Netflix(五大神兽)学习目标★Ø 微服务、分布式概念、微服务架构Ø 注册中心:EurekaØ 负载均衡:RibbonØ 声明式调用远程方法:OpenFeignØ 熔断、降级、监控:Hystrix★Ø 网关:GatewayØ 链路跟踪:Sleuth★Ø 服务注册和配置中心:Spring Cloud Alibaba Nacos★Ø 熔断、降级、限流:Spring Cloud Alibaba Sentinel开发步骤建module改

2021-07-23 21:06:10 364

原创 SpringBoot个人总结

SpringBoot一 Spring Boot入门1 简介2.微服务一个应用应该是一组小型服务:可以通过HTTP的方式进行互通;每个功能元素最终都是一个可独立替换和独立升级的软件单元3. Hello World①创建Maven 工程(Jar)② 导入SpringBoot相关 依赖③编写一个主程序; 启动 Spring Boot 应用@SpringBootApplication 注解加到类上. 来标注这是一个Spring Boot应用④ 编写相关的Controller ,

2021-07-22 21:16:16 2438 13

原创 分布式消息中间件 Rabbit Mq

RabbitMq一 MQ的相关概念1.什么是MQ本质是个队列,MQ是一种非常常见的上下游“逻辑解耦+物理解耦”的消息通信服务。使用了MQ之后,消息发送上游只需要依赖MQ,不用依赖其他服务。2.为什么要用MQ1、异步处理在注册服务的时候,如果同步串行化的方式处理,让存储数据、邮件通知等挨着完成,延迟较大采用消息队列,可以将邮件服务分离开来,将邮件任务之间放入消息队列中,之间返回,减少了延迟,提高了用户体验2、应用解耦电商里面,在订单与库存系统的中间添加一个消息队列服务器,在用户下单后,订

2021-07-22 20:11:42 152 1

原创 负载均衡中间件Nginx

Nginx一.Nginx简介什么是Nginx?Nginx是一个高性能的HTTP和反向代理Web服务器,同时提供IMAP/POP3/SMTP服务,内存小(1M),并发能力强,能够支持50000个并发连接数的响应.Nigin作用?静态网站部署Http代理,反向代理; 作为Web服务器最常用的功能之一,尤其是反向代理.正向代理和反向代理:动静结合正向代理: 代理客户端的,本机上装的.[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-u3rTZqXZ-16268596

2021-07-22 20:00:04 212 1

原创 前端开发框架—初识Vue

前端开发框架—Vue一 Vue1. 基本介绍Vue 是 Github 上最受欢迎的开源项目之一。同时,在 JavaScript 框架/函数库中,Vue 所获得的星标数已超过 React,并高于 Backbone.js、Angular 2、jQuery 等项目。Vue.js 是一款流行的 JavaScript 前端框架,目的是简化 Web 开发。Vue 所关注的核心是 MVC 模式中的视图层,同时,它也能方便地获取数据更新,实现视图与模型的交互。2.官网https://cn.vuejs.org/3

2021-07-22 19:54:20 198 4

原创 Redis个人总结

Redis一. 认识NoSQL1.1技术的分类1、解决功能性的问题:Java、JSP、RDBMS、Tomcat、HTML、Linux、JDBC、SVN2、解决扩展性的问题:Struts、Spring、SpringMVC、Hibernate、Mybatis3、解决性能的问题:NoSQL、Java线程、Hadoop、Nginx、MQ、ElasticSearch★1.2 解决CPU及内存压力(面试题)[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vJUKQhia-16

2021-07-16 10:37:42 136

原创 Linux个人总结

Linux一 、Linux简介1.1 为什么要学习Linux开源,稳定,漏洞少,主要定位在服务器端操作系统比如:可在Windows下使用idea进行软件开发,开发完毕后发布到Linux服务器上。Linux是一套免费使用和自由传播的类Unix操作系统。二、 虚拟机及其安装[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EfQGWMmA-1625140471904)(C:\Users\Administrator\AppData\Roaming\Typora\typor

2021-07-16 10:13:52 190

原创 Maven_个人总结

Maven一.Maven概述1.1通过六个案例学习Maven的九个概念第一个Maven项目 (手动创建Java项目) 不使用idea第二个Maven工程(IDEA中创建Java项目)第三个Maven项目(创建Web项目)第四个Maven工程(依赖管理)第五个Maven工程(继承)第六个Maven工程(聚合)1.2Maven项目的三种关系依赖、继承、聚合1.3 Maven的九个概念① 仓库管理② POM① 约定的目录结构② 坐标③ 依赖管理⑥ 生命周期⑦ 插件和目标

2021-07-16 10:05:15 165 1

原创 SSM_MyBatis个人总结

MyBatis第一章 MyBatis简介1) MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架2) MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集3) MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Ordinary Java Object,普通的Java对象)映射成数据库中的记录4) Mybatis 是一个 半自动的ORM(Object Relation Mapping)框架[

2021-07-01 19:51:52 106

原创 SSM_SpringMvc个人总结

SpringMVC第一章 SpringMVC 概 述​ Spring MVC 是基于 Spring的一个框架,实际上就是Spring 的一个模块,专门做Web 开发的,理解是一个Servlet的一个升级​ Spring MVC中 最重要的是 Spring mvc 注解式开发 和 SSM整合开发。★★★0 SpringMVC处理请求的简单流程图★1. HelloWorld①创建Web工程,并导入以下jar包②在web.xml文件中配置前端控制器Dispatch

2021-07-01 19:29:14 100

原创 SSM_Spring个人总结

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

2021-06-20 22:55:59 252

原创 13.文件的上传下载

13.文件上传下载一、文件上传文件上传就是将本地的文件以流的形式上传到远程服务器上文件上传的表单的要求1)必须发送POST请求,即form表单的method属性值必须是post2)form表单的enctype的值必须是multipart/form-data3)上传文件的表单项的的type属性值为file在Servlet中获取文件的信息不能按照正常的获取请求参数的方式获取,需要借助于其他工具FileUpload是Apache给我们提供的专门用来进行文件上传和下载的工具,使用它需要导入以

2021-06-20 22:39:24 113

原创 12.Ajax

12.Ajax一、简介全称:Asynchronous JavaScript And Xml,翻译过来就时异步的JavaScript和Xml在Ajax中通过JavaScript发生请求,通过Xml作为响应数据,后来Xml被JSON替代Ajax主要用来提升用户的体验同步和异步的区别同步请求当发送一个同步请求时,必须等到服务器响应成功之后才能发送其他请求,有一个等待的过程,而且响应成功之后会刷新整个页面异步请求当发送一个异步请求时,不需要等到服务器响应成功就可以发送其他请求,而且响应

2021-06-20 22:38:33 97

原创 11.Listener

11.Listener一、简介Listener翻译过来叫监听器,主要监听ServletRequest、HttpSession、ServletContext对象的生命周期以及域对象中属性的变化监听器一共分为三大类八种(八个接口)1)生命周期监听器(3个)2)属性变化监听器(3个)3)session域中的属性变化监听器(2个)通过1)和2)创建的监听器需要在web.xml中进行注册,但是通过3)创建的监听器不需在web.xml中进行注册,只需要被JavaBean类实现即可二、生命周期监

2021-06-20 22:37:30 49

原创 10.Filter

10.Filter一、简介Filter翻译过来叫过滤器,用来拦截请求,是服务器端的三大组件之一服务器端的三大组件:Servlet、Filter、Listener服务器端三大组件的特点它们都需要实现某一个接口它们都需要在web.xml中进行注册它们的对象都由服务器创建,并且在特定的时机自动调用对应的方法二、HelloWorld1)创建一个类实现Filter接口package com.atguigu.filter;import javax.servlet.*;import

2021-06-20 22:36:02 53

原创 09.会话控制

09.会话控制一、简介由于HTTP协议是一个纯文本、无状态的协议。无状态:服务器不知道多个请求来自于那些用户。但是我们有时候有这样的需求,需要让服务器知道多个请求来自于同一个用户,例如购物,所以就有了会话控制。会话控制中包含两种技术:Cookie和Session二、CookieCookie是由服务器创建的用来区分不同用户的对象Cookie的运行原理1)第一次向服务器发送请求时在服务器端创建一个Cookie对象2)将Cookie对象发送给浏览器3)以后再发送请求就携带着该Cookie

2021-06-20 22:35:37 61

原创 08.JSTL

08.JSTL一、简介全称:Jsp Standard Tag Library,jsp标准标签库,用来代替JSP中的脚本片段标签库的分类核心标签库我们也称为c标签函数标签库结合EL表达式使用,可以对字符串进行截取、替换等操作格式化标签库主要用来进行国际化的操作sql标签库(淘汰)xml标签库(淘汰)使用标签库需要导入以下jar包taglibs-standard-impl-1.2.5.jartaglibs-standard-spec-1.2.5.jar

2021-06-20 22:35:01 51

原创 07.EL

07.EL一、简介全称:Expression Language,表达式语言,用来代替JSP表达式格式:${表达式}作用:主要用来获取域对象中的属性值EL表达式的查询规则:默认会进行全域(四个域都查)查找,先从page域中开始查找,找到后直接返回,不在去其他域中查找;如果在page域中找不到,则去request域中查找,找到后直接返回,不再去session域中查找,依次类推…如果最后在application域中也找不到则什么也不输出EL给我们提供了四个Scope对象,用来精确获取指定域

2021-06-19 16:05:12 52

原创 06.JSP

06.JSP一、简介全称:Java Server Pages,Java的服务页面,Jsp页面必须运行在服务器上,不能脱离服务器单独运行Jsp是可以写Java代码的HTML,但是它本质上是一个ServletJsp页面能实现HTML实现的功能,也能实现Servlet的功能二、JSP的运行原理当我们访问jsp页面时会经历以下三个步骤:1)JSP引擎会将jsp页面翻译成java文件2)Java虚拟机将java文件编译成class文件3)Servlet容器(Tomcat)根据对应的Servl

2021-06-19 16:04:13 78

转载 05.Servlet

05.Servlet一、简介全称:Servlet Applet,服务器端的小程序,主要用来处理用户请求狭义上的概念:Servelet接口及其子接口广义上的概念:实现了Servlet接口的实现类我们都称为Servlet二、创建HelloWorld的步骤1.创建一个类实现Servlet接口package com.atguigu.servlet;import javax.servlet.*;import java.io.IOException;import java.io.PrintWr

2021-06-19 15:45:26 79

原创 04.Tomcat&Http

04.Tomcat&Http一、Tomcat快速部署将Tomcat压缩包解压到一个非中文无空格的目录下检查是否配置了JAVA_HOME环境变量,如果没有配置需要配置JAVA_HOME环境变量双击Tomcat目录中bin目录下的startup.bat文件启动Tomcat,启动后窗口不能关闭在浏览器中输入地址http://localhost:8080则可以访问Tomcat的webapps目录中ROOT目录中的index.jsp页面二、在Idea中配置Tomcat1.如果使用的是2019

2021-06-19 15:34:06 65

转载 03.jQuery

03.jQuery一、简介jQuery是为了简化JavaScript开发而生的一个建容多浏览器的、轻量级的JavaScript库使用jQuery需要在页面中引入jQuery的js库(一个js文件)jQuery的宗旨:Wirte less,do more二、核心函数的四个作用1.核心函数中传入function相当于window.οnlοad=function(){},当整个文档加载完成之后才执行函数中的内容2.核心函数中传入选择器字符串根据选择器字符串查找元素节点对象3.

2021-06-19 15:21:18 54

转载 02.JavaScript

02.JavaScript一、简介JavaScript是一门若类型的运行在浏览器端的脚本语言JavaScript主要用来实现页面中的动态效果二、基本语法1.变量在JavaScript中,使用var关键字声明一个变量,在使用变量的过程中可以给它赋任意值var a; a=123; a="hello"; a='world'; a=对象;2.函数在JavaScript中,使用function关键字声明一个函数,在声明函数时不需要指定参数的类型和返回值的类型//方式一:functi

2021-06-18 20:56:39 50

转载 01.HTML_CSS

01.HTML_CSS一、网页的组成结构(HTML):超文本标记语言,是一种描述网页的语言表现(CSS):层叠样式表,是用来美化页面的行为(JavaScript):使页面有动态效果一个良好的网页要求结构、表现、行为三者分离二、HTML1.基本语法HTML中的标签分为成对出现的标签和自结束标签标签不区分大小写,但建议小写标签可以嵌套,但不能交叉嵌套成对出现的标签必须正确关闭,即有开始标签,一定要有结束标签属性必须有值,且值必须加引号注释不能嵌套2.常用的标签标题标签,

2021-06-18 20:53:50 61

转载 JDBC笔记

第一章 JDBC概述之前我们学习了JavaSE,编写了Java程序,数据保存在变量、数组、集合等中,无法持久化,后来学习了IO流可以将数据写入文件,但不方便管理数据以及维护数据的关系;后来我们学习了数据库管理软件MySQL,可以方便的管理数据。那么如何将它俩结合起来呢?即Java程序<==>MySQL,实现数据的存储和处理。那么就可以使用JDBC技术。1.1 JDBC概述JDBC:Java Database Connectivity,它是代表一组独立于任何数据库管理系统(DBMS)

2021-06-18 20:50:29 150

转载 初识MySQL

第一章 数据库概述1.1 数据库概述DBMS:数据库管理系统(Database Management System)是一种操纵和管理数据库的大型软件,例如建立、使用和维护数据库。DB:数据库(Database)SQL:结构化查询语言,(Structure Query Language),专门用来操作/访问数据库的通用语言。如果把数据库比作盘子,那数据就是盘子里的菜,SQL则是你的筷子。数据库类型:数据库经过几十年的发展,出现了多种类型。目前最常见的数据库模型主要是:关系型数据库和(noSQL)非

2021-06-18 20:44:12 135

转载 MySQL5.7数据库安装教程

MySQL数据库的卸载步骤一:软件的卸载准备学习网络编程时,TCP/IP协议程序有服务器端和客户端。mysql这个数据库管理软件是使用TCP/IP协议。我们现在要卸载的是mysql的服务器端,它没有界面。【计算】–>右键–>【管理】–>【服务】–>【mysql的服务】–>【停止】步骤二:软件的卸载方式一:通过控制面板卸载方式二:通过360或电脑管家等软件卸载方式三:通过安装包提供的卸载功能卸载或者步骤三:清理残余文件如果再次安装不成功,可以卸载

2021-06-18 20:16:40 812

原创 JAVA SE

JAVA SE一. java的发展史java之父 詹姆斯*高斯林oak–>java1.0Oracle 公司拥有java的版权机器语言 --> 汇编语言 --> 高级语言二. java体系JAVAEE 企业版JAVASE 标准班JAVAME 微型版三. java特点支持分布式安全健壮可以跨平台(因为每个系统都有相应的jvm,从而实现一次编译 到处运行。)四dos命令cd / 回到根目录D(盘符): 切换盘符dir: 展示当前文教家内酥油的

2021-06-06 21:56:15 238

转载 JavaSE-第17章 Java8新特性

第17章 Java8新特性主要内容Lambda表达式StreamAPIOptional学习目标 能够理解函数式编程相对于面向对象的优点 能够掌握Lambda表达式的标准格式 能够使用Lambda标准格式 能够掌握Lambda表达式的省略格式与规则 能够通过Lambda使用自定义的接口(有且仅有一个抽象方法) 能够使用@FunctionalInterface注解 能够使用Supplier函数式接口 能够使用Consumer函数式接口 能够使用Function函数式接口 能够

2021-06-03 20:12:54 64

转载 JavaSE-第16章 反射(Reflect)

第16章 反射(Reflect)教学目标 了解类的加载过程 理解类初始化过程 了解类加载器 掌握获取Class对象的四种方式 能够运用反射获取类型的详细信息 能够运用反射动态创建对象 能够运用反射动态获取成员变量并使用 能够运用反射动态获取成员方法并使用 能够运用反射读取注解 能够运用反射获取泛型父类的类型参数第16章 反射(Reflect)16.1 类加载类在内存中的生命周期:加载–>使用–>卸载16.1.1 类的加载过程当程序主动使用某个类时,如果该类还未

2021-06-03 20:03:59 61

转载 JavaSE-第15章 网络编程

第15章 网络编程教学目标 了解网络通信协议参考模型 能够理解IP地址和端口号的作用 能够在程序中表示IP地址和端口号 能够说出TCP和UDP网络协议的区别 了解基于Socket的TCP网络编程 了解基于Socket的UDP网络编程第15章 网络编程15.1 软件结构C/S结构 :全称为Client/Server结构,是指客户端和服务器结构。常见程序有QQ、红蜘蛛、飞秋等软件。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FbvZWe80-162

2021-06-03 19:44:53 145

转载 JavaSE_第14章 File类与IO流

第14章 File类与IO流主要内容File类字节流字符流文件流缓冲流转换流数据流对象流打印流Scanner与System与IO流教学目标 使用File类对象表示文件或目录 能够辨别相对路径和绝对路径 能够说出IO流的分类和功能 能够使用字节输出流写出数据到文件 能够使用字节输入流读取数据到程序 能够理解读取数据read(byte[])方法的原理 能够使用字节流完成文件的复制 能够使用FileWirter写数据到文件 能够说出

2021-06-03 19:36:45 136

空空如也

空空如也

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

TA关注的人

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