自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (4)
  • 收藏
  • 关注

原创 FastJson之JSON、JSONObject、JSONArray使用

目录引入依赖demo引入依赖 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <java.version&g

2020-10-26 17:23:10 953

原创 MySQL读写分离原理及主从同步延时、数据丢失问题解决

MySQL读写分离原理及主从同步延时解决1、 为什么要读写分离高并发场景下,往往小部分数据在缓存中是读取不到的。缓存里读取不到数据可分为两种原因:缓存服务刚启动或只是缓存预热了部分数据。缓存的内存塞满了,自动LRU ,删除了一些数据。假如写请求1000/s ,读请求5000/s,有4000的读请求落到了缓存中,则有写请求1000/s + 读请求1000/s 落到了数据库中,如果突然请求量增加到写请求1000/s + 读请求3000/s ,那么数据库可能就危险了。2、 如何实现MySQL

2020-10-22 01:22:47 1483 1

原创 数据库分库分表及动态扩容缩容必知必会

数据库分库分表及动态扩容缩容必知必会1、常见问题为什么分库分表(设计高并发系统的时候,数据库层面该如何设计)?用过哪些分库分表的中间件?不同的分库分表中间件都有什么有点和缺点?常见高并发业务上,是如何对数据库进行垂直拆分和水平拆分的?现在有一个为分库分表的系统,未来要分库分表,如何设计才可以让系统从未分库分表,动态切换到分库分表上?如何设计可以动态扩容缩容的分库分表方案?分库分表之后,id主键如何处理?2、为什么要分库分表?(设计高并发系统的时候,数据库层面该如何设计?)分库分表是两回

2020-10-20 21:59:29 4936 4

原创 el-button之slot=“prepend“和slot=“append“ 用法及区别

<el-button slot="append"></el-button> 里的 slot="append" 就是一个UI摆放的位置,其实就是封装的样式布局。append:代表放在紧贴在依赖组件的后面prepend:代表放在紧贴在依赖组件的前面前端vue文件部分代码:<template> <div id="material_stock"> <page-back-header :page-n...

2020-10-20 10:02:15 18540 2

原创 常用工具类汇总之Java list<bean> 的浅拷贝(Shallow Copy)、深拷贝(Deep Copy)工具类封装

目录封装工具类单元测试封装工具类import java.io.*;import java.util.ArrayList;import java.util.List;/** * @Description * @Author by mocar小师兄 * @Date 2020/10/13 16:37 **/public class HandleListUtils { /*** * 功能描述: list<bean> 深拷贝 * (b.

2020-10-13 17:26:58 1581

原创 分布式缓存及redis必知必会篇

分布式缓存1、在项目中缓存是如何使用的?减少mysql的QPS压力,作为分布式系统部署架构,可以作为Redis red lock锁使用2、为什么在项目中要用缓存?高性能:解决频繁查询重复数据库耗时问题经典场景:如果有1000个人,每次都查询的是重复的数据,5分钟内从数据库中查询了1万次,每次耗时800ms,查询会很慢。如果第一个人查询耗时800ms,然后将数据写入到缓存中,那么之后的人直接从缓存中读取,只需要10ms,效率可想而知。高并发:减少数据库的请求量,分担压力经典场景:数据库承

2020-10-11 02:46:40 1294 4

原创 EhCache认识、缓存配置及实战应用

目录EhCache认识特性集成缺点过期策略及淘汰机制持久化Ehache 如何持久化?ehcache 和 redis 比较EhCache缓存配置引入依赖创建 ehcache.xml 配置文件配置参数说明简单的实现存取demo实战EhCache认识EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认CacheProvider。Ehcache是一种广泛使用的开源Java分布式缓存。主要面向通用缓存,Jav

2020-10-10 18:28:01 637

原创 基于LinkedBlockingQueue实现的内存队列

目录描述应用场景:redis的双写数据一致性基于LinkedBlockingQueue实现的内存队列demo配置线程池项目启动即开始等待消费队列中的消息(模拟生产消息)描述如果在消息处理的时候特别费时间,这个时候如果有新的消息来了,就只能处于阻塞状态,造成用户等待。这个时候在项目中引入队列是十分有必要的。当我们接受到消息后,先把消息放到队列中,然后再用新的线程进行处理,这个时候就不会有消息的阻塞了。首先,我们来看看基于内存的队列。在Java的并发包中已经提供了Blocking

2020-10-10 17:09:46 888

原创 项目监控代码段耗时工具类apache commons lang3下的StopWatch用法

导入依赖 <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.4</version> </dependency>常用方法介绍start(); //开始计时split(); //设置spli.

2020-10-10 15:07:46 916

mybatis generator代码生成器

MyBatis Generator是一个可以用来生成Mybatis dao,entity,Mapper文件的一个工具,在项目的过程中可以省去很多重复的工作,我们只要在MyBatis Generator的配置文件中配置好要生成的表名与包名,然后运行一条命令就会生成一堆文件。

2020-11-25

分布式缓存及redis必知必会.md

分布式缓存常见知识点(高并发、高可用、通信模型、主从架构、主备切换、哨兵、redis cluster集群、持久化、过期策略、缓存雪崩、穿透等等)

2020-10-11

我的消息队列md笔记

我的消息队列笔记.............................................................

2020-09-21

Linux软件全家桶.rar

一些linux的centos7常用软件备份,主要包含了tomcat,redis及客户端连接工具,nginx,mongdb,kafka,zookeeper,fastdfs等

2020-05-04

空空如也

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

TA关注的人

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