- 博客(27)
- 资源 (1)
- 收藏
- 关注
原创 MQ-延迟队列
延时队列,队列内部是有序的,最重要的特性就体现在它的延时属性上,延时队列中的元素是希望 在指定时间到了以后或之前取出和处理,简单来说,延时队列就是用来存放需要在指定时间被处理的 元素的队列。
2022-09-19 09:35:47
769
2
原创 RabbitMQ - 简单案例
虽然自动应答传输消息速率是最佳的,但是,在这种情况下已传递但尚未处理的消息的数量也会增加,从而增加了消费者的 RAM 消耗(随机存取存储器)应该小心使用具有无限预处理的自动确认模式或手动确认模式,消费者消费了大量的消息如果没有确认的话,会导致消费者连接节点的 内存消耗变大,所以找到合适的预取值是一个反复试验的过程,不同的负载该值取值也不同 100 到 300 范 围内的值通常可提供最佳的吞吐量,并且不会给消费者带来太大的风险。在这种情况下,突然有个消费者挂掉了,我们将丢失正在处理的消息。
2022-09-14 11:27:26
457
原创 SpringBoot集成MQTT---搭建以及使用
MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议)作为一款发布(pub)/订阅(sub)模式的"轻量级"通讯协议,凭借其轻量、简单、开放和易于实现等优点,在物联网领域得到了广泛应用。...
2022-08-31 11:07:46
1793
原创 redis的缓存穿透、缓存击穿、缓存雪崩
在高并发场景下,Redis可以很好的解决因短时间内的大访问量而导致的服务崩溃问题。但是引入redis又有可能出现缓存穿透,缓存击穿,缓存雪崩等问题。本文就对这三种问题进行较深入剖析
2022-08-22 21:55:26
198
原创 保姆级docker-compose部署Redis,Sentinel哨兵模式
使用docker-compose搭建redis哨兵Sentinel(哨岗、哨兵)是Redis的高可用性(high availability)解决方案
2022-08-09 18:17:30
1119
原创 关于Vue脚手架用router报错==》in ./node_modules/_vue-router@4.0.14@vue-router/dist/vue-router.esm-bundler.js
关于Vue问题:in ./node_modules/_vue-router@4.0.14@vue-router/dist/vue-router.esm-bundler.js
2022-04-24 17:14:17
3768
原创 Mybatis框架一万字详解
什么是MybatisMyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除 了几乎所有的 JDBC 代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML 或注解用于配置和原始映射,将接口和 Java 的 POJOs(Plan Old Java Objects,普通的 Java 对象)映射成数据库中的记录Mybatis核心配置文件(mybatis-config.xml)XML 配置文件包含对 MyBatis 系统的核心设置,包含获取数据库连
2022-03-09 11:42:44
461
原创 初始Oracle数据库
Oracle Database,又名Oracle RDBMS,或简称Oracle是目前世界上流行的关系型数据库管理系统,是目前最流行的C/S或B/S体系结构的数据库之一,它具有系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的 适应高吞吐量的数据库解决方案oracle目前是世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系型数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能...
2022-02-21 11:30:00
1455
原创 EL表达式
什么是EL表达式,EL表达式的作用 EL表达式的全称是: Expression Language。是表达式语言 EL表达式的作用:EL表达式主要作用是代替jsp页面中的表达式在jsp页面中进行数据的输出。 因为EL表达式在输出数据的时候,要比jsp的表达式脚本要简洁很多EL表达式与jsp脚本的区别EL表达式的格式: ${表达式} 当为空值时jsp脚本会输出空值null,而EL表达式什么都不会 <body> <% request.set
2021-11-26 11:50:07
786
原创 Servlet技术
创建Servler继承HttpServler对象重写doPost()或者doGet()方法部署Servlet编译Servlet到/WEB-INF/classes目录中编辑部署描述文件web.xml <servlet> <servlet-name>servletTest</servlet-name> <servlet-class>servlet.ServletTest</servlet-class>
2021-11-24 15:43:06
664
原创 初始jQuery
jQuery简介 jQuery 是一个快速,小型且功能丰富的JavaScript库,jQuery设计的宗旨时"write less,do more",即倡导写更少的代码,做更多的事情。基础语法<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>初识JQuery</title> <script src="../JQuery/jq
2021-10-26 18:34:56
226
原创 DOM应用
操作节点属性// 获取节点属性getAttribute("属性名");// 设置节点属性setAttribute("属性名","属性值");创建和插入节点// 创建新节点document.createElement("元素名称");我们获得了某个节点,假如这个节点是空的直接用innerHTML就可以增加一个新的元素,但是如果这个节点存在元素就不能这样做,会导致节点中的内容被覆盖<p id="js">JavaScript</p><div id="list
2021-10-19 20:22:02
84
原创 JavaScript DOM对象操作
DOM操作分类DOM core(DOM核心操作) DOM core定义了一套标准的针对任何结构化文档的对象,包括HTML、XHTML和XML。XML DOM定义了一套标准的针对XML文档的对象。HTML DOM定义了一套标准的针对HTML文档的对象。HTML-DOM使用JavaScript和DOM为HTML文档写脚本时,有许专属的HTML-DOM属性。CSS-DOMCSS-DOM是针对CSS的操作节点与节点之间的关系整个文档是一个文档节点。每个HTML标签是一个元素节点包含在HTML
2021-10-18 21:24:50
90
原创 BOM操作
window对象window对象的常用属性 JavaScript中,属性的基本语法格式如下:window.属性名="属性值";/*window对象的常用属性如下。history: 用户访问过的统一资源定位符()信息locaton:当前URL信息screen:只读属性,包含客户端显示屏幕上的信息*/window对象的常用方法window.方法名();/*alert(); 显示一个带有提示信息和一个"确定"按钮的警示对话框confirm(); 显示一个带有提示,"确定"和
2021-10-13 17:33:22
66
原创 # JavaScript函数
系统函数parselnt() 可以解析一个字符串返回一个整数var num1=parselnt("56.64"); //返回值为56var num2=parselnt("123abc"); //返回值为123var num3=parselnt("abc123"); //返回值为NaNparseFloat() 可解析一个字符串 返回一个浮点数var num1=parseFloat("56.64"); //返回值为56.64var num2=parseFloat("123abc"); //
2021-10-12 19:49:17
318
原创 初识JavaScript
什么是JavaScript JavaScript ( 简称 JS ) 是一种具有函数优先原则的轻重级,解释型或即时编译型的编程语言。它的解释器被称为JavaScript引擎,是浏览器的一部分,被广泛用于客户端脚本语言中,最早是在超文本标记语言( Hypertext Markup Language , HTML , 标准通用标记语言下的一个应用) 网页上使用的, 用来给HTML网页增加动态功能。JavaScript的组成及其基本结构基本组成:ECMAScript 是由一种Ecma国际通
2021-10-11 19:56:10
93
原创 MySQL关系型数据库设计
概念模型: E-R图例如图像上层就是E-R图 矩形代表实体,也就是表; 椭圆形代表属性,也就是表中的字段; 菱形代表两表之间的关系;下层就是数据库的模型图:我们在开发的时候就是根据这个建出数据库的表的,其中包括数据库的字段以及类型三大范式第一范式: 原子性: 每个列拆到不能再拆第二范式: 每个表只讲一件事第三范式: 在满足第二范式的基础上,并且除了主键外的其他列都不传递依赖于主键列,(所有的表之间的都能直接链接,而不是需要传递依赖)总结实际开发中
2021-09-14 20:37:32
284
原创 java中接口——interface
**定义:**接口就是抽象类的延伸,就口中所有的方法都没有方法体,我们可以把它看作纯粹的抽象类。接口中方法的修饰符必须是public和abstract其他的权限修饰符都会导致编译不通过,接口中的方法也可以不写权限修饰符,它会默认为public,接口中的所有属性的修饰符都默认是public static final。接口的特点:1.实现接口的类中必须提供接口中所有方法的具体实现内容。2.多个类可以实现同一个接口3.一个类可以实现多个无关的接口,也就实现了JAVA中的多继承3.与继承关系类似,接口与实
2021-08-21 11:29:04
4552
原创 JAVA面向对象——抽象类与多态
一,抽象类定义:抽象类就是含有抽象方法的类,在解决实际问题时,一般将父类定义为抽象类,需要使用这个父类进行继承与多态处理,回想继承和多态的原理,继承树越是在上方的类越抽象。抽象类无法通过创建对象来实现,只能通过子类重写来实现抽象类的定义:使用abstract关键字定义,而使用这个关键字定义的方法称之为抽象方法。抽象方法没有方法体,这个方法本身没有任何意义,除非他被子类重写,实际上抽象类除了被继承之外没有任何意义。public abstract class Test{ abstract void e
2021-08-19 23:04:43
654
原创 JAVA面向对象————继承(extends)
JAVA面向对象————继承(extends)JAVA中只支持单继承 (接口可以多继承) ,使用关键字extends实现,并且所有的类都直接或者间接的继承了java.lang.Object类。一,实现继承public class Student extends Person{ //学生类继承了人类 //....代码块 //....代码块 /* 在继承情况下 父类可以指向子类 但是不能调用子类独有的方法 子类能调用的方法有 自身的和继承父类的 */}继承的权限 -
2021-08-17 23:50:22
193
原创 JAVA 面向对象——封装
JAVA 面向对象第一章构造函数详解: **构造函数两大特点: 1.没有返回值 2.函数名必须与类名一致 构造函数的作用:可以在创建对象时就能给一些变量赋予初始值 构造函数分为两种: 1.无参构造:顾名思义无参构造就是没有参数的构造函数,一般在函数内部给变量赋值。 2.有参构造:有参构造就是带参数的构造,一般是通过参数列里的变量来给类中的变量赋值,这样可以更有机动性如下代码: private String name;//姓名
2021-08-13 19:11:16
75
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人