- 博客(9)
- 收藏
- 关注
原创 Docker的安装及使用
查看是否成功 (docker version 命令查看版本 显示以下相关则表明成功)安装DOCKER引擎(ce 社区版 ee 企业版)官方文档:按照步骤要求安装,当中遇到问题在纪录下来。使用FinalShell远程连接linux安装。2使用镜像仓库的方式安装。
2022-10-13 14:51:34
714
1
原创 HashMap底层源码解析
HashMap底层源码解析示例: Map<String,Double> map=new HashMap<>(); map.put("k1",0.1); map.put("k2",0.2); map.put("k3",0.3); map.put("k4",0.4);首先看看new的时候做了什么事情,看构造方法 public HashMap() { /** * 设置D
2022-10-13 14:22:51
227
原创 springIOC容器源码执行流程
容器中相关概念:1. 什么是BeanDefinition?BeanDefinition标识Bean定义,Spring根据BeanDefinition来创建Bean对象,BeanDefinition有很多的属性用来描述Bean,BeanDefinition是Spring中非常核心的概念。重要属性包括:beanClass:表示一个bean的类型,比如:UserService.class,OrderService.class,Spring在创建Bean的过程中会根据此属性来实例化得到对象。scop.
2022-10-13 14:22:22
209
原创 Redis主从复制 一主两从搭建
是什么?主机数据更新后根据配置和策略, 自动同步到备机的master/slaver机制,Master以写为主,Slave以读为主能干嘛?读写分离,性能扩展容灾快速恢复搭建步骤:1创建一个myredis文件夹,当中存放redis的配置文件,复制3份,分别是6379,6080,6081三台当中配置2启动三台服务器3查看后台进程4启动客户端查看主机运行情况默认还是相互独立,三台都是主机5 从机上面执行slaveof 主机ip:端口 设置绑定查看状态主机从机
2022-10-13 14:22:01
181
原创 redis集群搭建
搭建6个节点3主3从的方式1先删除相关的持久化的文件2配置哨兵那些不相干的配置也删除掉配置w文件配置3 复制6份配置文件4修改6个配置文件5启动服务6 将6个节点合成一个集群确保6个节点都启动进入redis安装的src目录下使用命令redis-cli --cluster create --cluster-replicas 1 192.168.254.128:6379 192.168.254.128:6380 192.168.254.128:6381 192.168.254.1
2022-10-13 14:21:37
73
原创 redis应用问题解决
缓存穿透问题描述key对应的数据在数据源并不存在,每次针对此key的请求从缓存获取不到,请求都会压到数据源,从而可能压垮数据源。比如用一个不存在的用户id获取用户信息,不论缓存还是数据库都没有,若黑客利用此漏洞进行攻击可能压垮数据库。16.1.2.解决方案一个一定不存在缓存及查询不到的数据,由于缓存是不命中时被动写的,并且出于容错考虑,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义。解决方案:(1)对空值缓存:如果一个查询返回的数据.
2022-10-13 14:21:04
148
原创 spring4AOP源码解析
AOP【动态代理】指在程序运行期间动态的讲某段代码切入到指定方法指定位置进行运行的编程方式1导入AOP模块:Spring AOP: <dependencies> <!-- Spring依赖 --> <!-- 1.Spring核心依赖 --> <dependency> <groupId>org.springframework</groupId>
2022-10-13 14:20:31
85
原创 2021-08-25
搜索引擎的工作原理搜索引擎后台有一个庞大的数据库,这个数据库里面都存储了很多的关键字,这些关键字对应着一个个的网站,这些网站称为“蜘蛛”。这些蜘蛛每天在互联网上查询,查到认为有用的信息就存储在数据库中。当用户输入关键字的时候,数据库根据这个关键字进行排序,越接近的就会越靠前排出来展示。在“蜘蛛”爬取内容的过程中,就会出现蜘蛛是否看得懂得问题,如果内容是flash和js就会看不懂,其他的内容就知道,相应的,如果网站内容可以被搜索引擎能识别,那么搜索引擎就会提高该网站的权重,增加对该网站的友好度。什么是SE
2021-08-25 12:39:24
106
原创 JDK源码查看环境搭建
项目结构注:报错原因问题1: 问题1:缺少com.sun.tools包File —> Project structure —> Libraries 把jdk路径下的lib包下的tools.jar添加到工程中问题2:缺少sun.awt.UNIXToolkit 和 sun.font.FontConfigManager这两个类在src的目录下手动添加这两个类解决缺少的这两个类,可以去OpenJDK拷贝拷贝参考的博客:https://blog.youkuaiyun.com/IT_Migrant_w
2021-03-26 16:28:15
284
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