zoukankan      html  css  js  c++  java
  • 一七年双十二前夕

    马上就要到双十二了,等它的过程中,让我来愉快的总结一下今天听到的乱七八糟的东西。
    目前手头上的项目是个商城,乱七八糟做得很神奇。
    有一个大神今天对我们的代码做了Review,关于项目优化大概有以下几个方向。
    (1)前后端分离,分两个项目;
    (2)Jar包扔掉,maven管理;
    (3)界面加载慢,不稳定:提高服务器性能,更换linux;电商项目优选redis做缓存;sql语句优化加索引;
    (4)图片加载缓慢,七牛云存储图片服务器,或者是开源的分布式文件存储(FastDFS/HDFS等);
    (5)分析问题,Java端用PostMan进行接口测试(5/10),观察sql运行速度(1),页面访问速度(3);
    (6)支付安全问题,支付成功的回调接口写在Servlet里面;
    (7)购物车使用redis(AOF存语句,RDB存数据)缓存,不要存在Map里,会造成JVM内存溢出;
    (8)SqlServer数据库并发性低且不稳定;
    (9)Double类型带小数计算会不准,优先选择BigDecamal;数据库优先选择Decimal(18,3);
    (10)下单时减少占用库存,发货时减少实际库存。为了防止多线程并发,使用双重锁检查ReentrantLock;

    (11)使用Nginx高性能服务器(动静分离,负载均衡,反向加载);
    (12)一个Tomcat布置一个项目(维护成本低,不怕挂);
    (13)sku货号雪花算法,六位数字组合。
    然后又大概讲了下框架技术:
    太乱有空再有空整理上图。
    然后又讲了Java架构,也乱有空整理上图。
    好了结束了。哈哈,还没到双十二,还是睡觉吧。
    还有他说的很多东西我都听不懂,也不知道对不对,毕竟连Spring我都没看过,就只能按我理解的方式记录下,慢慢就懂了吧。

  • 相关阅读:
    关于【最小生成树】
    题目1096:日期差值 (2009年上海交通大学计算机研究生机试真题)
    题目1432:叠筐 题目1126:打印极值点下标
    利用栈解决一些基本问题
    Redis与Python交互
    MongoDB与python 交互
    MongoDB安装
    mongodb基本操作
    MySQL与Python交互
    C++11 bind和function用法
  • 原文地址:https://www.cnblogs.com/huangahuo/p/8025516.html
Copyright © 2011-2022 走看看