- 博客(23)
- 收藏
- 关注
原创 布隆过滤器 Bloom Filter
查询时,同样应用这k个哈希函数来确定查询元素可能所在的位数组中的位置,如果所有这些位置上的位都是1,则认为该元素可能存在(存在误报的概率),若至少有一位是0,则可以确定该元素不在集合中。它的长度(m)是在创建布隆过滤器时根据预期要插入的元素数量、期望的错误率以及所使用的哈希函数数量计算得出的。当插入一个元素时,通过这k个哈希函数分别计算出该元素对应的k个不同的位数组索引,并将这些位置上的位设置为1。在大数据处理中,比如在Hadoop等框架中,用来过滤掉重复的数据块或者记录,减少计算和存储负担。
2024-11-22 11:12:46
420
原创 cannot find a valid baseurl for repo:base/7/x86_64解决方案
如果能够ping通说明网络没有问题。那么就是yum仓库源的问题。1.修改文件 CentOS-Base.repo。使用阿里云或者国内其他镜像源。2.将文件中的内容替换为。
2024-09-29 17:57:44
1097
原创 代理模式简介
一、静态代理/** * @description: 父类 * @author:mrzhang * @createTime:2021/4/26 8:19 * @version:1.0 */public interface ParentInterface { void money();}/** * @description: 房东 * @author:mrzhang * @createTime:2021/4/26 8:19 * @version:1.0 */public
2022-06-07 11:18:49
154
原创 nacos简介
简介阿里巴巴旗下的一款提供注册中心和服务治理的服务管理平台。数据一致性目前来看基本可以归为两家:一种是基于 Leader 的非对等部署的单点写一致性,一种是对等部署的多写一致性。当我们选用服务注册中心的时候,并没有一种协议能够覆盖所有场景Nacos 因为要支持多种服务类型的注册,并能够具有机房容灾、集群扩展等必不可少的能力,在 1.0.0 正式支持 AP 和 CP 两种一致性协议并存。目前的一致性协议实现,一个是基于简化的 Raft 的 CP 一致性,一个是基于自研协议 Distro 的 AP
2021-11-03 17:18:35
1493
原创 Zookeeper原理
1. 选区机制1.1 半数机制集群中一半以上机器存活,集群可用。适合安装奇数台服务器2.1 选区机制一个Leader节点,其他为Follower.投票数超过一半以上竞选为Leader2. 监听原理2.1) 首先创建一个main()线程;2.2) 在main线程中创建Zookeeper客户端,这时就会创建两个线程,一个负责网络连接通信(connect),一个负责监听(listener);2.3) 通过connect线程将注册的监听事件发送给Zookeeper;2.4) 在Zook
2021-11-03 10:36:09
743
原创 CentOS如何增加虚拟内存?
前言因为这个阿里服务器是购买的学生服务器,所以内存只有2G,项目在运行的时候,占用的内存已经报表,所以有的时候就会出现宕机的情况发生,后面发现可以通过使用增加虚拟内存空间,来增加内存容量。 下面进入正题,讲解下CentOS7下swap分区的创建和删除。swap分区的创建1、查看磁盘使用情况free -h而Mem就表示购买阿里云时候的内存,我们能够看到只有1.8G,并且已经使用了1.7G。(说着说着,眼泪就流了下来)因为我之前增加了交换空间4G,所以Swap会显示4G,并且已经使用了1G了2、添
2021-11-02 10:13:30
186
原创 Nginx详解
Nginx 的简介1. 什么是 nginxNginx 可以作为静态页面的 web 服务器,同时还支持 CGI 协议的动态语言,比如 perl、php等。但是不支持 java。Java 程序只能通过与 tomcat 配合完成。Nginx 专为性能优化而开发,性能是其最重要的考量,实现上非常注重效率 ,能经受高负载的考验,有报告表明能支持高达 50,000 个并发连接数。https://lnmp.org/nginx.html2. 正向代理Nginx 不仅可以做反向代理,实现负载均衡。还能用作正向代理来
2021-11-02 10:09:06
120
1
原创 mysql基础详解笔记
一、基本命令mysql -uroot -proot 连接数据库show databases; 查看所有数据库use test;切换表show tables;查看数据库中所有的表create database pkb;创建表drop pkb;删除数据库exit: 退出连接show create database pkb 查看创建数据库的语句show create table user 查看创建表的语句desc table 显示表的结构alter table user rename as
2021-03-31 17:38:01
129
原创 redis详解
redis一、 五种类型1.list 取关:lrem list 1 one(移除指令) ltrim list 1 2(截取) rpoplpush list otherlist(移除列表最后一个元素到新的列表) lrange list 0 -1(查看列表) lset list 0 item(更新指定下标的值) LINSERT list before "world" "other"(在某值前面插值)2.setsadd list "hello"(插入值)smembers list(查看)
2021-02-20 16:36:19
255
1
原创 springBoot自动配置与启动源码解析
一、思维导图链接: springBoot自动配置.二、个人总结1.自动配置总结springBoot所有自动配置都是在启动的时候扫描并加载:spring.factories所有的自动配置类都在这里,但不一定生效。要判断条件是否成立,只要导入对应的start,就有对应的启动器,自动配置就会生效。1.1、springboot在启动时,从/META-INF/spring.factories获取指定值;1.2、将这些自动配置的类导入容器spring.factories(所有需要导入的组件以类名的方式返回,
2020-11-17 16:35:37
136
原创 Docker容器 个人笔记总结
1. 阿里云服务器安装docker过程 1.1 yum install -y yum-utils 1.2 yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo 1.3 yum-config-manager --enable docker-ce-edge 1.4 yum install docker-ce docker-ce-cli containerd.io 1.5 sy
2020-10-19 10:10:01
213
原创 springAOP个人总结
一、 应用场景权限控制、缓存控制、事务控制、审计日志、性能监控、分布式追踪 异常处理二、实现实例AppConfig.java@ComponentScan("com.mrzhang")@EnableAspectJAutoProxypublic class AppConfig {}UserAspect.java@Component@Aspectpublic class UserAspect { //切点 @Pointcut(" execution(* com.mr
2020-09-28 16:17:04
197
原创 SpringIOC个人总结
#IOC 反转对象、依赖注入1.作用 bean对象由ioc容器创建管理 对象通过在xml文件注册(bean对象中注入其他bean方法:set注入或构造注入)2.注解(简化bean装配步骤) @Component是一个通用注解,可用于任何bean @Repository通常用于Dao类,持久层 @Service通常用于注解Service类,即服务层 @Controller通常用于Controller类,即控制层(mvc) @Required适用于bean属性的setter方法(受影响的
2020-09-25 18:40:15
411
原创 springMVC拦截器Interceptor总结
一、使用场景1.解决乱码问题2.解决权限问题二、工作流程二、使用实例web.xml(配置过滤器)<!--配置中文乱码过滤器--> <filter> <filter-name>encoding</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <
2020-09-24 17:08:13
123
原创 SpringMVC个人总结
1.SpringMVC简介springmvc是web层mvc框架,用于替代servlet。2.工作流程1.用户发送请求至前端控制器dispatcherServlet;2.dispatcherServlet收到请求调用HandlerMapping处理器映射器;3.HandlerMapping找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet;4.dispatcherServlet调用HandlerAdap
2020-09-23 15:29:03
571
原创 Springboot整合mybatis /*.xml路径URl does not exist问题
Springboot整合mybatis /*.xml路径URl does not exist问题解决一:解决二:解决一:在配置文件下 扫描不到 xml文件:原来的文件:<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource"/> <!-- 自动扫描mapping.xm
2020-09-21 09:57:15
1092
原创 Ubnutu安装jdk、tomcat
安装jdk1) 官方下载对应的.gz包,这里以jdk-8u181-linux-x64.tar.gz为例2 )创建一个目录用于存放解压后的文件,并解压缩到该目录下命令:sudo mkdir /usr/lib/jvmsudo tar -zxvf jdk-8u181-linux-x64.tar.gz -C /usr/lib/jvm3)修改环境变量命令:sudo vim ~/.bashrc4)文件末尾追加如下内容#set oracle jdk environmentexport JAVA_HO
2020-09-16 12:39:11
100
原创 xftp连接本地虚拟机系统步骤
xftp连接本地虚拟机系统步骤1.关闭虚拟机防火墙2.虚拟机系统安装ssh3.设置虚拟网络适配器1.关闭虚拟机防火墙 命令:sudo ufw disable2.虚拟机系统安装ssh 2.1 输入: ps -e|grep ssh,如果可以看到“ssh-agent”和“sshd”,表示正确,否则表示没有安装服务,或没有开机启动 2.2 安装ssh 输入: $ sudo apt-get install openssh-server 2.3 启动服务 输入: $ /etc/init.d/ss
2020-09-16 12:05:14
2708
原创 Ubuntu怎么开启/关闭防火墙
#Ubuntu怎么开启/关闭防火墙##查看当前防火墙状态在Ubuntu中 我们使用sudo ufw status命令查看当前防火墙状态;inactive状态是防火墙关闭状态 active是开启状态。1.开启防火墙在Ubuntu中 我们使用sudo ufw enable命令来开发防火墙 通过sudo ufw status命令查看开启防火墙后的状态为active 说明防火墙开启成功。2.关闭防火墙在Ubuntu中 我们使用sudo ufw disable命令来关闭防火墙。执行该命令之后 我们使用su
2020-09-16 10:55:25
1221
原创 ubuntu 文件及文件夹权限修改
查看path路径下名为filename的文件或文件夹的权限:Java代码 收藏代码ls -l path/filename查看path路径下的所有文件的权限:Java代码 收藏代码ls -ls path查看linux文件夹的权限:Java代码 收藏代码ls -ld 文件夹名称(所在目录)修改文件及文件夹权限:命令:Java代码 收藏代码sudo chmod -(代表类型)×××(所有者)×××(组用户)×××(其他用户)常用修改权限的命令:Java代码 收藏代码sudo
2020-09-16 10:34:45
624
原创 Ubuntu忘记root密码 获取root权限
Ubuntu忘记root密码如果用户具有sudo权限,那么直接可以运行如下命令:#sudo su root#passwd#更改密码或者直接运行sudo passwd root命令就可以直接更改root密码。有关sudo su的区别:1.共同点:都是root用户的权限;2.不同点:su仅仅取得root权限,工作环境不变,还是在切换之前用户的工作环境;sudo是完全取得root的权限和root的工作环境。...
2020-09-16 10:24:03
212
原创 随笔之java基本数据类型强制类型转换原理
随笔之java基本数据类型强制类型转换原理例题:经过强制类型转化后,变量a,b的值分别是();short a = 128; byte b = (byte) a;答:a= 128;b= -128;1.java中用补码形式表示。2.第一位正负位,1表示负,0表示正。3.原码:一个数的二进制表示。4.反码:负数原码按位取反(符号位不变),正数原码本身。5.补码:正数的原码本身,负数反码加...
2019-10-24 12:27:26
1720
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人