4 机智的九五二七

尚未进行身份认证

暂无相关简介

等级
TA的排名 19w+

Springboot整合Rabbitmq

pom导入jar <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId> </dependency>application.prop...

2020-04-06 10:24:22

Springboot全局异常处理 与核心注解

异常处理核心注解@SpringBootApplication:Springboot的启动类 @SpringBootConfiguration:同过bean对象来获取配置信息 @Configuration:通过对bean的操作来代替原来的xml中的bean @EnableAutoConfiguration:完成一些初始化环境的配置 @ComponentScan:完成Spring的组件...

2020-04-05 11:04:13

Springboot整合thymeleaf

存放视图位置放在templates下thymeleaf的特点通过特定的语法对html进行渲染Springboot整合thymeleafthymeleaf语法详解:1.变量输出与字符串操作th:text 在页面输出变量或者某个字符串2.th:value可以将值放入input标签中显示3.判断字符串是否为空使用thymeleaf...

2020-04-05 02:18:26

Shiro:安全框架

Apache Shiro 是 Java 的一个安全框架。Shiro 可以非常容易的开发出足够好的应用,其 不仅可以用在 JavaSE 环境,也可以用在 JavaEE 环境。Shiro 可以帮助我们完成:认证、 授权、加密、会话管理、与 Web 集成、缓存等,既然 shiro 将安全认证相关的功能抽取出来组成一个框架,使用 shiro 就可以非常快速的 完成认证、授权等功能的开发,降低系统成本。 s...

2020-04-01 20:21:51

Redis:简介

是以key-value形式存储,非关系型,分布式,开源的,水平可扩展的,基于内存的数据库,数据都是换存在内存中,也可以周期性的把数据写入磁盘,把修改命令追加到文件中。默认将数据库分为16份db0-db15,默认使用db0;优点:对数据的高并发读写 对海量数据的高效存储和访问 对数据的高扩展性和高可用性缺点ACID处理简单 无法做到太复杂关系数据库模型数据类型:一共stri...

2020-03-31 07:23:56

JVM:类加载器

类加载器的作用是将,class字节码加载到内存中,并将这些静态数据转换成运行时方法结构,同时在堆中生成该类的反射对象,作为方法区类信息的访问入口分类1.启动类加载器:这个类加载器负责放在<JAVA_HOME>\lib目录中的,或者被-Xbootclasspath参数所指定的路径中的,并且是虚拟机识别的类库。用户无法直接使用。2.扩展类加载器:这个类加载器由sun.misc...

2020-03-30 09:38:11

JVM:类加载过程

JVM数据把class文件加载到内存,并对数据进行验证,解析,初始化,最终形成JVM可以直接使用的java类型的过程加载加载指的是指通过类加载器将类的class文件读入到方法区形成类的信息(属性,方法,构造器的二进制数据),并在堆内存为之创建一个java.lang.Class反射对象,也就是说,当程序中使用任何类时,系统都会为之建立一个java.lang.Class对象(说明反射类是个...

2020-03-30 08:38:20

Mysql:Sql优化

一:存储引擎1.ISAM:通过索引查询数据优点读取很快 不占用大量内存缺点不支持事物处理 也不能够容错,如果硬盘奔溃了,数据无法恢复注意如果使用,必须经常备份所有实时数据2.MyISAM:对ISAM的优化,5.5之前默认引擎优点:有ISAM的优点,并且加入了一种表格锁定机制,来优化多并发的读写操作缺点:有ISAM的缺点...

2020-03-30 04:40:26

IDEA创建Maven项目的聚合工程(SSM聚合项目)

1:创建聚合项目的父项目二:创建一个web子工程和两个JAR子工程

2020-03-27 22:10:45

IDEA创建Maven项目

一:配置Maven二:创建Maven项目三:补齐目录和修改目录

2020-03-27 21:33:22

IDEA发布web项目

1.创建web项目

2020-03-27 10:27:24

IDEA的配置

1.隐藏IDEA的项目配置信息2.设置使用Eclipse快捷键3.代码模版的使用

2020-03-27 07:47:13

栈和队列

一:栈又称堆栈(Stack),它是运算受阻的线性表 只允许在表的一端进行插入和删除操作(不允许其它位置) 表的插入,删除的一段叫做栈顶,栈顶保存的元素称为栈顶元素,相对表的另一端称做栈底,获取栈顶元素:peek 向栈插入元素叫做入栈:push 向栈删除元素叫做出栈:pop 栈的插入,删除仅仅在顶部进行,后进的元素必须先出,因此又叫后入先出表二:栈的存储结构和线性表类似,有两种存...

2020-03-26 19:30:02

线性表

什么是线性表?n个类型相同数据元素的有限序列相同数据类型:数据类型相同意味着在存储时每个数据都会占用相同的大小的内存空间,便于查找 序列(有序的):除了表头数据和表尾数据,每个数据都有且只有两个数据相邻 有限:线性表的长度范围是n线性表的存储结构?顺序存储结构:在内存中分配一定的连续的存储空间,只存数据,不存地址信息,位置隐含者地址 优点:只存数据,不存地址信息,节省存储空间...

2020-03-26 17:45:39

数据结构与算法入门

一:数据结构的基本概念数据:是描述客观事物的数值,字符,能被输入机器并且被处理的各种符号集合 数据项:是不可分割的最小数据,具有原子性 数据元素:是数据的基本单位,是数据集合的个体,通常由数个数据项组成,在程序中作为一个整体来处理 数据对象:是性质相同的数据元素的集合,是数据的子集 数据结构:是数据元素相互之间的某种特定关系,即一个数据是以什么方式构成的,什么结构构成数据结构=逻辑结...

2020-03-26 04:14:38

Java基础:JVM

jvm结构:类加载子系统与方法区:类加载子系统(Classloader)负责从文件系统或者网络加载class信息,加载的类的信息存放于方法区,还会存放运行时的常量池信息,包括一些字符串字面值和数字常量(这部分信息是class文件中常量池部分的内存映射) java堆:在虚拟机启动时建立,它是java主要的内存工作区域,几乎所有的java对象实例都存放在这里,堆空间是所有线程共享的...

2020-03-26 00:07:27

Spring Boot:创建项目

通过官网创建 通过IDEA脚手架创建 通过IDEA的Maven创建这里我通过脚手架创建:

2020-03-25 03:15:54

Spring Boot:介绍

Spring Boot介绍:什么是Spring Boot?是一个框架,它简化了Spring整合众多框架所需的大量繁琐的配置文件,所以它是一个服务于框架的框架,服务范围是简化文件配置,从本质上来说,Spring Boot是Spring框架的另一种表现形式Spring Boot特征:Spring Boot中直接嵌入了Tomcat,Jetty,Undertow,所以做web开发时不需要部...

2020-03-25 02:54:36

Java基础:反射

一:什么是反射?反射库提供了一个精心设计的工具集,以便编写能够动态操纵java代码的程序;能够分析类能力的程序称为反射。二:反射可以干什么?在运行时分析类的能力 在运行时查看对象 实现通用的数组操纵代码 使用Method对象三:Class类在程序运行期间,java会追踪每一个对象所属的类,并获取,保存这个类的所有信息,保存这些信息的类被叫做Class;Class类实际上...

2020-03-24 22:17:11

设计模式之装饰者模式

装饰者模式装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。这种模式创建了一个装饰类,用来包装原有的类,并在保持类方法签名完整性的前提下,提供了额外的功能。创建一个普通类作为原有类Public class Phone{ String name; //播放视频的功...

2020-03-24 19:03:43

查看更多

勋章 我的勋章
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。