上一页 1 ··· 6 7 8 9 10 11 下一页
摘要: Solr是Apache的用于实现全文检索的开源项目,是一个war包,直接可以放入Tomcat服务器中配置一下,就可以使用。 而Lucene是全文检索的底层技术,Solr是在Lucene的基础上开发的Solr。 阅读全文
posted @ 2020-09-26 12:46 SimonShixinlong 阅读(126) 评论(0) 推荐(0)
摘要: 秒杀商品的库存都会放到Redis中,在客户下单时就减少库存,减完库存会判断库存是否为大于0,如果小于0,标识库存不足,刚才减去的数量再恢复,整个过程使用Redis的Watch锁。 阅读全文
posted @ 2020-09-26 02:34 SimonShixinlong 阅读(322) 评论(0) 推荐(0)
摘要: 商品上架后更新Solr索引库、更新静态页面、发送短信等。 阅读全文
posted @ 2020-09-26 02:31 SimonShixinlong 阅读(195) 评论(0) 推荐(0)
摘要: 调用微信的支付接口,参考微信提供的API 使用了微信的统一下单接口和查询支付状态接口 每个接口需要的参数放入到map中使用微信提供的SDK转成XML字符串,HttpClient远程提交参数和接收结果。 阅读全文
posted @ 2020-09-26 02:29 SimonShixinlong 阅读(427) 评论(0) 推荐(0)
摘要: SpringBoot是从无数企业实战开发中总结出来的一个更加精炼的框架,是开发的一套脚手架,让开发更加简单,能使用数行代码完成一系列任务。 1. SpringBoot解决哪些问题 (1) 编码更简单 a. Spring框架又有超重量级的XML、Annotation配置,使系统变得很笨重,难以维护。 阅读全文
posted @ 2020-09-26 02:26 SimonShixinlong 阅读(2176) 评论(0) 推荐(0)
摘要: 第一种方案:可靠消息最终一致性。需要业务系统结合MQ消息中间件实现,在实现过程中需要保证消息的成功发送及成功消费。即需要通过业务系统控制MQ的消息状态。 第二种方案:TCC补偿性。分为三个阶段TRYING-CONFIRMING-CANCELING.每个阶段做不同的处理。 TRYING阶段主要是对业务 阅读全文
posted @ 2020-09-26 02:10 SimonShixinlong 阅读(230) 评论(0) 推荐(0)
摘要: Spring AOP 使用的动态代理。 所谓的动态代理就是说AOP框框不会去修改字节码,而是在内存中临时为方法生成一个AOP对象,这个AOP对象包含了目标对象的全部方法,并且在特定的切点做了增强处理,并回调对象的方法。 Spring AOP 中的动态代理主要有两种方式,JDK动态代理和CGLIB动态 阅读全文
posted @ 2020-09-25 00:52 SimonShixinlong 阅读(828) 评论(0) 推荐(0)
摘要: 1. 用户向服务器发送请求,请求被SpringMVC的前端控制器DispatcherServlet截获2. DispatcherServlet对请求的URL(请求资源定位符)进行解析,得到URI(请求资源标识符),然后根据该URI,调用HandlerMapping获得该Handler配置的所有相关的 阅读全文
posted @ 2020-09-24 19:39 SimonShixinlong 阅读(203) 评论(0) 推荐(0)
摘要: 如果一句话来谈SOA和微服务的区别,就是微服务不在强调传统SOA架构里面比较重的ESB企业服务总线,同时SOA的思想进入到单个业务系统内部实现真正的组件化。 说的更直白一点就是微服务被拆分的粒度更小。 阅读全文
posted @ 2020-09-19 22:58 SimonShixinlong 阅读(218) 评论(0) 推荐(0)
摘要: 前端使用angulaerJS异步上传,后端使用springMVC的MultipartFile类型来接收,放到分布式图片服务器中,服务器返回图片路径,把路径返回到页面,回显图片。 阅读全文
posted @ 2020-09-19 22:44 SimonShixinlong 阅读(124) 评论(0) 推荐(0)
上一页 1 ··· 6 7 8 9 10 11 下一页