慢时光~

请叫我:Tom-shushu

有兴趣的大佬可以移步右边我的个人博客浏览:Z-BLOG

输了不可怕,大不了从头再来,我们还年轻---周红

2019年6月3日

[置顶] 一款超好用的第三方评论插件--Gitalk

摘要: 一,使用Gitalk的背景: 1.最近在做一个基于Java的个人博客系统,已经基本完工了,突然发现怎么没有评论的操作,如果再从头开始从数据库开始写的话,花费的代价有点大,于是乎我就在网上寻找一款适合我的第三方评论插件,第一次我找到了“畅言”,结果很令人失望,因为我的网站没有备案,所以无法使用“畅言” 阅读全文

posted @ 2019-06-03 22:24 Tom-shushu 阅读(5097) 评论(4) 推荐(1) 编辑

2019年4月1日

[置顶] 关于缓存穿透,缓存击穿,缓存雪崩,热点数据失效问题的解决方案

摘要: 1.我们使用缓存时的业务流程大概为: 当我们查询一条数据时,先去查询缓存,如果缓存有就直接返回,如果没有就去查询数据库,然后返回。这种情况下就可能出现下面的一些现象。 2.缓存穿透 2.1什么是缓存穿透 缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时被动写的,并且出于容错考虑,如果从存储层 阅读全文

posted @ 2019-04-01 14:49 Tom-shushu 阅读(2278) 评论(6) 推荐(8) 编辑

2019年3月25日

[置顶] 数据库优化查询的方法以及大访问量到数据库时的优化

摘要: 一.数据库优化查询的方法 1.使用索引: 应尽量避免全表扫描,首先考虑在where 以及 order by ,group by 涉及的列上建立索引 2.优化SQL语句: 1>通过explain(查询优化神器)用来查看SQL语句的执行效果,可以帮助选择更好的索引和优化查询语句,写出更好的优化语句。通常 阅读全文

posted @ 2019-03-25 18:44 Tom-shushu 阅读(937) 评论(0) 推荐(2) 编辑

2018年7月28日

[置顶] Servlet练习:实现增删改查的综合练习

摘要: 恢复内容开始 本文为原创,转载请注明出处:https://www.cnblogs.com/Tom-shushu/p/9383066.html 本篇内容主要介绍:通过Servlet,JSP,Bootstrap框架以及MySQL等知识实现一个简单地对数据库信息进行:增,删,改,查,分页的操作; <一>设 阅读全文

posted @ 2018-07-28 19:03 Tom-shushu 阅读(4402) 评论(0) 推荐(3) 编辑

2021年8月4日

阿里云RocketMQ定时/延迟消息队列实现

摘要: 新的阅读体验:http://www.zhouhong.icu/post/157 一、业务需求 需要实现一个提前二十分钟通知用户去做某件事的一个业务,拿到这个业务首先想到的最简单得方法就是使用Redis监控Key值:在排计划时候计算当前时间与提前二十分钟这个时间差,然后使用一个唯一的业务Key压入Re 阅读全文

posted @ 2021-08-04 22:23 Tom-shushu 阅读(402) 评论(0) 推荐(0) 编辑

2021年7月12日

Camunda工作流引擎简单入门

摘要: 官网:https://camunda.com/ 官方文档:https://docs.camunda.org/get-started/spring-boot/project-setup/ 阅读新体验:http://www.zhouhong.icu/post/155 一、简介 Camunda是一个工作流 阅读全文

posted @ 2021-07-12 00:41 Tom-shushu 阅读(727) 评论(0) 推荐(1) 编辑

2021年4月2日

用基础Array数组实现动态数组、链表、栈和队列

摘要: 代码地址: https://gitee.com/Tom-shushu/Algorithm-and-Data-Structure.git 一、ArrayList自定义封装 package com.zhouhong; /** * @ClassName: array * @Description: 二次封 阅读全文

