项目方案
小黑客xhk
这个作者很懒,什么都没留下…
展开
-
Redis有序集合和定时任务解决订单15分钟关闭
直接上代码 下单减去库存 public String updatePersonStock(PageData pd) throws Exception {Map<String, Object> resmap = new HashMap<>();int result = dao.updateReturnInt("PersonstockMapper.upda...原创 2018-03-15 18:12:11 · 7042 阅读 · 0 评论 -
乐观锁库存及幂等性控制
直接上SQL 库存SQL <update id="updateStock" parameterType="pd"> UPDATE csh_sub_promotion SET rest_stock_count = rest_stock_count-#{count} WHERE id = #{subId} AND rest_stock_count-#{co...原创 2018-03-15 18:03:26 · 1870 阅读 · 0 评论 -
页面埋点方案
前段时间调查了下页面埋点方案。参考http://blog.csdn.net/hxyascx/article/details/533739161.在页面加入一段js,该js可以远程加载获取信息的js脚本 。2.该脚本创建Image对象。3.暂时脚本全部内容:4.收集日志:方式1:可直接获取数据,进行插入数据库。方式2:通过消息中间件等异步方式插入数据库。方式3:通过nginx或者log4j2将打印日...原创 2018-03-02 16:49:35 · 5283 阅读 · 4 评论 -
总结订单号生成
分布式、高并发环境订单号要求1. 全局唯一2. 订单号信息及安全要求3. 趋势递增要求订单号生产策略策略一:UUID 组成:当前日期+时间+时钟序列+机器识别号(Mac地址或其他)没有mac网卡的话会有别的东西识别。 在分布式系统中,所有元素(WEB服务器)都不需要通过中央控制端来判断数据唯一性。几十年之内可以达到全球唯一性。策略二:数据库自增IDMysq...原创 2018-03-02 17:41:00 · 3043 阅读 · 0 评论 -
跨域问题解决方案
什么是跨域问题?前段ajax访问请求域名与浏览器访问的域名地址不相同。1.jsonp 不支持post请求,支持get2.httpclient 等进行内部转发3.在http响应头设置允许跨域4.使用nginx等搭建网关 原理:域名相同,项目不同的特征。...转载 2018-03-12 11:54:14 · 130 阅读 · 0 评论 -
NFS文件共享解决tomcat集群文件上传。
URL url= new URL(“http://localhost:8080/resources/4.docx”);URLConnection conn = url.openConnection();conn.getInputStream();本来打算将文件存放在tomcat服务器,通过 getInputStream可以下载,但是conn.getOutputStream()不能上传,原因待究。所...原创 2017-05-07 22:37:39 · 3209 阅读 · 0 评论 -
redis乐观锁实现秒杀
package com.example.demo;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.cache.annotation.CachingCo...原创 2018-05-18 15:53:02 · 931 阅读 · 0 评论