自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (2)
  • 收藏
  • 关注

原创 最近在做个电商系统,考虑到大并发时候,id打算采用雪花算法生成,可是看了京东订单号发现京东订单号码为12位的

需要注意的是,这种生成方式需要在数据库中新建一张订单量记录表来维护每天的订单量。在生成订单时,根据当天的日期查询这张表的订单数量,然后加1,生成新的流水号。这只是一个可能的生成方式,具体的实现可能会根据京东的业务需求和数据库的实际情况进行定制。这种方法的优点是订单号具有一定的可读性,可以从订单号中获取到一些有用的信息,如下单日期和业务类型1。业务编码:根据不同的业务类型分配不同的编码。例如,Web订单的编码可能是1,CallCenter的订单编码可能是2,Wap的订单编码可能是3。

2024-01-31 16:18:49 381

原创 雪花算法的优缺点

生成效率极高:在高并发,以及分布式环境下,除了生成不重复 id,每秒可生成百万个不重复 id,生成效率极高。系统环境ID不重复:能满足高并发分布式系统环境ID不重复,比如大家熟知的分布式场景下的数据库表的ID生成。雪花算法是一种在分布式系统中生成全局唯一ID的有效方法。保证基本有序递增:基于时间戳,可以保证基本有序递增,很多业务场景都有这个需求。不依赖第三方库:不依赖第三方的库,或者中间件,算法简单,在内存中进行。依赖服务器时间:服务器时钟回拨时可能会生成重复 id。

2024-01-31 16:08:53 417

原创 如何保证订单号的唯一性和连续性?

但是,UUID的缺点是无序的,每一次UUID数据的插入都会对主键底层的b+树进行很大的修改。全局数据库:有一个全局数据库,这个数据库中只有一张订单表 (Order),表Order只有一个自增的字段Id,这个自增的字段Id就是订单号。雪花算法(Snowflake):雪花算法是Twitter开发的一种全局唯一ID生成服务,它生成的ID是一个64位的整数,为一个Long型。这样通过数据库实现订单的自增、无重复情况。但通过数据库实现并发能力低,单表存在只能有一个自增列的情况,后期对数据的分表处理也不够友好。

2024-01-31 16:03:47 293

原创 tomcat 监控

1、概述 JConsole是一个基于JMX的GUI工具,用于连接正在运行的JVM,不过此JVM需要使用可管理的模式启动。如果要把一个应用以可管理的形式启动,可以在启动是设置com.sun.management.jmxremote。JConsole能够提供被监控虚拟机的内存、线程、类的加载以及MBean等信息,从而能够对服务器的运行情况进行实时监控。   其实在 JD...

2015-03-02 16:43:23 181

原创 页面在手机浏览器放大的问题

最近,公司产品提供微信服务,有一个页面在手机浏览器中,页面缩小。查询了问题以后,加入<META name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">解决。...

2014-05-13 17:29:21 378

原创 linux 下安装php5

 最近,在测试服务器上安装php5 .遇到了一些问题。        服务器的版本是centOs6.3       使用 yum –y install php 命令安装,报Trying other mirror. 的异常,查了下发现是yum镜像数据库的原因。  对yum进行更新操作。  # yum clean all# rpm --rebuilddb# yum up...

2014-05-13 17:24:25 130

原创 spring 配置

如何使用spring的作用域:    这里的scope就是用来配置spring bean的作用域,它标识bean的作用域。在spring2.0之前bean只有2种作用域即:singleton(单例)、non-singleton(也称prototype), Spring2.0以后,增加了session、request、global session三种专用于Web应用程序上下文的Bea...

2012-05-30 10:22:16 62

jstree-master

jsTree是一个 基于jQuery的Tree控件。支持XML,JSON,Html三种数据源。提供创建,重命名,移动,删除,拖"放节点操作。可以自己自定义创建,删除,嵌套,重命名

2015-12-11

jsTree 0.96

jsTree是一个 基于jQuery的Tree控件。支持XML,JSON,Html三种数据源。提供创建,重命名,移动,删除,拖"放节点操作。可以自己自定义创建,删除,嵌套,重命名

2015-12-11

空空如也

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

TA关注的人

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