自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 谷粒商城-基础篇-DAY1

一、人人开源搭建后台管理页面1.整合renren-fast下载renren-fast、renren-vuerenren-fast加入gulimall项目3. 创建renren-fast数据库,并且修改新的数据源2.配置前端环境下载node.js,并配置npm淘宝镜像npm config set registry https://registry.npm.taobao.orgvscode终端中,输入 npm install版本最好与教程一致构建成功后,npd run

2022-02-27 22:47:17 458

原创 Mysql基础-第一天

一、SQL分类DDL:数据定义语言 CREATE 、 ALTER 、DROPDML:数据库操作语言 INSERT 、 DELETE 、UPDATEDCL:数据控制语言 COMMIT 、 ROLLBACK 、 SAVEPOINT二、基本查询语句1.查询SELECT 字段1,字段2 FROM 表名2.列的别名SELECT employee_id 员工号,last_name AS 名字,department_id FROM employees as e ;3.出重SELECT DIS

2022-02-25 09:43:14 473

原创 JavaWeb第五天--Servlet优化(MVC)

项目源码地址:https://gitee.com/qyh24/java-web.git一、原有项目结构最初的做法是: 一个请求对应一个Servlet,这样存在的问题是servlet太多了把一些列的请求都对应一个Servlet, IndexServlet/AddServlet/EditServlet/DelServlet/UpdateServlet -> 合并成FruitServlet通过一个operate的值来决定调用FruitServlet中的哪一个方法使用的是switch-case.

2022-02-23 20:52:28 535 1

原创 JavaWeb第三天--Thymeleaf

一、流程图二、代码实现添加thymeleaf的jar包在web.xml文件中添加配置 <!-- 配置上下文参数 --> <context-param> <param-name>view-prefix</param-name> <param-value>/</param-value> </context-param> <context-param

2022-02-21 17:35:07 480

原创 JavaWeb第二天--Servlet

一、流程图二、代码实现用户发送请求,action=add<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body> <form action="add" method="post"> 名称:<input ty

2022-02-21 13:03:53 508

原创 JavaWeb第一天--前端技术

一、HTML1.基础标签<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>标题</title></head><body> Hello World! <br/>你好,换行 //换行标签<p>这是第一个段落</p><p>这是第二个标签</p&g.

2022-02-21 10:52:20 73

原创 Redis相关--Doeker搭建主从复制

一、简介主从是什么主机数据更新后根据配置和策略,自动同步到备机的master/slaver机制,Master以写为主,Slave以读为主为什么要引入读写分离,性能扩展容灾快速恢复原理二、Docker搭建,一主多从1.因为docker部署redis默认不带配置文件,需要官网下载版本一定要对应,不然有可能会报错2.编写主、从配置文件主配置文件加入如下:port 6379requirepass 123456 appendonly yes启动主redisdocker r

2022-02-15 14:50:04 652

原创 Redis相关--事务和锁

一、事务事务是一个单独的隔离操作:事务中所有的命令都会序列化,顺序地执行。事务在执行过程中,不会被其他客户端发送来的命令所打断。Redis事务三特性单独的隔离操作:食物中的所有命令都会序列化,按顺序执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。没有隔离级别的概念:队列中的命令没有提交之前都不会被实际执行不保证原子性:事务中如果有一条命令执行失败,其后的命令仍然会被执行,没有回滚1.Redis事务命令Multi 该命令为显示地开启一个事务,使用该命令开启一个事

2022-02-15 09:55:23 629

原创 Redis相关--Springboot整合Jedis,并完成手机验证码Demo

1.Jedis实现手机验证码操作1.输入手机号,随机生成6位验证码,2分钟有效2.输入验证码,返回成功或失败3.每个手机号每天只能输入3次--incr 每次发送 +1创建一个空白maven项目,引入Jedis<!-- 引入Jedis--><dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId>

2022-02-14 00:31:39 558

原创 Redis--三种新数据类型

