自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot整合Shiro

/授权 @Override protected AuthorizationInfo doGetAuthorizationInfo(PrincipalCollection principalCollection) {System . out . println("执行了=>授权doGetAuthorizationInfo");//拿到当前登录的这个对象 Subject subject = SecurityUtils . getSubject();

2023-04-04 17:29:28 158 1

原创 SSO单点登录

springboot+redis+Jwt实现单点登录和一个账号只能在一台设备上登录

2023-03-16 15:20:23 251

原创 使用MybatisPlus生成数据库表

Mybatis-Plus基本使用

2023-03-15 18:02:28 1630

原创 ElasticSearch原理应用以及京东搜索案例

elasticsearch(es)的原理基础知识,springboot整合elasticsearch的基础操作。以及京东搜索案例实战。

2023-03-14 15:35:09 715

原创 java 两种方法输出三个数的最大值和最小值

三目运算和数学类的方式

2023-02-20 16:17:29 1187

原创 缓存(cache、Redis)

缓存实例(Cache和Redis)

2022-11-21 16:27:57 815

原创 springboot+security实例

springboot整合security案例

2022-11-21 16:11:14 239

原创 RabbitMQ原理、整合,面试题

rabbitmq详解,整合,原理,面试题

2022-11-03 23:22:14 365

原创 Springboot集成Redis

springboot整合redis

2022-07-28 09:56:56 78

原创 Springboot整合Echarts

springboot整合Echarts案例

2022-07-26 17:30:14 385

原创 JQuery

JQuery1. JQuery概念​ jQuery是一个JavaScript框架,简化JS开发。​ JavaScript框架本质上就是一些js文件,封装了js的原生代码。2. 快速入门1.步骤:下载JQuery​ jquery-xxx.js:开发版本,给程序员看的,有良好的缩进和注释,体积大一些​ jquery-xxx-min.js:生产者版本。程序中使用,没有缩进,体积小一些。程序加载快​ 2.导入JQuery的js文件使用使用代码:<!DOCTYPE html&

2021-12-14 08:37:45 115

原创 JSP详解

JSP1.什么是JSP?​ 概念:Java Server Pages:java服务器端页面​ 可以理解为:一个特殊的页面,其中既可以定义html标签,又可以定义java代码​ 用于简化书写。1.1 原理JSP本质上就是一个Servlet1.2 JSP脚本​ JSP定义Java代码的方式1. <% 代码 %>:定义的Java代码,在service方法中。service方法中可以定义什么,该脚本中就可以定义什么。2. <%! 代码 %>:定义的Java代码,在j

2021-12-14 08:35:53 128

原创 Linux部署项目和常用命令

Linux部署项目和常用命令1_导出SQL语句2_开启虚拟机启动linux,利用CTR(连接工具都可以)连接3_修改2个配置文件中的参数 c3p0.xml jedisUtils 修改成linux上的ip4_导出项目,以war包形式导出后用链接工具把war包上传到tomcat中的webapp目录下面(注意:前提是tomcat mysql redis 已经启动,不然不会自动解压)5_启动tomcat定位到指定的tomcat的路径下面可以登录网址输入 linux 中的网址:8080 来检验是否

2021-11-25 17:27:54 890

原创 SpringBoot注解

SpringBoot注解1、@SpringBootApplication这是 Spring Boot 最最最核心的注解,用在 Spring Boot 主类上,标识这是一个 Spring Boot 应用,用来开启 Spring Boot 的各项能力。其实这个注解就是 @SpringBootConfiguration、@EnableAutoConfiguration、@ComponentScan 这三个注解的组合,也可以用这三个注解来代替 @SpringBootApplication 注解。2、@Ena

2021-11-25 17:26:26 85

原创 Doubbo

Doubbo1. 学习目标2. RPC架构2.1 什么是RPC?​ 是指远程过程调用,是一种进程间通信方式,他是一种技术的思想,而不是规范。它允许程序调用另一个地址空间(通常是共享网络的另一台机器上)的过程或函数,而不用程序员显式编码这个远程调用的细节。即程序员无论是调用本地的还是远程的函数,本质上编写的调用代码基本相同。**本质上就是:**远程过程调用**特点:**应用直接调用服务,服务之间是隔离的。**缺点:**服务过多时,管理成本昂贵。服务治理,服务注册,发现,服务容错,服务跟踪,服务

2021-11-18 15:08:09 451

原创 HTTP&Response&ServletContext

HTTP&Response&ServletContext1.HTTP协议1.请求消息:客户端发送给服务器端的数据​ 数据格式:​ 1.请求行​ 2.请求头​ 3.请求空行​ 4.请求头2.响应消息:服务器端发送给客户端的数据​ 数据格式:​ 1.响应行​ 1.组成:协议/版本 响应的状态码 状态码描述​ 2.响应状态码:服务器去告诉客户端浏览器本次请求的一个状态​ 1.状态码都是三位数字。

2021-11-16 17:13:37 551

原创 SpringBoot框架整合超详细

SpringBoot框架1.什么是SpringBoot?SpringBoot是一个框架,一种全新的编程规范,它的产生简化了框架的使用,所谓简化是指简化了Spring众多框架中所需的大量且繁琐的配置文件,所以SpringBoot是一个服务于框架的框架,服务范围是简化配置文件。1.1 SpringBoot的优缺点。SpringBoot的优点约定优于配置思想专注与业务逻辑之间思维切换基于Spring的开发提供更快入门体验开箱即用,没有代码生成,无需XML配置。支持修改默认配置

2021-11-16 17:08:09 3944 1

原创 Redis数据库

Redis数据库1.概念redis是一款高性能的NOSQL系列的非关系型数据库redis是一个开源的、使用C语言编写的、支持网络交互的、可基于内存也可持久化的Key-Value数据库。2.下载安装Redis中文网解压后可直接使用redis.windows.conf:配置文件redis-cli.exe:redis的客户端redis-server.exe:redis服务端3. 命令操作1. redis的数据结构​ redis存储的是:key,value格式的数据,其中key都是字符串

2021-11-12 00:59:47 765

原创 Servlet&HTTP&Request笔记

Servlet&HTTP&Request笔记1.Servlet的体系结构​ Servlet – 接口​ GenericServlet – 抽象类​ HttpServlet – 抽象类GenericServlet:将Servlet接口中其他的地方做了默认空实现,只将service()方法作为抽象将来定义Servlet类时,可以继承GenericServlet,实现service()方法即可。其他方法可随意实现。@WebServlet("/demo2")public c

2021-11-12 00:57:23 99

原创 会话技术Cookie和Session

Cookie和Session1.会话技术1.1 会话一次会话包含多次请求和响应。​ 一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止。1.2 功能在一次会话范围内的多次请求间,共享数据。1.3 方式客户端会话技术:Cookie服务器端会话技术:Session2. Cookie2.1 概述客户端会话技术,将数据保存到客户端2.2 使用步骤创建cookie对象,绑定数据。​ new Cookie(String name, String value)

2021-11-12 00:54:19 74

原创 JDBC数据库连接

JDBC1.JDBC基本概念概念:Java DataBase Connectivity Java数据库连接,Java语言操作数据库。JDBC本质:一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。真正执行的代码是驱动jar包中的实现类。2.快速入门步骤:​ 1.导入驱动jar包​ mysql-connector-java-5.1.37-bin.jar​ 右键–>Add As Library​ 2.注册驱动​ 3.获取数据库连接对

2021-11-12 00:51:57 728

原创 Filter&Listener

Filter&Listener1.Filter过滤器web过滤器:在访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。**作用:**一般用于完成通用操作。如:登陆验证,统一编码处理,敏感字符过滤…2.入门1.步骤​ 1.定义一个类,实现Filter​ 2.复写方法​ 3.配置拦截路径有两种方式​ 1.web.xml<filter> <filter-name>demo1</filter-name>

2021-11-12 00:50:50 47

原创 Ajax和Json笔记

Ajax和JSON笔记

2021-11-12 00:50:05 911

原创 Tomcat&Servlet

Tomcat&Servlet1.web相关回顾1.1 软件架构1.C/S:客户端/服务端2.B/S:浏览器/服务端1.2 资源分类静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源。​ 如:html,css,JavaScript动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。​ 如:servlet/jsp,php,asp…1.3 网络通信三要素1. IP:电子设备(计算机)在网络中的唯一标识。2. 端口:应用程序在计算机中的唯一标识

2021-11-03 23:30:52 61

原创 JavaScript

JavaScript1.JavaScript基础1.1概念​ 一门客户端脚本语言。​ 运行在客户端浏览器中的。每一个浏览器都有Javascript的解析引擎。​ 脚本语言:不需要编译,直接就可以被浏览器解析执行。1.2功能​ 可以用来增强用户和html页面的交互过程,可以控制html元素,让页面有些动态效果,增强用户的体验。1.3JavaScript发展史​ 1. 1992年,Nombase公司,开发出第一门客户端脚本语言,专门用于表单的效验。命名为:C–,后来更名为ScriptEas

2021-11-03 11:54:24 115

原创 HTML页面

HTML1. 资源分类1.1 静态资源​ 使用静态网页开发技术发布的资源​ 特点:​ 所有用户访问,得到的结果是一样的。​ 如:文本,图片,音频,视频,HTML,CSS,JavaScript​ 如果用户请求的是静态资源,那么服务器会直接将静态资源发送给浏览器。浏览器内置了静态资源的解析引擎,可以展示静态资源。1.2 动态资源​ 使用动态网页及时发布的资源​ 特点:​ 所有用户访问,得到的结果可能不太一样。​ 如:jsp/servlet,php,asp…​ 如果用户请求的

2021-11-03 11:53:25 793

原创 CSS样式

CSS样式1.什么是css?​ 页面美化和布局控制概念:Casecading Style Sheets 层叠样式表​ 层叠:多个样式可以作用在同一个html的元素上,同时生效。好处:​ 1.功能强大​ 2.将内容展示和样式控制分离​ 降低耦合度,解耦。​ 让分工协作更容易。​ 提高开发效率。2.css使用(css和html结合方式)1.内联样式​ 在标签内使用style属性指定css代码如:<div style="color: blueviolet">

2021-11-03 11:52:12 61

原创 MySql数据库

MySql数据库1. 数据库基本概念1.1 什么是数据库​ 用于存储和管理数据的仓库。1.2 数据库的特点​ 1.持久化存储数据的。其实数据库就是一个文件系统​ 2.方便存储和管理数据​ 3.使用统一的方式操作数据库 ---- SQL2.SQL2.1 什么是SQL?​ 结构化查询语言。其实就是定义了操作所有关系型数据库的规则。每一种数据库操作的方式存在不一样的地方,称为”方言“。2.2 SQL语法SQL语句可以单行或多行书写,以分号结尾。可以使用空格和缩进来增强语句的

2021-11-03 11:48:35 230

原创 多线程知识

多线程1.概述多线程指的是在单个程序中可以同时运行多个不同的线程,执行不同的任务2.线程,进程,多线程**程序:**是指令和数据的有序集合。**进程:**是执行程序的一次执行过程。线程:在一个进程中可以包含若干个线程。3.继承Thread类自定义线程类。重写run()方法,编写线程执行体创建线程对象,调用start()方法启动线程//创建线程方式1:继承Thread类,重写run()方法,调用start开启线程 //总结:注意,线程开启不一定立即执行,由CPU调度执行public

2021-10-20 14:38:46 229

原创 Java IO流

Java IO流1.File类概念:代表物理盘符中的一个文件或者文件夹。常见方法:方法名描述createNewFile()创建一个新文件。mkdir()创建一个新目录。delete()删除文件或空目录。exits()判断file对象所代表的对象是否存在。getAbsolutePath()获取文件的绝对路径。getName()取得名字。getParent()获取文件/目录所在的目录。isDirectory()是否是目录。

2021-10-14 16:12:01 109

原创 泛型与Java集合

泛型与Java集合1.Collection集合集合的概念集合是Java中提供的一种容器,可以用来存储多个数据。数组:存储一组相同类型的数据结构​ 局限:定长集合:动态存放多个对象。​ 动态:集合的大小随着存储的数据量而改变。​ 多个:0~多个数据​ 对象:存储类的实例。基本数据类型—>包装类对象。集合框架[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7MW7do0N-1633501776094)(C:\Users\24329\Desktop

2021-10-06 14:30:11 111

原创 Java常用类

常用类1.包装类概述Java提供了两个类型系统,基本数据类型与引用类型,使用基本类型在于效率,然而很多情况,会创建对象使用,因为对象可以做更多的功能,如果想要我们的基本类型要想对象一样操作,就可以使用基本类型对应的包装类,如下:byte —> Byteshort —> Shortint —> Intlong —> Longchar —> Charfloat —> Floatdouble —> Doubleboolea

2021-09-29 00:29:38 69

原创 Java数组与异常

Java数组与异常1.数组数组的概念概念:具有一组相同数据类型的数据结构。(理解为容器,就是装数据的)​ 相同数据类型​ 数据结构:在内存中是连续的内存空间。数组的使用使用:​ 创建数组​ 操作数据:存储数据,获取数据数组中可以存储任意类型的数据,但是数组本身是引用类型的。语法:动态创建数组:创建和赋值分开写。数组存储的数据类型[] 数组的名字 = new 数组存储的数据类型[长度];数组定义格式详解:数组存储的数据类型:创建的数组容器可以存储什么数据类型。[]:表示数组

2021-09-29 00:28:09 212

原创 面向对象3

面向对象31.多态概念多态是继封装,继承之后,面向对象的第三大特性。多态(多种形态)是同一个行为具有多个不同表现形式或形态的能力,多态就是同一个接口,使用不同的实例而执行不同操作。1. 父类类型 变量名 = new 子类对象();2. 变量名.方法名();3. 父类类型:指子类对象继承的父类类型,或者实现的父接口类型。使用多态方式调用方法时,首先检查父类中是否有该方法,如果没有,则编译错误,如果有则调用子类重写的方法。 实际多态的好处是:可以使程序有良好的扩展性,并且可以对所有类的对象

2021-09-25 13:40:28 109

原创 面向对象2

面向对象21.static关键字静态(static)可以修饰属性和方法称为静态属性(类属性)、静态方法(类方法)、静态成员是全类所有对象共享的成员。在类中只有一份,不因创建多个对象而产生多份。不必创建对象,可直接通过类名访问。例如:public class Person { private String name; private int age; public static String city; //用static修饰的属性,只有一份数据,被所有对象共享

2021-09-25 13:40:04 96

原创 面向对象1

面向对象11.Java方法(函数)概念方法也叫函数,其实就是具有一定特殊功能的一段代码,将需要的在多个位置重复使用的一组代码,定义在方法内部。意义:1.避免重复的代码 2.增强了程序的扩展性能。定义方法用法:方法的定义(声明) public static void main(String[] args) 语法格式: [修饰符1,修饰符2....] 返回值/void 方法名(参数列表){ ...... return }示例:public class Demo1

2021-09-21 16:16:03 62

原创 Java基础

Java基础1.第一个Java程序package com.lanou;/** * class:是类的意思,关键字 * HelloWorld:是自己起的名字,都是标识夫 */public class HelloWorld { /** * 1.public:访问修饰符 * 2.static:静态的意思 * 3.void:表示这个方法没有返回值 * 4.main:表示是方法名,而且是特殊的,主方法 * @param args */

2021-09-21 16:15:39 151

空空如也

空空如也

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

TA关注的人

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