自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

猪猪

不积跬步无以至千里,不积小流无以成江海

  • 博客(540)
  • 收藏
  • 关注

原创 技术总结汇总

延迟队列调研重试调研异步回调调研分库分表调研分布式事务调研动态线程池调研数据迁移调研

2025-02-19 21:29:10 313

原创 技术解决方案调研

目录延迟队列调研重试调研异步回调调研分库分表调研分布式事务调研动态线程池调研数据迁移调研延迟队列调研重试解决方案调研异步回调调研MySQL - 分库分表分布式事务调研动态线程池调研数据迁移调研本地缓存调研

2024-11-30 09:33:04 258

原创 2024博文汇总目录

假设有一个client和server,要发送非常大的数据,如何设计数据的发送系统,如何保证数据发送的完整性?而且是高并发情况下的大数据传输?-优快云博客Actor 并发控制模型-优快云博客高级 Java Redis 客户端 有哪些?-优快云博客订阅的技术团队的博客-优快云博客SCM供应链管理系统-优快云博客ERP企业资源规划系统-优快云博客OMS订单管理系统_支付宝账单和oms订单对账-优快云博客WMS仓库管理系统-优快云博客TMS运输管理系统-优快云博客各业务领域相关方案-优快云博客优

2024-10-03 16:27:12 856

原创 各业务领域相关方案

美团团购订单系统优化记vivo 全球商城:订单中心架构设计与实践电商库存系统的防超卖和高并发扣减方案vivo全球商城:库存系统架构设计与实践资金账户系统的设计系统架构设计之道,论如何构建一个资金账户系统vivo 全球商城:电商平台通用取货码设计vivo全球商城:电商交易平台设计vivo全球商城全球化演进之路—多语言解决方案vivo 全球商城:商品系统架构设计与实践vivo全球商城-营销价格监控方案的探索vivo全球商城时光机 - 大型促销活动保障利器vivo商城计价中心 - 从容应对复杂场景价格计算vivo

2024-09-03 23:08:02 584

原创 优秀的开源项目

目录热key多线程并行秒级百G级日志工具ES操作工具消息推送平台HTTP 客户端业务层的分布式限流组件企业级微服务解决方案hotkey: 京东App后台中间件,毫秒级探测热点数据,毫秒级推送至服务器集群内存,大幅降低热key对数据层查询压力asyncTool: 解决任意的多线程并行、串行、阻塞、依赖、回调的并行框架,可以任意组合各线程的执行顺序,带全链路执行结果回调。多线程编排一站式解决方案。来自于京东主App后台。asyncTool: 解决任意的多线程并行、串行、阻塞、依赖、回调的并行框架,可以任意组合各

2024-08-28 22:53:24 698 1

原创 好文分类汇总

目录限流事务链路追踪任务调度消息队列分布式限流方案的探索与实践软件系统限流的底层原理解析分布式事务概述与项目实战全链路追踪在腾讯云的落地思考与实践设计一个海量的任务调度系统关于消息队列的知识总结

2024-08-27 23:17:08 390

原创 Elasticsearch相关技术点

Elasticsearch

2020-05-09 21:31:12 538 1

原创 Kafka相关技术点

Kafka为什么用消息队列 架构组成、特点 消息有序性 存储机制 消息丢失、消息重复 kafka与其他组件的连接

2020-05-09 21:19:49 405 1

原创 Flink等流计算框架相关技术点

Spark Streaming微批处理思想Flink流批处理思想 架构 窗口机制 Barrier机制 At least once 机制 back-pressure 调优方法 其他新特性storm锚点机制

2020-05-09 21:13:32 374 1

原创 Spark相关技术点

Sparkscala 语法 RDD 分区函数 任务调度 容错机制 shuffle 过程 数据倾斜

2020-05-09 21:04:37 289

原创 Hadoop相关技术点

MapReduceMR流程 shuffle 机制 MR调优 全排序 推荐书籍:《Hadoop权威指南》YARN调度原理流程 资源调度器 资源隔离机制 RM高可用 推荐书籍:《Hadoop权威指南》HDFS通信框架(RPC) 第一、第二关系管理 读写流程(源码) NN高可用 脑裂 相约管理 联邦机制 推荐书籍:《HDFS源码解析》HBase数据模型...

2020-05-08 11:42:29 271

转载 电商系统的简单架构

前端:HTML、CSS、JavaScript、Ajax、JSON、Vue、Node.js、(JSP)等;涉及的技术:Http协议和Servlet,request、response、cookie、session等;网关层:主要负责:反向负载、服务路由、服务治理、流量管理、安全隔离、服务容错、内外网隔离、分布式事务,分布式锁、等;采用技术:Nginx、zk、CDN、DN...

2020-04-14 19:04:41 1332 1

转载 乐观锁和悲观锁的区别

2020-03-05 15:50:17 235

原创 java.util.ConcurrentModificationException异常

这是一次异常,在for循环中新加了一大堆代码结果调试报异常debug的方法,对新加的代码选择性的注释掉些代码,再次运行,然后还是报错,再注释,再报错,再注释,再报错。一步步的缩写范围,终于注释掉下面这条代码,好了!为什么会这样?我们看看sort()方法:看到迭代器的操作,估计是这里的问题了。具体参考:java.util.ConcurrentModificationExcept...

2019-11-29 20:32:58 281

原创 OpenCascade 边界表示法(BRep)

参考:1、Geometry Surface of OpenCascade BRep2、Topology and Geometry in OpenCascade-Vertex3、OpenCascade一些常用的API