BitmapsBitmaps不是一种数据类型,实际上是对位操作的字符串(key-value),其通过操作二进制位来进行记录,只有0 和 1 两个状态,可以应用在统计用户每日打卡情况。基本操作setbit key offset value 设置offset和value必须 为Integer类型,且value只能取 0 或 1getbit key offsetbitcount key [start end] 统计指定范围内value取值为1的数量,-1标识最后一个位 -2表示倒数第二..

2022-02-13 22:51:33 183

原创 ElasticSearch相关--进阶

1.QUERY DSLGET bank/_search{ "query": { "match_all": {} }, "sort": { "account_number": "asc", "balance":"desc" }}GET bank/_search{ "query": { "match_all": {} }, "sort": [ { "balance": { "order": "desc"

2022-02-11 18:23:44 1043

原创 ElasticSearch相关--入门

ElasticSearch可以快速的储存、搜索和分析海量数据,是全文搜索引擎的首选一、基本概念Index索引:相当于Mysql中的DatabaseType类型:相当于Mysql中的TableDocument文档:保存在某个索引index下,某种类型type的一个数据(Document),文档是JSON格式,Document就像是Mysql中的某个Table里面的内容二、倒排索引三、Docker安装1.下载镜像文件docker pull elasticsearch:7.4.2 存储.

2022-02-10 18:06:23 1545

原创 Java8新特性--Lambda表达式、方法引用

一、Lambda表达式Lambda是一个匿名函数,可以把Lambda表达式理解为是一段可以传递的代码(将代码像参数一样传递)。1.举例说明@Testpublic void test01(){ Runnable r1 = new Runnable() { @Override public void run() { System.out.println("无参,无返回值"); } }; r1.run();

2022-02-10 09:59:40 269

原创 Springboot相关--整合Flowable6.3附源码

中文文档:https://tkjohn.github.io/flowable-userguide/汉化地址:https://www.icode9.com/content-4-1237749.htmldemo地址:https://gitee.com/qyh24/springboot-flowable.git一、定义、部署流程1.引入Flowable6.3<!--引入Flowable6.3依赖--><dependency> <groupId>org.f.

2022-02-09 15:38:39 714

原创 RabbitMQ相关--消息100%投递DEMO附源码

项目地址:https://gitee.com/qyh24/rabbitmq_demo图片来源:作者:不喝奶茶的Programmer链接:https://juejin.cn/post/6997973196716638238来源:稀土掘金\Demo创建数据表msg_logcreate table msg_log( msg_id varchar(255) default '' not null comment '消息唯一标识', msg t.

2022-02-08 14:08:03 380

原创 RabbitMQ相关--消息确定机制

消息确定机制RabbitMQ消息确定主要分为两部分,消息发送确定和消息接收确定(ACK)。消息发送路径消息路径producter -> rabbitmq broker -> exchange -> queue -> consumer消息从生产者到Broker,则会触发confirmCallBack回调消息从exchange到Queue,投递失败则会调用returnCallBack消息发送确定消息发送确定1消息从生产者到 Broker有一个 

2022-02-08 14:07:05 2459

原创 RabbitMQ相关--消息可靠性投递

消息可靠性投递在使用RabbitMQ时,消息生产者发送消息时会出现消息丢失或者投递失败的现象;RabbitMQ在消息投递可靠性方面提供了两种模式:1.Confirm 确认模式 producter->exchange 2.Return 退回模式 exchange->queue 一、RabbitMQ运作原理二、Confirm确认模式介绍及实现producer -> exchange 消息确认,生产者消息投递后,如果exchange收到消息,则会给生产者一个答应。生产者接.

2022-02-08 14:06:29 941

原创 RabbitMQ相关--TTL过期时间、DLX死信队列、延迟队列

RabbitMQ相关–TTL过期时间、DLX死信队列、延迟队列一、TTL(Time-To-Live 过期时间)指定一条消息的过期时间指定一个队列的过期时间,队列中所有消息都有同样的过期时间如果通知指定了消息、队列过期时间,则优先较小的1、应用场景订单超时取消确认短信或邮件超时失效2、指定消息过期时间2.1 创建交换机和队列//指定交换机名称public static final String TTL_DIRECT_EXCHANGE = "ttlDirectExchange";

2022-02-08 14:04:53 967

空空如也

空空如也

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

TA关注的人

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