240 发简信
IP属地:海南
  • 1. Activiti6 activiti-app的使用

    Activiti6相比5有比较大的改进,增加了一个表单编辑器,对于流程引擎也有优化。在学习之前,我们可以先下载Activiti6 Demo,先对...

  • excel/csv 导出与导入(包含日期处理)

    1.基本介绍 excel的导出导入,使用了组件jxls;csv的导出导入,使用了组件opencsv。组件是挺好用,可惜官网没有找到完整的例子,尤...

  • Resize,w 360,h 240
    5. 秒杀-Jmeter压力测试

    1.Jmeter基本使用 为了验证秒杀优化的效果,我们使用了Jmeter进行压力测试。这里就简单总结下Jmeter的基本使用。 首先添加一个测试...

  • 4. 秒杀-防恶意用户

    1.恶意行为 经过优化,系统的秒杀性能已经有了大幅提高,但系统的安全性还有待优化,需要增加一些手段防止恶意行为。首先,在商品详情页面,使用F12...

  • Resize,w 360,h 240
    3. 秒杀-接口优化

    1.解决超卖和重复秒杀 秒杀动作执行的操作比较多,多线程场景下,将会出现超卖和重复秒杀的情况,这属于异常情况,必须解决。解决超卖,我们利用MyS...

  • Resize,w 360,h 240
    2. 秒杀-页面优化

    1.页面缓存 想象一下秒杀的场景,僧多粥少,在秒杀将要开始的半分钟内,用户可能会不断刷新秒杀页面,此时对于页面访问的流量将达到顶峰。 解决方案 ...

  • Resize,w 360,h 240
    1.秒杀-初始版本

    1.业务简单描述 核心业务逻辑:用户登录进入秒杀商品页面,可以查看商品信息;点击秒杀,判断秒杀开始了吗->判断库存->判断是否重复秒杀,在一个事...

  • 分布式文件上传的思路

    1.问题描述 现在好多应用都不止一台服务器,这就给文件上传带来了麻烦。尤其是对大文件的分片上传,每个分片可能到达不同的服务器,最后怎么把众多分片...

  • IoC和DI

    IOC和DI是Spring的核心功能之一,平时在使用的时候最直观的感觉就是用@Autowired代替了new,越是简单易用,越说明框架的成功。在...