- 博客(7)
- 收藏
- 关注
原创 spring IOC容器(一)
IOC(概念和原理)什么是IOC1)控制反转,把对象创建和对象之间的调用过程,都交给spring进行管理2)使用IOC的目的:为了耦合度降低IOC底层原理1)xml解析、工厂模式、反射图示:IOC接口IOC思想基于IOC容器完成,IOC容器底层就是对象工厂spring提供IOC容器实现两种方式: (两个接口)1) BeanFactory:IOC容器基本实现,是spring内部的使用接口,不提供开发人员进行使用。*加载配置文件时候不会创建对象,在获取对象(使用)
2021-07-27 15:27:39
69
原创 PHP基础篇(上)
预定义变量$_GET:获取所有表单以get方式提交的数据$_ POST:获取所有表单以post方式提交的数据$_REQUEST:get和post提交的都会保存$GLOBALS:PHP中所有的全局变量$_SERVER:服务器信息$_SESSION:session会话信息$_COOKIE:cookie会话信息$_ENV:环境信息$_FILES:用户上传的文件信息命名空间首先要知道什么是命名空间,命名空间就是一种封装事物的方法。举个花生:一个文件a.txt文件,它可以存在于demo/d
2021-03-25 15:35:48
87
2
原创 布隆过滤器
布隆过滤器:布隆过滤器是一个二进制的数组。首先,布隆过滤器会通过n个哈希函数,将数据计算为n个哈希值,再将n个哈希值,映射到数组中去(哈希值与数组下标对应),将数组中下标对应的0改为1。n个数组下标对应的必须都是1,才能代表布隆过滤器存在该数据;只要有一个二进制数据不是1,...
2021-03-04 10:45:10
976
8
原创 redis缓存雪崩、缓存穿透、缓存击穿
缓存雪崩:大量缓存数据同时间失效,导致用户直接发起大量请求到数据库,产生瓶颈。1、生成随机失效的缓存时间数据;2、让缓存节点分布在不同的物理节点上;3、生成不失效的缓存数据;4、定时任务更新缓存数据;缓存穿透:用户请求数据,例如ID为负数,不存在缓存里,也不存在数据库里,会造成缓存穿透。1、无意义数据放入缓存,下一次相同请求就会命中缓存;2、IP过滤;3、参数校验;4、布隆过滤器;缓存击穿:由于缓存热点键到时失效导致用户请求直接访问数据库1、永久缓存;2、分布式锁...
2021-03-03 14:58:45
60
3
原创 List集合特点+常见方法
List集合java.util.List接口xtends Collection接口List接口的特点:有序的集合,存储元素和取出元素的顺序是一致的
2021-03-03 10:40:13
446
2
原创 java中Map、Entry键值对、LinkedHashMap、HashTable详解+示例
JavaMap、Entry键值对java.util.Map<k,v>Map集合的特点:Map是一个双列集合,一个元素包含两个值(一个key,一个value)。Map集合中的元素,key和value的数据类型可以相同,也可以不同。Map集合中的元素,key是不可以重复的,而value是可以重复的。Map集合中的元素,key和value是一一对应的,一个key对应一个value。java.util.HashMap<k,v>集合 implements Map<k,
2021-02-25 16:05:16
506
2
原创 正则表达式基础(先看懂再应用)
目录正则表达式简介语法正则表达式简介1. 什么是正则表达式这里是引用正则表达式(Regular Expression)是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字符")。正则表达式是使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。语法正则表达式是由普通字符和特殊字符所组成的。普通字符的语法格式以及含义。字符描述[ABC]如图,[quop]匹配字符串“qwertyuiop”中所包含的q u o p字母[^ABC]
2021-02-22 10:27:00
869
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人