自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

转载 一种生成流水号的方法

1.介绍今天做了一个功能,生成订单流水号,当然这其实这并不是一个很难的功能,最直接的方式就是日期+主机Id+随机字符串来拼接一个流水号。但是今天有个我认为比较优雅方式来实现。我要介绍是日期+ long(商家Id+订单类型+主机ID+AtomicInteger),什么意思呢,前面的日期保持不变,后面的将商家Id,订单的类型,主机的Id,AtomicInteger,通过移位与或运算“保存”到一个lo...

2019-10-09 18:35:47 895

转载 Spring中的设计模式

第一种:简单工厂又叫做静态工厂方法(StaticFactory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类。spring中的BeanFactory就是简单工厂模式的体现,根据传入一个唯一的标识来获得bean对象,但是否是在传入参数后创建还是传入参数前创建这个要根据具体情况来定。如下配置,就是在 Hello...

2019-10-07 12:43:54 220

转载 强引用,软引用,弱引用,虚引用

StrongReference强引用是使用最普遍的引用,如果一个对象具有强引用,那么垃圾回收器绝不会回收它,如:Object obj = new Object(); // 强引用当内存空间不足,jvm宁愿抛出OutOfMemoryError错误,也不靠随意回收具有强引用的对象来解决内存不足的问题。如果不使用时,要通过如下方式弱化引用。Eg:obj = null; // 帮助垃圾回收器回收此...

2019-10-07 11:39:10 136

原创 支付功能实现

基础概念银行接口:优点:资金没有延时缺点:银行API发生变化,支付功能需要更改第三方支付api:缺点:资金延时,收费优点:银行API发生变化,支付功能不需要更改支付数据执行过程:A公司实现电商项目,A公司需要拿着公司营业执照,银行账户各种资质证明,去易宝支付申请使用权,易宝支付审核之后为A公司分配商户编号和密钥原理...

2019-09-21 20:08:52 1051

原创 订单模块

第1章 任务_订单模块用户已经可以成功将商品添加到购物车,接着我们将进行订单操作,将准备购买的商品变成已购买的商品。订单模块1_模型的抽取2_提交订单3_查询我的订单4_订单详情5_支付功能6_权限过滤器第2章 模型的抽取订单:对本次交易记录,描述2.1分析超市小票会员ID:1212121流水号:hrwj_ba_31_sy003_1002 (华润万家_宝安_第31家超市...

2019-09-21 16:16:20 2087

原创 购物车模块设计

把购买商品存起来 redis把购买商品查询出来,显示到购物车页面未登录情况下 使用的是sessionId已经登陆的情况下 使用的是登录名public class Cart implements Serializable { //商家的id 唯一的值 private String sellerId; //商家的名称 private String sellerName; //...

2019-09-20 15:41:56 2100

原创 jvm调优总结

年轻代大小的选择响应时间优先的应用:尽可能设大,直到接近系统的最低响应时间限制(根据实际情况选择)。在此种情况下,年轻代收集发生的频率也是最小的。同时,减少到老年代的对象。吞吐量优先的应用:尽可能地设置大,可能达到Gbit的程度。因为对响应时间没有要求,垃圾收集器可以并行进行,一般适合8个cpu以上的应用。老年代大小的选择响应时间优先的应用:老年代使用并发收集器,所以其大小需要小心...

2019-09-18 12:23:11 125

原创 jvm垃圾回收过程

新生代:默认比例为8:1:1老年代:新生代中经历了多次(具体看虚拟机配置的阈值)GC后仍然存活下来的对象会进入老年代中。老年代中的对象生命周期较长,存活率比较高,在老年代中进行GC的频率相对而言较低,而且回收的速度也比较慢。永久代:永久代存储类信息、常量、静态变量、即时编译器编译后的代码等数据,对这一区域而言,java虚拟机规范指出可以不进行垃圾收集,一般而言不会进行垃圾回收。新生代的对象...

2019-09-17 23:49:17 2075

空空如也

空空如也

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

TA关注的人

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