自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (1)
  • 收藏
  • 关注

原创 冒泡算法详解(AVA)

冒泡算法详解

2022-07-06 15:15:57 2673

原创 归并排序详解(JAVA)

排序算法-归并排序详解

2022-07-05 17:45:10 469 1

原创 快速排序详解(JAVA)

快速排序详解

2022-07-05 16:08:44 284 1

原创 09 分布式缓存-Redis

stringlist双向链表hashhash有两种数据结构。两种数据结构:1. hash2. ziplist:数据较小时使用存储对象setintsethashtablezsetziplist skiplist+hashtable

2021-01-16 21:29:47 220

原创 一篇文章彻底理解CAS

cas单点登录

2021-01-16 10:54:06 2988

原创 IDEA插件-热部署:JRebel

springboot项目开发过程中通常修改了某分部代码需要重启服务才能生效。通过JRebel插件可以实现热部署,避免了频繁重启服务。

2020-06-24 11:06:31 26438 12

原创 04.数据库分库分表-shardingjdbc

摘要

2020-04-03 11:31:27 668

原创 03.数据库分库分表-唯一主键生成

摘要数据库分库分表就会引申出分布式系统中唯一主键ID的生成问题。一般我们唯一ID的有以下特性:整个系统ID唯一ID是数字类型,而且是趋势递增的ID简短,查询效率快下面我们看下常见的几种ID生成方式UUID/GUID使用guid或者uuid作为主键id优点代码实现简单。本机生成,没有性能问题因为是全球唯一的ID,所以迁移数据容易缺点每次生成的ID是无序的,无...

2020-03-30 15:08:18 1421

原创 02.数据库分库分表-分表策略

摘要上一篇文章已经说根据school_id进行分表。通常我们的分表策略有两种方式取模分表范围分表取模分表所谓的取模分表就是对分表key取模,通过预估数据量确定分几张表那么则模以几。...

2020-03-30 12:21:33 2144

原创 00.数据库分库分表-概述

摘要由于本人在某公司教育BG工作,一场疫情下的停课不停学让我们业务暴涨。业务暴涨带了了诸多问题。首当其冲的便是数据量暴增了。其中几个业务表每月的数据量增长大约2000w条,直接导致服务响应时间等等问题,所以急需进行一轮性能优化。数据量大想到的最直接的优化方式就是分库分表了。分库分表需要考虑的诸多方面,接下来将分一下几个部分详细介绍此次优化以及分库分表。1.现状分析2.分表策略制定3.唯一主...

2020-03-26 21:50:53 516

原创 01.数据库分库分表-现状分析

概述以学习任务为例,如果我们需要进行1. 日任务量均值:347348日期任务量日期任务量2020-03-012259252020-03-133878242020-03-024240142020-03-141847332020-03-034280692020-03-151680032020-03-044288212020-03-...

2020-03-26 21:36:38 623

原创 07 分布式通信之Kafka

07 分布式通信之Kafka07 分布式通信之Kafka07 分布式通信之Kafka

2020-02-22 20:11:07 205

原创 springmvc核心原理及源码分析

1、DispatherServlet顾名思义一个调度的Servlet,是一个front-controller(前端控制器),也可以说是springMVC的C位哈哈,负责接受客户端的request,并将这些request分配给对应的处理组件2、HandlerMapping顾名思义映射处理器,是一个url和controller的映射组件,DispatcherServlet拦截request的请求然后...

2020-02-10 21:53:13 192

原创 jdk8新特性-Optional

Optional 优雅的处理NullPointerException

2020-01-20 21:05:20 788

原创 jdk8新特性-Lambda 表达式

函数作为一个方法的参数(函数作为参数传递进方法中)可以极大地优化代码结构。

2020-01-20 08:26:47 567

原创 jdk8新特性-stream

以一种声明的方式处理数据。让程序员写出高效率、干净、简洁的代码。将要处理的元素集合看作一种流, 流在管道中传输, 并且可以在管道的节点上进行处理, 比如筛选, 排序,聚合等。元素流在管道中经过中间操作(intermediate operation)的处理,最后由最终操作(terminal operation)得到前面处理的结果。

2020-01-18 21:35:45 2252

原创 日志链路追踪

在我们的系统中需要记录日志,包括接口、方法的调用用户信息、用时、参数等。分布式环境中通过dubbo调用rpc服务,需要提供全局traceId追踪完整调用链路。

2020-01-16 21:23:26 4765

原创 lombok的用法

以简单的注解形式来简化一些没有技术含量并且又不得不写的代码,提高了代码的简洁性。

2020-01-14 19:48:12 538

原创 基于zookeeper的主备服务

为了高可用通产我们一个服务会部署多节点。但是有时我们希望对某些操作要求单线程处理,此时可以通过主备服务形式实现。正常情况下主节点服务处理,当主节点宕机后备用节点相关服务继续处理。

2020-01-13 16:35:55 4814

原创 基于redis的分布式锁

基于redis实现分布式锁。

2020-01-07 11:15:33 3723 1

原创 spring简介

spring简介

2020-01-03 16:48:37 650

原创 java代码性能优化

日常代码中的性能优化

2020-01-03 15:55:52 3185

原创 hibernate状态

hibernate状态-临时状态、持久化状态、离线状态

2020-01-02 16:39:10 2050 1

原创 优雅的处理if-else 工厂模式+策略模式

对于复杂的if-else 语句通过工厂模式+策略模式优雅处理

2020-01-02 16:07:55 3929 1

原创 应用初始化完执行某些方法

springboot项目应用初始化后通过ApplicationRunner、CommandLineRunner执行某些操作

2020-01-02 14:27:01 1884

原创 自动化部署-Jenkins

通过Jenkins进行项目自动化部署

2019-12-20 11:31:48 2256

原创 性能优化-请求合并

通过将同类型的请求合并执行降低服务压力

2019-12-20 10:51:37 2196

原创 性能问题定位

西能定位 CPU io memory network

2019-12-20 10:40:49 3367 1

原创 性能优化-Tomcat调优

性能优化 jvm调优

2019-12-20 10:30:44 3331

原创 pagehelper-分页插件

分页查询 pagehelper

2019-12-18 17:58:26 4488

原创 P6Spy-打印具体sql

springboot+mysql+mybatis+p6spy打印具体sql

2019-12-18 16:11:11 3424

原创 变量可见性问题

多线程时无法获取到共享变量的最新值final、synchronized、volatile关键字

2019-12-18 15:17:16 2146

原创 线程调度

线程调度 join

2019-12-18 15:10:06 3197

原创 Thread Callable Runable

Thread Callable Runable区别

2019-12-18 15:02:56 1759

原创 多线程基本概念

线程状态 线程优先级

2019-12-18 14:54:22 3235

原创 Enum的使用

枚举的使用

2019-12-18 14:46:49 3190

原创 ThreadLocal

ThreadLocal 维护线程变量

2019-12-18 14:40:43 3163

原创 Introspector

Introspector beaninfo获取类属性get set方法

2019-12-18 14:26:37 1777

原创 CountDownLatch、Semaphore、CyclicBarrier

同步一批线程的行为CountDownLatch、Semaphore、CyclicBarrier

2019-12-18 14:08:30 3295

原创 类加载顺序

类加载顺序 静态变量 静态代码块 父子类

2019-12-18 11:29:17 1691

毕业论文开题报告 控制网平差程序设计

毕业论文 开题报告 主题是控制网平差程序设计 主题是控制网平差程序设计 主题是控制网平差程序设计

2014-03-27

空空如也

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

TA关注的人

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