logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

缓存击穿!竟然不知道怎么写代码???

搞定缓存击穿、使用双重检查锁的方式来解决,看到双重检查锁,大家肯定第一印象就会想到单例模式,这里也算是给大家复习一把双重检查锁的使用。由于恶意攻击导致的缓存击穿,解决方案我们也实现了两种,至少在工作和面试中,肯定是能应对了。另外,使用锁的时候注意锁的力度,这里建议换成分布式锁Redis或者Zookeeper实现),因为我们既然引入缓存,大部分情况下都会是部署多个节点的,同时,引入分布式锁了,我们就

文章图片
#redis#java
设计模式 - 责任链模式

为什么会有shell脚本?日常运维工作大部分是 一些繁琐的重复工作,每天大部分重复昨天的事情。那么摆在运维前的选择就是:A:自己搞定B:让机器搞定shell脚本是入门最快,最高效的一个脚本语言。一、shell是什么?是一个程序。采用C语言编写,是用户和linux内核沟通的桥梁。它即是一种命令语言,又是一种解释型编程语言,通过一个图表示shell的作用二、shell功能命令行解释功能启动程序输入输出

文章图片
#设计模式
vue中本地启动与打包启动产生的样式不一致

页面上需要加上一个新按钮,我的新功能就做在点击按钮会出现的弹窗里面。经过一段时间辛苦地开发和联调,终于做完了,打包、部署、提测一条龙走起。结果后来后端同事跟我说,页面上的新按钮并没有显示出来。我一看,我本地上的样式完全正常,打包后的页面上确实没有这个按钮。为什么没有呢?我在“元素”这里排查,发现这个按钮元素在DOM中是存在的,看不见这个按钮,是因为style这边有一句display: none;相

文章图片
#vue.js#css#html
java对List中信息进行排序

当查表,的到下图中的 一个 list信息。要将下图的信息变得有序。List排序4种写法方式1:JAVA中我们可以使用java.util.Collections类的sort(List list)方法对list集合中的元素排序。方式2:JDK8之后特别是lambda表达式的盛行,而且Collections的sort方法其实是调用了List接口自己的sort方法;所以可以使用List接口自己的sort方

文章图片
#算法
【Nacos】安装与部署

Nacos服务器是独立安装部署的,因此我们需要下载最新的Nacos服务端程序,下载地址:https://github.com/alibaba/nacos,表示单节点模式,Mac和Linux下记得将解释器设定为。至此,Nacos的安装与部署完成。默认的用户名和管理员密码都是。

文章图片
到底了