Java

java是一种面向对象、静态类型、编译执行,有VM/GC和运行是、跨平台的高级语言. java核心技术包括java基础、java面向对象(封装,继承,多态)、IO操作、并发编程、网络编程、jvm等

文章

  • 基于snowflake雪花算法分布式ID生成器 snowflake雪花算法分布式ID生成器几大特点: 41bit的时间戳可以支持该算法使用到2082年 10bit的工作机器id可以支持1024台机器 序列号支持1毫秒产生4096个自增序列id 整体上按照时间自增排序 整个分布式系统内不会产生ID碰撞 每秒能够产生26万ID左右 Twitter的 Snowflake分布式ID生成器的JAVA实现方案
  • 服务架构演变[2020-08-21]

  • 电商平台数据库表设计:商品分类表、商品信息表、品牌表、商品属性表、商品属性扩展表、规格表、规格扩展表
  • 分页对象通常包括总记录数和对象类别,如果像搜索引擎那样展示前后几个分页按钮,可以把展示的开始页和介绍页给前端返回。
  • java通用返回对象返回对象通常包括是否成功、响应码、接口响应描述、响应实体几个属性
  • 初始化Disruptor,构建Disruptor只要需要以下几个参数:1 eventFactory: 消息(event)工厂对象,2 ringBufferSize: 容器的长度,​3 executor: 线程池(建议使用自定义线程池) RejectedExecutionHandler,​4 ProducerType: 单生产者 还是 多生产者, ​5 waitStrategy: 等待策略2、初始化好Disruptor之后,通过该对象的handleEventsWith添加消费者的监听。3、然后启动Disrup ...
  • RingBuffer是disruptor中不同的上下文(线程)之间传递数据的buffer,以下是数据生产者向disruptor容器RingBuffer中推送数据示例
  • 创建具体实体类,实现 EventFactory 工厂类接口,重写newInstance方法,在此方法中创建对象
  • 从定义资源、流量控制规则、熔断降级规则、系统保护规则、访问控制规则、热点规则、查询修改规则、异常和监控等方面快速了解Sentinel 如何使用