- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 Mysql性能优化
Mysql性能优化1.为查询缓存优化你的查询 大多数Mysql服务器都开启了查询缓存。像now()和Rand()或是其他的诸如此类的SQL函数都不会开启查询缓存,因为这些函数的返回是会不定的易变的。需要用一个变量来代替Mysql的函数,从而开启缓存。2.EXPLAIN你的SELECT查询 使用EXPLAIN关键字可以让你知道Mysql是如何处理你的SQL语句。可以帮你分析你的查询语句或是表结构的性能瓶颈。3.当只需要一条数据的时使用LIMIT 1 当你查询表的时候,你已经知道结果
2021-04-02 16:27:38 112
翻译 Redis缓存击穿、穿透、雪崩
Redis缓存击穿、穿透、雪崩一、缓存雪崩 原因:缓存中大量数据集中时间过期,高并发请求连接数据库,使数据库宕机。 解决方案: 1.缓存时间设置为随机数,防止同一时间大量数据过期现象发生。 2.分布式部署的情况下,将热点分布在不同的缓存数据库中。 3.将热点数据设置为永不过期。二、缓存穿透(恶意攻击等) 原因:查询缓存中没有数据,数据库中也没有的数据,恶意攻击压垮数据库 解决方案: 1.缓存空对象:当mysql查询不到的时候,将返回的null对象缓
2021-01-17 21:12:06 72
原创 集合框架知识大全
集合框架知识大全常用的集合类Map和Collection接口是所有集合框架的父接口: Collection接口的子接口包括Set接口和List接口 Map接口的实现类主要有:HashMap、TreeMap、Hashtable、ConcurrentHashMap以及Properties等 Set接口的主要实现类主要有:HashSet、TreeSet、LinkedHashSet等 List接口的主要实现类有:ArrayList、LinkedList、Stack以及Ve
2020-09-26 17:59:05 462
转载 BOM模型中常用对象介绍
BOM模型中常用对象介绍windows对象是整个javaScript脚本运行的顶层对象Windows的常用属性如下:document 返回该窗口内装载的HTML文档 location 返回该窗口装载的HTML文档的URL navigator 返回浏览当前页面的浏览器,包含了一系列的浏览器属性,包括名称、版本号和平台等。 screen 返回当前浏览者屏幕对象 history 返回该浏览窗口的历史 Windows对象的常用方法alert.
2020-09-24 14:21:23 454
原创 Lambda表达式
Lambda表达式(一)JDK 15 2019/09/15如期而至,大部分的人却还在使用JDK 7/8,设置6。那么java 8的新特性熟练掌握了嘛,这篇博客就讲讲如何使用lambda表达式采用一种简单的语法定义代码块。简介(为什么引入lambda表达式):lambda表达式其实是一种可传递的代码块,JDK中为我们提供了大量的内置函数式接口供我们使用,使得表达式的运用的更加方便、高效。说白了就是简化了重复的代码,只保留了核心代码,使代码逻辑更加清晰。首先我们先来看看匿名内部类,例如使用匿名内
2020-09-20 15:37:50 134
原创 Java的方法参数传递
方法参数传值按……调用(call by)是一个标准的计算机术语,用来描述各种程序设计语言。java中总是采用按值调用。也就是说,方法得到的是参数值的一个拷贝,特别是方法不能修改传递给它的任何参数变量的内容。例如,以下的调用:public class Test { public int num; public static void main(String[] args) { Test t = new Test(); t.num= 0;...
2020-08-04 10:24:48 165
原创 学习随笔——java正则表达式
从java JDK 1.4.0开始,Java自带了正则表达式的支持包,本随笔就引入了其的知识。(上图为java 1.7的api文档中对java.util.regex的描述)正如上图所述,在regex包中,包括了两个类Pattern(模式类)和 Matcher(匹配器类)。其中pattern是正则表达式的编译表示形式,用来表达和陈述所要搜索模式的对象。而matcher则是通过解释pattern 对 ...
2018-04-11 11:26:21 153
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人