posted @ 2021-04-02 15:45 Tom-shushu 阅读(54) 评论(0) 推荐(0) 编辑

2021年3月27日

使用Redis+SpringBoot实现定时任务测试

摘要: Redis实现定时任务是基于对RedisKey值的监控 具体代码实现: 代码GitHub地址:https://github.com/Tom-shushu/Project 建一个SpringBoot项目 引入依赖 <?xml version="1.0" encoding="UTF-8"?> <proj 阅读全文

posted @ 2021-03-27 11:29 Tom-shushu 阅读(364) 评论(0) 推荐(0) 编辑

2021年3月17日

分布式锁的三种实现方式

摘要: 一、基本概念 1、引入 传统的锁都是有JDK官方提供的锁的解决方案,也就是说这些锁只能在一个JVM进程内有效,我们把这种锁叫做单体应用锁。但是,在互联网高速发展的今天,单体应用锁能够满足我们的需求吗? 新的阅读体验:http://www.zhouhong.icu/post/143 本篇文章所有代码: 阅读全文

posted @ 2021-03-17 02:09 Tom-shushu 阅读(401) 评论(0) 推荐(0) 编辑

2021年3月13日

RabbitMQ镜像队列集群搭建、与SpringBoot整合

摘要: 镜像模式 集群模式非常经典的就是Mirror镜像模式,保证100%数据不丢失,在实际工作中也是用的最多的,并且实现集群比较的简单。 Mirror镜像队列,目的是为了保证 RabbitMQ 数据的高可靠性解决方案,主要就是实现数据的同步,一般来讲2--3个节点实现数据同步(对于100%数据可靠性解决方 阅读全文

posted @ 2021-03-13 02:44 Tom-shushu 阅读(623) 评论(1) 推荐(0) 编辑

2021年3月8日

RabbitMQ简介、安装、基本特性API--Java测试

摘要: 新的阅读体验地址:http://www.zhouhong.icu/post/141 本篇文章所有的代码:https://github.com/Tom-shushu/Distributed-system-learning-notes/tree/master/rabbitmq-api-demo 一、初识 阅读全文

posted @ 2021-03-08 23:15 Tom-shushu 阅读(487) 评论(0) 推荐(2) 编辑

2021年3月2日

分布式文件系统FastDFS简介、搭建、与SpringBoot整合实现图片上传

摘要: 之前大学时搭建过一个FastDFS的图片服务器,当时只是抱着好奇的态度搭着玩一下,当时搭建采用了一台虚拟机,tracker和storage服务在一台机器上放着,最近翻之前的博客突然想着在两台机器上搭建试一下,顺便整合了SpringBoot实现了一下图片的上传服务。 新的阅读体验地址:http://w 阅读全文

posted @ 2021-03-02 19:52 Tom-shushu 阅读(625) 评论(1) 推荐(1) 编辑

2021年2月27日

Elasticsearch--Logstash定时同步MySQL数据到Elasticsearch

摘要: 新地址体验:http://www.zhouhong.icu/post/139 一、Logstash介绍 Logstash是elastic技术栈中的一个技术。它是一个数据采集引擎,可以从数据库采集数据到es中。我们可以通过设置自增id主键或者时间来控制数据的自动同步,这个id或者时间就是用于给logs 阅读全文

posted @ 2021-02-27 23:19 Tom-shushu 阅读(404) 评论(0) 推荐(0) 编辑

2021年2月25日

Elasticsearch 分片集群原理、搭建、与SpringBoot整合

摘要: 单机es可以用,没毛病,但是有一点我们需要去注意,就是高可用是需要关注的,一般我们可以把es搭建成集群,2台以上就能成为es集群了。集群不仅可以实现高可用,也能实现海量数据存储的横向扩展。 新的阅读体验地址: http://www.zhouhong.icu/post/138 一、Elasticsea 阅读全文

posted @ 2021-02-25 01:08 Tom-shushu 阅读(772) 评论(0) 推荐(3) 编辑

导航