自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RabbitMQ

目录一、MQ相关概念 1.1 使用MQ的作用:1.2 MQ选择:二、Hello World实战2.1 Demo2.2 消息应答2.3 消息重新入队2.4 RabbitMQ持久化队列持久化消息持久化2.5 发布确认(重点)四、交换机4.1 Fanout:扇出(广播)4.2 Direct交换机5、Topic三、死信队列实战逻辑图 3.1 消息TTL过期3.2 队列长度限制四、延迟队列 MQ(message queue),本质是一个队列FIFO先进先出;应用场景:12306购票、淘宝秒杀的时候、嘀嘀打车等;1、流

2022-06-23 14:30:38 219 1

原创 Nginx-1:基本使用

Nginx基本使用

2022-06-21 10:59:23 520

原创 Redies总结

redis知识点

2022-03-24 21:17:48 1304

原创 MySQL:索引优化、查询优化

索引选择及优化

2022-03-23 21:44:26 3477

原创 JVM04:JVM调优

4.1 什么内存泄漏?什么是内存溢出?

2022-03-22 21:27:03 308

原创 MySQL高级03:数据结构的选择(重点)

B+Tree B-Tree Hash

2022-03-20 19:33:47 666

原创 MySQL高级02:索引(重点)

一、索引的数据结构索引是帮助MySQL高效获取数据的数据结构;降低数据库和磁盘IO的成本;索引的本质:是数据结构;这些数据结构以某种方式指向数据,这样就可以在这些数据结构的基础上实现高级查找算法;索引是在存储引擎中实现的,因此每种存储引擎的所有不一定完全相同;缺点:创建、维护耗费时间、占据磁盘空间、降低更新表的速度;提示:索引可以提高查询速度,但是会影响插入记录的速度,这种情况下,最好的办法就是先删除表中的索引,然后插入数据,插...

2022-03-20 19:20:42 1223

原创 MySQL高级01:存储引擎