2019-11-01 09:09:42 2731

转载 3D图形学理论入门指南

3D图形学理论入门指南 https://gameinstitute.qq.com/community/detail/118912

2019-05-04 15:09:51 1895

原创 最近工作心得体会

代码规范类、方法和变量等命名要尽量和意义相同,尽量做到见名知意; 不必要的中间变量尽量少定义; 方法私有的,尽量不要暴露给外面; 算法的时间复杂度,空间复杂度尽量优化; 代码尽量短小精悍; 尽量减少重复代码,实现代码复用;工具使用IDEA的使用,了解具有的好的功能,可方便debug等; GIT、Sourcetree的使用,方便版本控制; Postman发送HTTP请求,进行...

2019-04-16 18:30:58 3879

转载 StringUtils里面的isBlank()方法的使用以及StringUtils的其他方法的使用

https://blog.youkuaiyun.com/qq_26584263/article/details/80004353

2019-03-29 12:23:50 1873

转载 阿里巴巴 Java 开发手册

一、编程规约(一)命名风格1. 【强制】代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。反例:_name / __name / $name / name_ / name$ / name__2. 【强制】代码中的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式。说明:正确的英文拼写和语法可以让阅读者易于理解,避免歧义。注意,即使纯拼音命名方式也要...

2019-03-28 16:42:19 544

原创 @RequestBody、@RequestParam 、@PathVariable、mvn

@RequestBodyhttps://blog.youkuaiyun.com/justry_deng/article/details/80972817https://www.cnblogs.com/jimmy-c/p/4142441.htmlhttps://blog.youkuaiyun.com/micro_hz/article/details/53157738@RequestParamhttps...

2019-03-27 16:00:17 252

原创 GC垃圾回收器:CMS收集器和G1收集器优缺点

2018-11-28 13:31:33 1628

原创 计数排序、桶排序、基数排序

import java.util.ArrayList;import java.util.Arrays;import java.util.List;public class Sort { // 打印函数 public static void print(int[] numbers) { for (int i = 0; i < numbers.lengt...

2018-11-16 11:09:38 229

转载 写代码实现栈溢出、堆溢出、永久代溢出、直接内存溢出

栈溢出(StackOverflowError) 堆溢出(OutOfMemoryError:Java heap space) 永久代溢出(OutOfMemoryError: PermGen space) 直接内存溢出一、堆溢出创建对象时如果没有可以分配的堆内存,JVM就会抛出OutOfMemoryError:java heap space异常。堆溢出实例:/*** 堆溢出...

2018-10-26 12:11:40 2434

原创 异步VS同步

   参考:https://blog.youkuaiyun.com/ideality_hunter/article/details/53453285 

2018-10-25 22:48:30 371

转载 查找算法之哈希查找(近似O(1)的单点查找方法)

哈希查找是通过计算数据元素的存储地址进行查找的一种方法。O(1)的查找,即所谓的秒杀。哈希查找的本质是先将数据映射成它的哈希值。哈希查找的核心是构造一个哈希函数,它将原来直观、整洁的数据映射为看上去似乎是随机的一些整数。哈希查找的操作步骤:1)       用给定的哈希函数构造哈希表;2)       根据选择的冲突处理方法解决地址冲突;3)       在哈希表的基础上执行哈希查...

2018-10-02 20:15:07 2497

原创 海量数据处理的思路方向

2018-10-02 10:46:41 315

转载 深入拆解Java虚拟机

2018-10-01 20:08:47 584

转载 数据结构与算法

2018-10-01 20:04:50 201

原创 【八】固若金汤:网站的安全架构

2018-10-01 19:58:15 294

原创 【七】随机应变:网站的可拓展架构

2018-10-01 12:42:42 218

原创 【六】永无止境:网站的伸缩性架构

2018-09-30 23:47:38 236

原创 【五】万无一失:网站的高可用架构

2018-09-27 23:10:28 306

原创 【四】瞬时响应:网站的高性能架构

2018-09-25 00:57:04 220

原创 【三】大型网站核心架构要素

2018-09-25 00:56:11 260

原创 【二】大型网站架构模式

2018-09-25 00:53:54 177

原创 【一】大型网站架构演化

2018-09-25 00:48:39 219

原创 InnoDB使用的七种锁

 默认事务隔离级别为可重复读(Repeated Read, RR)InnoDB的锁,与索引类型,事务的隔离级别相关自增锁自增锁是一种特殊的表级别锁(table-level lock),专门针对事务插入AUTO_INCREMENT类型的列。最简单的情况,如果一个事务正在往表中插入记录,所有其他事务的插入必须等待,以便第一个事务插入的行,是连续的主键值。共享/排他锁共...

2018-09-02 19:21:27 1991 4

原创 数据库SQL优化实践

负向条件查询不能使用索引select * from order where status!=0 and stuuts!=1not in/not exists都不是好习惯可以使用优化为in查询:select * from order where status in(2,3)前导模糊查询不能使用索引select * from order where desc lik...

2018-09-02 01:57:29 589 1

原创 后端技术总图谱

2018-09-01 17:42:05 3853

原创 String、StringBuffer、StringBuilder

String使用举例String str = new String("welcome to ");str += "here";它的处理步骤实际上是通过建立一个StringBuffer,让侯调用append(),最后再将StringBuffer toSting();这样的话String的连接操作就比StringBuffer多出了一些附加操作,当然效率上要打折扣。 并且由于Strin...

2018-08-30 20:01:14 260

空空如也

空空如也

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

TA关注的人

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