- 博客(22)
- 收藏
- 关注
原创 JWT和token的区别
什么是tokentoken的意思是“令牌”,是服务端生成的一串字符串,作为客户端进行请求的一个标识。当用户第一次登录后,服务器生成一个token并将此token返回给客户端,以后客户端只需带上这个token前来请求数据即可,无需再次带上用户名和密码。token可以存到数据库中,但是有可能查询token的时间会过长导致token丢失.为了避免查询时间过长,可以将token放到内存中。这样查询速度非常快,也不用担心占据内存,就算token是一个32位的字符串,应用的用户量在百万级或者千万级,也是占不了多少
2022-05-04 23:48:31
3173
原创 03.springMVC
SpringMVC介绍Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的Spring MVC框架或集成其他MVC开发框架,如Struts1(现在一般不用),Struts 2(一般老项目使用)等等总结:1.SpringMVC是spring框架后续开发的web模块,主
2022-05-04 16:55:40
239
原创 02.springMVC设计思想及springAOP
MVC设计思想历史问题:如果将大量的代码都写到一个方法中,后期维护不易MVC说明:1.M Model 数据层 数据处理/数据的持久化2.V View 视图层 前端页面相关的内容(看到的内容)3.C Control 控制层 控制数据的流转过程层级代码结构前提:在项目中代码需要松耦合,根据MVC指导思想,后端代码进行了优化,演变为现在的层级代码结构.层级结构:1.Controller层: 控制层,主要是用来实现与前端页面的交互!!!2.Service层: 业务层,主要实现
2022-05-04 16:48:37
268
原创 01.spring的IOC,控制反转
spring的IOC,控制反转Ioc全称Inversion of Control,即“控制反转”,这是一种设计思想。对象创建的权利由Spring框架完成.由容器管理对象的生命周期.入门案例:(xml配置文件的方式)1.定义行为规范的接口Petpackage com.jt.demo1;public interface Pet { void hello();}2.定义接口的实现类:Dog类package com.jt.demo1;public class Dog implemen
2022-05-04 16:27:28
456
原创 01.html和css基础
HTML超文本标记语言,专门用来制作网页的.超文本:网页中可以包含各种类型的元素标记语言:是一个独特的语言,有独特的语法文档声明:声明文档的类型头部分:描述网页的属性,标题,编码体部分:控制网页即将要展示的元素HTML不区分大小写,而且语法相对java不太严谨HTML的元素有特殊性,换行用br标签,空格用 列表标签<!DOCTYPE html><html> <head> <meta charset="utf-8">
2022-04-29 08:15:00
114
原创 04.集合注解反射
集合:ArrayList的特点:1.List接口的实现类2.通常可以根据下标进行操作3.元素有下标,有序,可重复4.底层结构是数组,内存空间是连续的5.增删操作比较慢,查询操作比较快 ( 前提是数据量比较大时 )6.初始容量为10,扩容以1.5倍扩容ArrayList示例:package cn.tedu.collection;import java.util.ArrayList;import java.util.Iterator;import java.util.ListIterat
2022-04-28 23:45:00
173
原创 05.Maven简介
MavenMaven项目对象模型(POM),管理项目的构建,项目管理工具解决版本冲突的问题角色划分1.本地仓库:在本机中保存jar包的文件目录2.远程仓库:maven官网维护的jar包信息,其中解决了版本冲突的问题,几乎维护了所有的开源jar包!!3.私服镜像:为了让本地用户快速的获取jar包,使用镜像服务器提前下载jar包,速度更快Maven的工作原理1.镜像服务器搭建时,需要定期拉取远程服务器中的jar包2.获取到的包,保存到镜像服务器本地,方便用户以后获取3.用户使用jar包时
2022-04-28 23:45:00
92
原创 05.数据库基础
数据库:数据库:专门用来存储数据和管理数据的一个仓库,英文叫database分类:关系型和非关系型关系型数据库:存的数据都是有关系的,代表是: mysql Oracle DB2非关系型数据库:存的数据之间有着松散的关系,代表是 Redis数据库的结构:数据库->表(字段1,字段2…) -> 数据/记录操作数据库:SQL语句全称是结构化查询语言,专门用业操作数据库的语言而且是一个标准语言,可以操作任何数据库SQL的分类:DML(Data Manipulation Lan
2022-04-28 23:00:00
967
原创 04.Tomcat,Servlet和Filter入门
静态资源和动态资源联系起来静态资源(前端人员开发的页面)—发送请求—>动态资源(java开发的后台程序)比如:login.html—>发送登录请求—>java程序,实现登录功能实现方式有两种:方式一:login.html—>发送同步请求—>java程序方式二:login.html—>发送同步请求—>java程序服务器:问题:用户—>通过网络—>(静态资源—>动态资源)访问方式:1.用户打开浏览器2.在浏览器地址栏:输入访问资源地
2022-04-28 23:00:00
404
原创 03.常用的API
顶级父类Object:Object的常用方法:toString() : Object中的默认实现:打印对象的地址值 子类student中重写后:打印对象的类型+属性名+属性值equals( ) :Object中的默认实现 : ==比较,比较的是两个对象的地址值 子类Student中重写后 : 比较的是对象的 类型+属性名+属性值hashCode( ) : Object的默认实现:
2022-04-28 22:15:00
116
原创 03.VUE入门
框架:前端框架:为开发前端代码服务的比如:vue.js node.js reactive.js 等等后端框架:为开发后端代码服务的比如:spring,mybatis,springboot,springcloud自定义框架比如:刚刚定义的前端框架小结:框架是一个"半成品"的应用,我们实际开发中,基于框架开发,提高开发效率需求:抽奖系统,随机抽取获奖的幸运用户<!DOCTYPE html><html> <head> <meta cha
2022-04-28 18:39:56
515
原创 02.JavaScript入门
javascript:JavaScript在1995年由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。但实际上它们根本没有关系,java是强语言几乎无所不能,而javascript是脚本语言,只局限于浏览器。特点:(1)JS是一门直译式的语言,直接执行的就是源代码.是一边解释一边执行,没有编译的过程(不像Java需要提前编译为class文件再运行
2022-04-28 18:37:56
239
原创 02.面向对象
面向过程是一种编程思想,它强调的是过程,意思是我们做任何事,都需要亲力亲为。面向对象也是一种编程思想,相对于面向过程,我们的身份可以由原来问题的执行者变为指挥者,进而把生活中很多复杂的问题变得简单化。面向对象的三大特征:1.封装:把相关的数据封装成一个"类"组件2.继承:是子类自动共享父类属性和方法,这是类之间的一种关系3.多态:增强软件的灵活性和重用性package cn.tedu.oop;/*本类用作面向对象OOP入门案例* 设计手机这一类事物* 分析属性:品牌 价格 尺寸 颜色*
2022-04-28 14:00:00
398
原创 01.javaSE基础
环境变量的配置java_home:JDK的安装路径path:JDK中bin文件的路径class_path:JDK中lib的路径eclipse操作:补全快捷键:写一个main,然后Alt+/自动补全打印快捷键:写一个syso,然后Alt+/快捷键补全执行代码Run:ctrl+F11保存代码:ctrl+seclipse快捷键:快速复制上一行:ctrl+Alt+光标↓;调整格式:ctrl+shift+Fjava的数据类型1.基本类型:8大基本数据类型(byte,short,int,lon
2022-04-28 07:00:00
102
原创 SpringBoot集成Swagger
1.新建一个SpringBoot-web项目2.导入相关依赖<!-- springfox-swagger2 --><dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version></dependency>&
2022-04-27 19:45:00
460
原创 IDEA项目环境搭建
IDEA项目环境搭建Maven环境配置Maven介绍Maven 概括Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。Maven基本命令clean(清理)test - 使用合适的单元测试框架运行测试。这些测试代码不会被打包或部署。install -将包安装到本地仓库,给其他本地引用提供依赖。Maven环境配置...
2022-04-27 16:30:00
206
原创 阿里云短信服务
1.了解阿里云用户权限操作2.开通阿里云短信服务开启子用户新建一个用户组(设置添加权限sms)创建一个用户(具体用来操作的帐号)得到AccessKey(Id和密码)找到帮助文档3.添加短信模板短信的具体内容等待审核通过4.添加签名公司的名称等待审核通过5.编写测试代码新建一个springboot项目导入依赖<dependency> <groupId>com.aliyun</groupId>
2022-04-27 15:00:00
204
原创 ElasticSearch服务器的搭建与使用
1.ElasticSearch集群的搭建:1.1克隆 docker-base: es1.2设置虚拟机内存:右键点es虚拟机 — 设置 — 内存设置成2G1.3设置ip:#修改固定ip./ip-staticip: 192.168.64.181#重新查看ipifconfig1.4c导入镜像:docker load -i es-img.gz1.5重启docker系统服务:systemctl restart docker1.6设置一个系统的底层参数,重启服务器:echo 'vm.ma
2022-04-27 10:32:25
3440
4
转载 Hadoop配置和启动
Apache的Hadoop是一个开源的、可靠的、可扩展的系统架构,可利用分布式架构来存储海量数据,以及实 现分布式的计算。Hadoop允许使用简单的编程模型在计算机集群中对大型数据集进行分布式处理。可以从单个服务器扩展到数 千台机器,每个机器都提供本地计算和存储,而不是依靠硬件来提供高可用性。 此外,Hadoop集群的高可用性也非常良好,因为框架内的机制是可以够自动检测和处理故障。Hadoop的两个作用:①存储海量数据(HDFS)②计算海量数据(MapReducer)Hadoop配置及启动的准备工
2022-04-26 22:57:19
3666
原创 sql进阶练习
数据库sql编写题:查询语句中各部分的执行顺序select ..from A join B on a.xx=b.xx and b.xx=c.xx where xx=? and xx=? group by xx having xx=? order by ... limit m,nwhere: 查询条件 是在分组之前就进行筛选group by :分组 适用于:统计每个班级的总人数/平均分 通常会和聚合函数配合使用having: 筛选条件/查询条件 对分组后的结果再次进行筛
2022-04-26 22:31:23
1337
原创 JVM内存结构
如何修改堆内存大小?修改JVM堆大小方式:找到Idea安装目录下的–>bin–>idea.exe.vmoptions-server-Xms128m //堆初始大小-Xmx512m //最大堆内存-XX:ReservedCodeCacheSize=240m-XX:+UseConcMarkSweepGC //指定GC-XX:SoftRefLRUPolicyMSPerMB=50-ea-XX:CICompilerCount=2-Dsun.io.useCanonPrefixCache=
2022-04-26 22:01:41
248
原创 sql索引--Index
sql索引–Index索引的作用在数据库中,对某字段添加索引后,会对该列的字段值进行排序,形成目录,从而能够提高查询效率。数据库中的索引类比于新华字典的目录。索引提高查询效率的原理(索引使用的数据结构)给某字段添加索引后,会对该列的值进行排序,形成目录,这个目录其实是一种数据结构–B+TREE,该数据结构就可以提高该字段的查询效率。BTree数据结构数据结构可视化网址:https://www.cs.usfca.edu/~galles/visualization/Algorithms.html
2022-04-26 21:51:10
2344
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人