
学习
向上啊-up
这个作者很懒,什么都没留下…
展开
-
阐述秒杀的过程
秒杀秒杀就是商家为了宣传,开启的一种限时、限量的活动。他的特点是:短时间内的高并发一般的秒杀类型:分批次秒杀(限时)(小米、京东);限量秒杀(2件)所以要做好一个秒杀系统,我们一般需要做以下几方面考虑:1、独立服务器部署;(不影响网站其他功能的正常运行)2、页面的静态化;(商品短时间内访问量大,不能每次都去后台获取数据)3、CDN加速;(增加异地用户访问速度)4、redis防止超卖;(高并发)5、MQ做订单的慢处理;(秒杀当时,订单量很大,如果每个订单都实时操作数据库,处理不过来)6、原创 2020-06-14 15:38:06 · 450 阅读 · 0 评论 -
简单讲一下Restful
一、restful接口的开发(设计): 现在做接口开发,最流行的不就是restful风格的接口;我将restful接口分为了3个等级:只要是不负责页面跳转,直接通过response body响应数据的方法,就是一个restful风格的接口;如果是springmvc框架,用@restcontroller注解或者@responsebody注解就可以实现。其他框架,例如Struts(这个我没接触过不了解),可以用response.getWriter().writer(json); 可以用路...原创 2020-06-12 12:37:07 · 460 阅读 · 0 评论 -
最全面的建造者模式!!!!
建造者模式来至于B站狂神说java的视频学习建造者模式也属于创建型模式,它提供了一种创建对象的最佳方式。定义:将一个复杂对象的构建与它对的表示进行分离,使得同样的构建过程可以创建不同的表示主要作用在用户不知道对象的建造过程和细节的情况下就可以创建复杂的对象。(说白了就是把内部的建造过程和细节隐藏起来)例如:工厂(建造者模式):负责制造汽车(组装过程和细节在工厂内)汽车购买者(用户):你只需要说出你需要的型号(就是对象的类型和内容),然后付钱直接购买即可使用(不需要知道汽车是怎么组装的原创 2020-06-11 10:57:55 · 305 阅读 · 1 评论 -
MySQL的执行引擎
Mysql执行引擎显示mysql中所有的执行引擎可以使用 SHOW ENGINES 命令 可以查看Mysql的所有执行引擎我们 可以到 默认的执行引擎是innoDB 支持事务,行级锁定和外键修改Mysql的执行引擎方法1:真接修改。在数据多的时候比较慢,而且在修改时会影响读取性能。user是操作的表,innoDB是默认的存储引擎。 修改成MyISAM复制代码代码如下:alter table user ENGINE =MyISAM;方法2:.导出,导入。这个比较容易操作,直接把导出原创 2020-06-01 21:01:16 · 2636 阅读 · 0 评论 -
最全面的单例模式
总结:线程安全、懒加载、效率低。是否推荐:可以使用,但不推荐。注:该模式还有另一种常见写法,就是把getInstance方法上的synchronized去掉,这种方法有线程安全问题,不能使用。原创 2020-05-26 21:17:09 · 201 阅读 · 0 评论 -
看完你就懂的Redis
看完你就精通Redis了简单介绍一下Redis的是什么Redis的5种数据类型Redis如何持久化,持久化的方式Redis相关面试题什么叫缓存雪崩什么叫缓存击穿Redis为什么快请说说Redis主从结构搭建?Redis系列化方式有哪些?哪个系列化性能最好?如何取Redis中指定范围内的字符串?请说说Redis的分片集群原理和使用请说说Redis与Memcached的区别?(重点)Redis如何实现分布式锁?简单介绍一下Redis的是什么redis是一个分布式缓存,也可以把他称为一个nosql数据库。项目原创 2020-05-25 20:27:03 · 443 阅读 · 0 评论