自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

转载 秒杀系统设计

问题1.高并发:是的高并发这个是我们想都不用想的一个点,一瞬间这么多人进来这不是高并发什么时候是呢?秒杀的特点就是这样时间极短、 瞬间用户量大。大量的请求进来,我们需要考虑的点就很多了,缓存雪崩,缓存击穿,缓存穿透这些都是有可能发生的,出现问题打挂DB那就很难受了,活动失败用户体验差,活动人气没了,最后背锅的还是开发。服务单一职责:设计个能抗住高并发的系统,我觉得还是得单一职责。也...

2019-12-18 11:58:05 213

原创 Redis-避免缓存穿透的利器之BloomFilter

Bloom Filter 概念布隆过滤器实际上是一个很长的二进制向量和一系列随机映射函数。布隆过滤器可以用于检索一个元素是否在一个集合中。它的优点是空间效率和查询时间都远远超过一般的算法,缺点是有一定的误识别率和删除困难。Bloom Filter 原理布隆过滤器的原理是,当一个元素被加入集合时,通过散列函数将这个元素映射成一个位数组,把它们置为1。检索时,我们只要看看这些点是不是都是1就知道...

2019-12-11 08:42:55 156

转载 redis吊打面试官-----雪崩,击穿,穿透

那小伙子,我再问你,Redis有哪些数据结构呀?String、Hash、List、Set、SortedSet。但是,如果你是Redis中高级用户,而且你要在这次面试中突出你和其他候选人的不同,还需要加上下面几种数据结构 HyperLogLog Geo Pub/Sub如果你还想加分,那你说还玩过Redis Module像BloomFilter(https://juejin.im/pos...

2019-12-09 18:52:34 661 1

原创 PhotoShop抠图&P图

三种方式均可,优先采用方式一或方式二,

2024-01-21 20:32:22 359

原创 利用PhotoShop如何更换人物背景

利用ps更换照片背景颜色

2024-01-21 11:16:22 844 2

原创 Redis集群搭建

redis集群的搭建redis集群是一个无中心结构,数据根据算法计算然后存放一个节点中,连接哪个节点都能够查到数据,所有的 redis 节点彼此互联(PING-PONG 机制),内部使用二进制协议,优化了传输速度和带宽。分布存储机制-槽(1)redis-cluster 把所有的物理节点映射到[0-16383]slot 上,cluster 负责维护node<->slot<-...

2020-04-08 18:05:11 193 1

原创 CentOS7安装没有ip问题

1.SELinux(内置的防火墙)ssh连不上机器多数是因为这个,不多说,直接上关闭方法1.修改如下行SELINUX=disabled2.重启机器,使得selinx永久关闭service firewalld restart3.软件的防火墙systemctl stop firewalld #关闭防火墙4.如果ping不同,可能就是网卡没有启动查看ens33网卡的配置: vi /...

2019-12-31 10:09:57 259

原创 抽奖实现方式

具体步骤:1、我们是根据用户积分抽奖的,每5积分抽一次,每天限制最多抽奖5次。(积分获取方式:每天签到获取积分,做任务赠积分)2、用户访问抽奖页面,有个大转盘,用户点击大转盘中间按钮,开始访问后台3、前台必须往后台传送jwt字符串,后台校验jwt字符串并解析出用户信息,根据用户id判断用户积分是否足够抽奖4、如果用户没能力抽奖,告诉用户积分不足,给个链接让用户挣积分5、如果用户有能力抽奖...

2019-12-27 16:57:43 1617

原创 存储过程使用场景

存储过程使用就拿我们公司来说,需要提升性能的地方,都用存储过程,因为存储过程是编译过的,所以使用起来比纯SQL查询速度稍快。应用场景,可能有以下几种:1、隐藏具体查询方式,开发人员只需要知道 存储过程名字,参数和返回值即可。2、提升性能,会编译成中间语言,执行效率高。3、如果开发团队中,熟悉存储过程的人多,那么就好办了。开发效率能提高。不好处也有:1、不可移植性,每种数据库的存储过程不尽相同。...

2019-12-26 20:53:17 1423

原创 冒泡排序

冒泡排序1.冒泡排序思想让数组当中相邻的两个数进行比较,数组当中比较小的数值向下沉,数值比较大的向上浮!外层for循环控制循环次数,内层for循环控制相邻的两个元素进行比较。2. 编码public class demo { public static void main(String[] args) {//main方法 int arr[] = {10,12,17,5...

2019-12-10 10:00:12 127 1

原创 单例模式懒汉式和饿汉式区别

单例模式懒汉式和饿汉式区别单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。注意:1、单例类只能有一个实例。2、单例类必须自己创建自...

2019-12-09 21:26:08 408

原创 IDEA自动联想和注解忽略大小写

设置主动自动联想快捷键keymap,搜索completion找到下面红框中的两个快捷键设置,将cyslic expand word和basic右键选择remove删除快捷键,然后选择basic右键添加快捷键 ,输入框中同时按下alt和/ 然后保存即可设置自动提示不区分大小写将match取消勾选即可...

2019-12-03 11:18:13 2976

原创 Spring mvc的运行原理

1、 用户发送请求至前端控制器DispatcherServlet。2、 DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、 处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。4、 DispatcherServlet调用HandlerAda...

2019-11-30 15:53:05 155 1

原创 Spring七大组件

核心容器(Spring core)核心容器提供Spring框架的基本功能。Spring以bean的方式组织和管理Java应用中的各个组件及其关系。Spring使用BeanFactory来产生和管理Bean,它是工厂模式的实现。BeanFactory使用控制反转(IOC)模式将应用的配置和依赖性规范与实际的应用程序代码分开。BeanFactory使用依赖注入的方式提供给组件依赖。Spring上下...

2019-11-30 15:49:12 5357 2

原创 Apache-Tomcat 安装与下载与配置

Apache-Tomcat 安装与下载与配置一、下载tomcat下载链接:https://tomcat.apache.org/1、进入tomcat官网后,选择需要下载的版本。我使用的是tomcat9,所以在这我选择tomcat92、选择zip(pgp,sha2,sha512)进行下载,下载zip的好处就是不用安装 ,直接下载解压就可以使用了。3、下载完成。二、安装解压与环境变量配...

2019-11-30 15:34:06 384

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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