存储引擎就是指表的类型;他的功能就是接收上层传下来的指令,然后对表中的数据进行提取或写入操作;一、引擎介绍:1.1 InnoDB 引擎:具备外键支持功能的事务存储引擎InnoDB是为处理巨大数据量的最大性能设计;优点: 1、支持外键; 2、InnoDB是MySQL的默认事务型引擎,他被设计用来处理大量的短期事务,可以确保事务的完整提交和回滚; 3、除了增加和查询外,还需要更新,删除操作,那么优先考虑InnoDB存储引擎;(...

2022-03-19 16:06:06 543

原创 Linux04:进程管理(重点)

服务管理

2022-03-18 19:27:34 256

原创 MySQL高级01:基础知识

MySQL笔记

2022-03-18 17:05:47 527

原创 Linux03:磁盘分区、网络配置

磁盘分区、网络配置知识

2022-03-17 16:37:00 907

原创 Linux02-基础知识

一、权限的基本介绍chmod:修改权限chown:修改所有者chgrp:修改所在组 修改的是文件/目录的组 ;usermod -g 新的组 用户:修改的是用户的组;如果是目录,可以通过 -R 参数,递归修改子文件和目录i的所有者二、实践-警察和土匪游戏 三、crond 任务调度...

2022-03-17 15:14:11 59

原创 JVM-03:JVM垃圾收集器面试题

JVM垃圾收集算法及垃圾收集器

2022-03-16 16:38:54 1081

原创 Linux-01:基础知识

Linux的学习过程

2022-03-14 19:08:32 96

原创 JVM-02:内存区域面试题目

JVM内存区域面试题首先编写的java代码通过javac编译为.class文件,然后通过java命令来运行.class文件(这个时候就启动了一个jvm进程,启动了JVM虚拟机);在虚拟机里面运行.class字节码文件;2.2 画出JVM的运行原理图?(内存图)2.3 请介绍以下JVM的内存结构划分2.4 JVM哪些区域是线程私有的,哪些区域是线程共享的?1、堆、元空间(方法区)是线程共享的;存在线程安全问题2、其他区域是线程私有的...

2022-03-11 21:01:53 1473

原创 SpringMVC-03:终章

本章内容如下:文件上传和下载拦截器异常处理器注解配置SpringMVCSpringMVC的执行流程文件上传和下载1、文件下载@RequestMapping("/testDown")public ResponseEntity<byte[]> testResponseEntity(HttpSession session) throwsIOException { //获取ServletContext对象 ServletContext servl

2022-03-11 11:02:00 73

原创 SpringMVC-02:共享数据及视图

向request域对象中共享数据1、使用ServletAPI向request域对象共享数据;@RequestMapping("/testServletAPI")public String testServletAPI(HttpServletRequest request){ request.setAttribute("testScope", "hello,servletAPI"); return "success";}2、使用ModelAndView向request域.

2022-03-11 10:24:56 374

原创 SpringMVC-01:初识SpringMVC

MVC的工作流程: 用户通过视图层发送请求到服务器,在服务器中请求被Controller接收,Controller 调用相应的Model层处理请求,处理完毕将结果返回到Controller,Controller再根据请求处理的结果 找到相应的View视图,渲染数据后最终响应给浏览器。

2022-03-10 11:22:22 72

原创 Spring5-事务操作

spring中的事务操作

2022-03-10 09:53:25 132

原创 JVM-类的加载面试题

JVM-类的加载面试题

2022-03-09 11:48:30 2010

原创 Spring5-04:jdbcTemplate

Spring 框架对 JDBC 进行封装,使用 JdbcTemplate 方便实现对数据库操作;准备工作:1、引入相关jar包2、在spring配置文件中配置数据库连接池<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" destroy-method="close"> <property name="url" value="jdbc:mysql:///user_db

2022-03-09 10:26:50 672

原创 Spring5-03:AOP(面向切面编程)

(1)面向切面编程(方面),利用 AOP 可以对业务逻辑的各个部分进行隔离,从而使得 业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。(2)通俗描述:不通过修改源代码方式,在主干功能里面添加新功能 ;(3)使用登录例子说明 AOPJDK动态代理代码(1)、创建接口定义方法class UserDao{ public int add(int a,int b);}(2)、创建接口的实现类,实现方法class userDaoImp imple

2022-03-08 19:33:15 88

原创 Spring5-2:IOC操作Bean管理(基于注解方式)

使用注解的目的:简化xml配置Spring 针对Bean管理中创建对象提供注解(1)@Component (2)@Service (3)@Controller (4)@Repository上述注解都是用来创建bean实例,在项目中为了区分不同bean作用不同,使用不是的注解进行标识;基于注解方式实现对象创建的步骤第一步:引入依赖第二步:在Spring配置文件中开启组件扫描<context:component-scan base-package="com.atgu.

2022-03-08 18:51:59 219

原创 JVM-02:垃圾回收

如何判断对象是否死亡(两种方法)。 简单的介绍一下强引用、软引用、弱引用、虚引用(虚引用与软引用和弱引用的区别、使用软引用能带来的好处)。 如何判断一个常量是废弃常量 如何判断一个类是无用的类 垃圾收集有哪些算法,各自的特点? HotSpot 为什么要分为新生代和老年代? 常见的垃圾回收器有哪些? 介绍一下 CMS,G1 收集器。 Minor Gc 和 Full GC 有什么不同呢?...

2022-03-08 18:25:11 54

原创 JVM-02:字符串常量池

String str1 = "str";String str2 = "ing";String str3 = "str" + "ing";//常量池中的对象String str4 = str1 + str2; //在堆上创建的新的对象String str5 = "string";//常量池中的对象System.out.println(str3 == str4);//falseSystem.out.println(str3 == str5);//trueSystem.out.println(st.

2022-03-07 13:17:02 158

原创 YOLO-01:初识yolo

目标检测学习记录

2022-03-07 11:56:23 2263

原创 JUC-01:基础知识

JUC基础知识

2022-03-07 11:53:37 85

原创 JVM-01:内存区域

JVM内存区域

2022-03-07 11:52:40 309

原创 mybatis中解决属性名和字段名不一致的方法

mybatis中解决属性名和字段名不一致的方法

2022-03-07 11:51:58 1874

原创 MyBatis-01:缓存

MyBatis缓存

2022-03-07 11:51:18 242

原创 Spring5-1:初识Spring5框架

Spring框架初识

2022-03-07 11:04:16 169

原创 JUC高并发

JUC知识点

2022-01-19 22:27:42 221

空空如也

空空如也

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

TA关注的人

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