如何解决秒杀的性能问题和超卖的讨论

一、秒杀带来了什么?  秒杀或抢购活动一般会经过【预约】【抢订单】【支付】这3个大环节,而其中【抢订单】这个环节是最考验业务提供方的抗压能力的。抢订单环节一般会带来2个问题:  1、高并发  比较火热的秒杀在线人数都是10w起的,如此之高的在线人数对于网站架构从前到后都是一种考验。  2、超卖  ...

2018-04-25 23:47:04

阅读数 352

评论数 0

Spring Boot 学习之路——4.1 AOP注解方式实现打印日志 详解

以下内容转自:https://www.cnblogs.com/lixiang1993/p/7447853.html1.声明一个切面类,并把这个切面类加入到IOC容器中@Component@Aspectpublic class LogAspect{    @Pointcut(value=&q...

2018-04-18 01:41:18

阅读数 243

评论数 0

Spring Boot 学习之路——4 AOP注解方式实现打印日志

前言:据XX统计,四分之一的代码都是日志有关,日志对于定位和解决问题尤为重要,以前公司的编码规范中要求接口必须在日志中记录入参和返回值以及关键代码,参数部分完全可以用Spring的AOP——面向切面来实现。什么叫AOP?百度:AOP(Aspect Oriented Programming),意为:...

2018-04-18 01:30:08

阅读数 661

评论数 1

Spring Boot 学习之路——3 常用注解详解

前言:概念性的东西,我这渣渣记性总是记不住,理工狗的渣渣文笔又写不出总结,偷个懒去转载吧,有空再来看看。以下内容转自:https://www.cnblogs.com/tanwei81/p/6814022.html一、注解(annotations)列表 @SpringBootApplication:...

2018-04-18 00:40:11

阅读数 2761

评论数 1

Spring Boot 学习之路——2 热部署

前言:每次修改一丢丢东西都要重启是不是很费时间很糟心,热部署的好处神马的简直不用多说,往下看。1.修改pom加依赖: <!-- 热部署 --> <dependency> &...

2018-04-18 00:34:22

阅读数 154

评论数 0

Spring Boot 学习之路——1 入门demo

前言:使用Spring Boot已有一年多时间,却从未静下心来总结,今天抽空写个傻瓜式教程,巩固一下。Spring Boot的主要优点:为所有Spring开发者更快的入门开箱即用,提供各种默认配置来简化项目配置内嵌式容器简化Web项目没有冗余代码生成和XML配置的要求(Spring 4可实现零配置...

2018-04-18 00:04:14

阅读数 814

评论数 0

小程序登录&授权&获取用户信息

一  登录 时序图如下: wx.login() 获取js_code 示例代码: App({   onLaunch: function() {     wx.login({       success: function(res) {         if (r...

2018-01-16 22:48:26

阅读数 93588

评论数 9

openId和unionId的区别

网友的解释: 微信的用户隐私策略:每个接入微信的应用(公众号、APP)就像一个独立的商场,用户使用这些应用就像逛商场,商场用会员卡识别用户,类似的,我们根据商场名字为每个用户生成了一张专属会员卡(openid),每张会员卡只能在对应的商场才能够使用,你不能拿着沃尔玛的会员卡去华润万家积分。这...

2018-01-16 22:45:37

阅读数 15186

评论数 2

小程序开之——发送模板消息

1.下发条件说明 支付 当用户在小程序内完成过支付行为,可允许开发者向用户在7天内推送有限条数的模板消息(1次支付可下发3条,多次支付下发条数独立,互相不影响) 提交表单 当用户在小程序内发生过提交表单行为且该表单声明为要发模板消息的,开发者需要向用户提供服务时,可允许开发者向用户...

2018-01-16 22:42:00

阅读数 1049

评论数 0

事物及@Transactional注解

事物:要么都成功,要么都失败。 事务具有四个特征:原子性( Atomicity )、一致性( Consistency )、隔离性( Isolation )和持续性( Durability ) 1 、原子性  事务是数据库的逻辑工作单位,事务中包含的各操作要么都做,要么都不做  2 、一...

2018-01-16 22:34:18

阅读数 146

评论数 0

idea的神坑之端口被占用

问题:Unable to open debugger port (127.0.0.1:62047): java.net.BindException "Address already in use: JVM_Bind 解决办法:删除tomcat server,重新建,让tomcat自己找...

2018-01-16 22:28:29

阅读数 4944

评论数 2

idea的神坑之1099端口

用idea导入了新项目之后,启动报错,用eclipse的启动没有报错。 无意中,发现一句nopermisson exception,在bind1099端口的时候,于是查看idea中的tomcat配置,果然: Intellij启动Tomcat的时候,会启动1099作为JMX端口。所以如果同时启动...

2018-01-16 22:21:25

阅读数 4805

评论数 1

Lombok插件,用注解生成set/get,使代码更简洁

介绍: Lombok核心特征是你需要用注解来创建代码,目的是减少你要写的样板代码的数量。它为你提供如下注解,这可能会永远改变代码(不是你的生活) Maven依赖: dependency>   groupId>org.projectlombokgroupId>...

2018-01-16 22:19:43

阅读数 2594

评论数 0

idea不显示maven窗口

一般地,在idea最右侧会有maven窗口,有时候会发现这个窗口突然没了 解决办法:view --> tool windows --> maven projects 如果还是不行,可能是没安装maven插件 解决办法:File --> Settings --...

2018-01-16 21:55:42

阅读数 2454

评论数 0

nginx中SSI问题

(概念摘自网络) 一.什么是SSI SSI:Server Side Include,是一种基于服务端的网页制作技术,大多数(尤其是基于Unix平台)的web服务器如Netscape Enterprise Server等均支持SSI命令。 它的工作原因是:在页面内容发送到客户端之前,使用SSI...

2018-01-15 10:19:16

阅读数 588

评论数 0

一道有意思的题目之Integer

今天在公众号上看到一道有点意思的题目

2017-11-01 18:03:40

阅读数 97

评论数 0

一篇很全的freemarker教程(摘抄)

以下内容全部是网上收集: FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成: 1,文本:直接输出的部分 2,注释:格式部分,不会输出 3,插值:即${...}或#{...}格式的部分,将使用数据模型中的部分替代输出 4,...

2017-10-20 01:25:48

阅读数 140

评论数 0

ftl 常用指令及语法详解

语法 插值方式: 1,通用插值${expr}; 2,数字格式化插值:#{expr}或#{expr;format} 举例 ${book.name?if_exists } //用于判断如果存在,就输出这个值 ${book.name?default(‘xxx’)}//默认值xxx ...

2017-10-20 01:14:40

阅读数 304

评论数 0

FTL 入门

最近的项目中用的是ftl文件而不是传统的jsp,于是上网查了一下,感觉这是个好东西,于是准备记录下来。 以下摘自百度百科。 1.概念 FreeMarker是一款模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页、电子邮...

2017-10-20 01:13:01

阅读数 22265

评论数 0

http请求与响应,TCP三次握手&四次分手

从前端发起请求到后台的整个过程,是一个面试中经常遇到的问题。大概的流程想必有一点基础的人都明白,但是要细说,却未必能一一道出来,曾经老师教过的知识也都差不多忘干净了。所以,我上网找了点资料,加上自己的理解,做个记录。 ***********************************...

2017-10-19 20:10:40

阅读数 11620

评论数 2

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