- 博客(20)
- 收藏
- 关注

原创 SpringBoot笔记
文章目录注解springmybatisJUnit注解thymeleaf模板1.SpringBoot入门1.1Maven设置1.2程序1.4生成jar包2.自动配置原理2.1 SpringBoot自动配置2.2 组件添加2.3 原生配置文件引入2.4 配置绑定3.配置文件2.1 YAML对象、Map(属性和值)数组(List、Set)2.2 YML传入数据2.3 Properties传值2.4 配置文件占位符2.5 Profile功能2.6 配置文件加载位置2.7 外部配置加载顺序 (了解)4.WEB开发4
2021-03-21 18:06:47
19430
6

原创 数据结构与算法
数据结构数据结构包括:线性结构和非线性结构。线性结构线性结构作为最常用的数据结构,其特点是数据元素之间存在一对一的线性关系线性结构有两种不同的存储结构,即顺序存储结构和链式存储结构。顺序存储的,线性表称为顺序表,顺序表中的存储元素是连续的链式存储的线性表称为链表,链表中的存储元素不一定是连续的,元素节点中存放数据元素以及相邻元素的地址信息线性结构常见的有:数组、队列、链表和栈非线性结构非线性结构包括:二维数组,多维数组,广义表,树结构,图结构稀疏数组分析问题:因为该二维数组的很
2021-03-10 23:03:28
626
1
原创 RabbitMQ笔记
RabbitMQ介绍MQ(message queue),从字面意思上看,本质是个队列在互联网架构中,MQ 是一种非常常 见的上下游“逻辑解耦+物理解耦”的消息通信服务。使用了 MQ 之后,消息发送上游只需要依赖 MQ,不 用依赖其他服务四大核心生产者产生数据发送消息的程序是生产者交换机交换机是 RabbitMQ 非常重要的一个部件,一方面它接收来自生产者的消息,另一方面它将消息 推送到队列中。队列队列是 RabbitMQ 内部使用的一种数据结构,尽管消息流经 RabbitMQ 和
2022-01-02 16:05:37
1454
3
原创 JAVA整理总结
文章目录JavaSE面向对象的特点是什么==和equals的区别String str="i"与 String str=new String(“i”)一样吗?String 类的常用方法都有那些?Integer a= 127 与 Integer b = 127相等吗接口和抽象类的区别重写和重载的区别final的作用类的访问修饰符静态代码块和构造代码块的区别有哪些基本类型String、StringBuilder、StringBuffer的区别基本数据类型和包装类型的区别获取对象的方式有哪几种什么是反射创建Clas
2021-10-15 14:23:07
2132
原创 SpringCloud笔记(H版&Alibaba)
文章目录微服务介绍版本选择组件介绍SpringCloud H版服务注册中心Eureka服务注册服务入驻Eureka集群注册中心部署集群服务部署集群负载均衡服务信息完善服务发现自我保护Zookeeper服务注册消费注册Consul服务注册消费注册CAP特点服务调用Ribbon负载均衡规则规则替换OpenFeign服务调用超时兜底方法日志服务降级Hystrix服务降级全局配置降级服务熔断Hystrix图形化服务网关GetWay项目搭建配置网关动态路由断言Filter服务配置Config配置中心客户端动态刷新
2021-08-03 10:22:08
778
5
原创 Git笔记
GitGit 是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的各种 项目。工作机制1、在工作目录中添加、修改文件;2、将需要进行版本管理的文件放入暂存区域;3、将暂存区域的文件提交到git仓库。3、将本地仓库提交到远程服务器。常用命令命令名称作用git config --global user.name 用户名设置用户签名git config --global user.email 邮箱设置用户签名git init初始化本地库
2021-06-03 11:02:57
266
2
原创 JAVA集合笔记
文章目录集合概述继承图Cllection接口List接口ArrayList集合LinkedList集合Vector集合Set接口HashSet集合TreeSet集合Map接口HashMap集合HashTable集合Properties集合TreeMap集合Collections工具类集合概述集合相当于一个容器,可以容纳其他类型的数据集合不能存储基本类型不同的集合会对应不同的数据结构继承图集合的继承结构图Cllection继承图Map继承图Cllection接口继承与it
2021-05-05 20:49:33
453
5
原创 JVM笔记
什么是JVM定义Java Virtual Machine,JAVA程序的运行环境(JAVA二进制字节码的运行环境)JVM JRE JDK的区别内存结构整体架构程序计数器作用:记住下一条jvm指令的执行地址一条二进制字节码交给解释器,然后解释器转换成直接码交给cpu运行,程序计数器记住下一条jvm的执行地址,一条一条的交给解释器运行特点:线程私有 不同的线程会有自己的程序计数器,保证程序正确运行不会存在内存溢出虚拟机栈定义每次线程运行需要的内存空间,成为虚拟机栈每
2021-05-05 20:43:09
363
2
原创 反射、注解笔记
反射Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。加载完类之后,在堆内存的方法区中就产生了一个class类型的对象(一个类只有一个Class对象),这个对象就包含了完整的类的结构信息。我们可以通过这个对象看到类的结构。这个对象就像一面镜子,透过这个镜子看到类的结构,所以,我们形象的称之为:反射。Java反射机制提供的功能在运行时判断任意一个对象所属的类在运行时构造任意一
2021-04-24 11:22:14
252
3
原创 Vue
文章目录Vue实战1. Vue 引言2. Vue入门2.1 下载Vuejs2.2 Vue第一个入门应用3. v-text和v-html3.1 v-text3.2 v-html4.vue中事件绑定(v-on)4.1 绑定事件基本语法4.2 Vue中事件的简化语法4.3 Vue事件函数两种写法4.4 Vue事件参数传递5.v-show v-if v-bind5.1 v-show5.2 v-if5.3 v-bind5.4 v-bind 简化写法6.v-for的使用7 .v-model 双向绑定8. 事件修饰符8.
2021-03-10 20:32:04
326
原创 Redis
文章目录常用的基本命令走进Redis环境搭建基础知识五大数据类型String(字符串)List(列表)Set(集合)Zset(有序集合)Hash(哈希)三种特殊数据类型Geospatial(地理位置)Hyperloglog(基数统计)BitMaps(位图)事务Redis事务操作过程监控Jedis整合springBootRedis.conf配置文件Redis持久化RDBAOFAOF的重写机制总结Redis发布订阅Redis主从复制配置一主二从一带一路哨兵模式缓存穿透和雪崩缓存穿透缓存击穿缓存雪崩常用的基本命
2021-02-13 20:38:12
822
1
原创 Linux
文章目录走进Linux目录结构关机常用的基本命令基本属性修改文件属性文件内容查看硬链接和软链接VIM编辑器账号管理用户组磁盘管理进程管理安装与部署JDK安装Tomcat安装Docker安装走进Linux目录结构Linux树状图结构文件属性关机在linux领域内大多用在服务器上,很少遇到关机的操作。毕竟服务器上跑一个服务是永无止境的,除非 特殊情况下,不得已才会关机。 关机指令为:shutdownsync # 将数据由内存同步到硬盘中。shutdown # 关机指令,你可以man sh
2021-01-25 20:28:32
263
1
原创 IO流笔记
IO流Java lO原理I/O是Input/Output的缩写,I/O技术是非常实用的技术,用于处理设备之间的数据传输。如读/写文件,网络通讯等。Java程序中,对于数据的输入/输出操作以“流(stream)”的方式进行。java.io包下提供了各种“流”类和接口,用以获取不同种类的数据,并通过标准的方法输入或输出数据。●**输入input:读取外部数据(磁盘、光盘等存储设备的数据)到程序(内存)中。●输出output:**将程序(内存)数据输出到磁盘、光盘等存储设备中。字节流可用于任何类
2020-12-07 21:47:40
580
原创 多线程笔记
多线程概念进程(process)是程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程:有它自身的产生、存在和消亡的过程。——生命周期程序是静态的,进程是动态的进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域线程(thread)进程可进一步细化为线程,是一个程序内部的一条执行路径。若一个进程同一时间并行执行多个线程,就是支持多线程的线程作为调度和执行的单位,每个线程拥有独立的运行栈和程序计数器(pc),线程切换的开销小一个进程中的多个线程共享相同的内存单元/内存
2020-11-30 20:50:54
300
1
原创 [2020-11-20 07:25:23,700] Artifact smbms-SSM:war exploded: 部署工件时出错。请参阅服务器日志了解详细信息。
IDEA maven导入springMVC出现错误使用idea,导入springmvc的包后在代码无错误的情况下经常出现项目启动错误,或者网页404错误这种情况下,我们就需要将maven的包手动导入,才能将项目跑起来。步骤如下打开项目结构2.点击构件,然后点击WEB-INF目录,点击新建文件夹按钮,创建lib文件夹3.然后引入库4.全选即可5.需要的jar包便全部导入到项目中6.项目即可成功启动...
2020-11-20 19:39:54
9220
5
原创 SSM整合随笔
SSM整合Mybatis层导入依赖 <dependencies> <!-- mybatis-spring--> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <vers
2020-11-17 20:31:36
278
3
原创 springMVC随笔
简介Spring MVC是Spring Framework的一部分,是基于Java实现MVC的轻量级Web框架。特点:1.轻量级,简单易学2.高效,基于请求响应的MVC框架3.与Spring兼容性好,无缝结合4.约定优于配置5.功能强大:RESTful、数据验证、格式化、本地化、主题等6.简洁灵活第一个SpringMVC程序web.xml配置注册DispatcherServlet<?xml version="1.0" encoding="UTF-8"?><web
2020-11-10 20:18:31
298
1
原创 mybatis随笔
Mybatis-9.28Mybatis Jar新建一个普通的maven项目删除src目录导入maven依赖<dependencies> <!-- mysql依赖--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</art
2020-10-27 22:20:08
568
1
原创 javaWeb随笔
jsp web问题思考:当你的浏览器中的地址栏输入地址并回车的一瞬间 页面能够展现出来,经历了什么重定向和转发的区别相同点:页面都会跳转不同点:转发url不会变化 重定向url会变化//重定向 状态码302resp.sendRedirect("/response_test_war/image");//转发req.getRequestDispatcher("/success.jsp").forward(req,resp); (后端)pageContext.fo
2020-10-27 22:10:37
1006
原创 spring笔记
Spring简介[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4p880WUI-1603806682369)(img\1.png)]spring是轻量级、非入侵式的框架控制反转(IOC) 面向切面编程(AOP)支持事务的处理、对框架整合的支持Spring就是轻量级的控制反转(IOC) 面向切面编程(AOP)的框架Maven包 <dependencies> <dependency><!--
2020-10-27 21:52:54
374
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人