07 2021 档案
摘要:布隆过滤器 (java) 概述 布隆过滤器概念:https://www.cnblogs.com/liyulong1982/p/6013002.html 布隆过滤器主要用于: 判断数据是否存在(有误判率,但不会出现假反例的情况,即不存在的数据一定会被过滤掉)防止缓存穿透 google的工具包 做开发的
阅读全文
摘要:@SentinelResource使用 官网@SentinelResource的使用:注解支持 · alibaba/Sentinel Wiki (github.com) @SentinelResource的介绍 @SentinelResource来源于Alibaba的Sentinel的注解支持,根据
阅读全文
摘要:spring cloud Alibaba Sentinel中文文档 github中的中文文档:https://github.com/alibaba/Sentinel/wiki/介绍
阅读全文
摘要:spring cloud config 官网的spring cloud config文档:Spring Cloud Config server端 server端主要读取远程源的配置信息到本地,然后给后台微服务提供统一的配置中心。 pom.xml <!-- https://mvnrepository.
阅读全文
摘要:spring cloud bus AMQP 三种jar包 spring-cloud-bus 源包spring-cloud-starter-bus-amqp 整合了RabbitMQspring-cloud-starter-bus-kafka 整合了kafka pom.xml 我这里使用的是Rabbit
阅读全文
摘要:spring cloud Alibaba 的 Nacos学习笔记 文章目录 spring cloud Alibaba 的 Nacos学习笔记下载nacosspring cloud Alibaba依赖nacos-discovery依赖nacos-config依赖 nacos-discovery的使用生
阅读全文
摘要:spring cloud整合Eureka 文章目录 spring cloud整合EurekaServer模块的搭建pom.xml配置启动类配置application.yam配置查看Eureka主页面 client模块的搭建pom.xml配置启动类配置application.yam配置在Eureka中
阅读全文
摘要:spring cloud整合OpenFeign pom.xml配置 <!-- https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-openfeign-core --> <dependency> <grou
阅读全文
摘要:spring cloud 集成consul pom.xml配置 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-consul-discovery</artifactI
阅读全文
摘要:Eureka修改实例名称 在application.yml添加eureka.instance.instance-id即可 eureka: client: register-with-eureka: true fetch-registry: true service-url: defaultZone:
阅读全文
摘要:spring cloud整合Ribbon 使用Eureka中自带的Ribbon 如果你使用的是Eureka做服务发现和注册的话,在比较新版本的Eureka中,Eureka已经集成了Ribbon进入Eureka中,当你引入 dependency> <groupId>org.springframewor
阅读全文
摘要:Spring cloud整合zookeeper pom.xml依赖 spring cloud整合zookeeper需要依赖spring-cloud-starter-zookeeper-discovery <dependency> <groupId>org.springframework.cloud<
阅读全文
摘要:spring cloud Hystrix 文章目录 spring cloud Hystrixpom.xml依赖开启短路器功能 服务降级@HystrixCommand的fallbackMethod配置默认的服务降级方法使用openfeign中的hystrix配置application.yml@Feig
阅读全文
摘要:feign/Request$Options错误 原因 导错包了,导致某些模块缺失。spring cloud 集成feign现在需要导入包spring-cloud-starter-openfeign 解决 导入正确的spring-cloud-starter-openfeign包 <!-- https:
阅读全文
摘要:DBCP连接池 DBCP(DataBase connection pool)一个apache的Java连接池项目,所谓连接池就是:预先与数据库创建一些连接,并加连接放到内存中,用的时候在拿就可以了。这样就提高了连接的复用性,减少资源的消耗(用JDBC反复创建数据库连接很吃资源的),从而提高应用的
阅读全文
摘要:Eureka集群搭建 配置映射 修改hosts对Eureka节点进行区分,因为我这里是单机模拟集群,实际情况这三个节点应该放在不同机器上。 127.0.0.1 eureka1.com 127.0.0.1 eureka2.com 127.0.0.1 eureka3.com 配置pom.xml 每个节点
阅读全文
摘要:springcloud实体类抽离 1.目的 在微服务中往往会有公共实体类,springcloud中的多个微服务往往会重用一些公共实体类,对这些实体类进行抽离,能对整个微服务项目起到解耦的作用。这使得多个微服务不用重复相同的实体类代码,并且使得易于管理实体类。 2.使用maven打包实体类 2.1 父
阅读全文
摘要:idea显示RunDashboard 目录 idea显示RunDashboard2019.3>版本>2017.2.1版本>=2019.3 2019.3>版本>2017.2.1 在IDEA工程目录下的.idea/workspace.xml文件添加以下组件重新idea,然后在IDEA工具栏上打开(vie
阅读全文
摘要:Linux修改主机名 查看主机名 hostname #或者 hostnamectl 修改 方法一 #通过hosts文件修改 sudo nano /etc/hosts 方法二 #直接通过hostnamectl命令修改,本质就是改hosts文件 sudo hostnamectl set-hostname
阅读全文
摘要:WebMvcConfigurer @Configuration + WebMvcConfigurer接口 在spring中我们可以通过用java代码配置bean,不使用xml写bean,改成使用java代码来实现javabean的配置。如下: @Configuration //定义是spring的b
阅读全文
摘要:部署apache 使用yum安装 yum install -y httpd 配置防火墙 centos7默认防火墙firewall,配置防火墙开放80端口。 #配置80端口开放 firewall-cmd --zone=public --add-port=80/tcp --permanent #跟新规则
阅读全文
摘要:MySQL8改root密码 MySQL8的改密码跟MySQL5不同,要使用以下语句更改 alter user'root'@'localhost' identified with mysql_native_password by '新密码';
阅读全文
摘要:Linux挂载磁盘 查看Linux磁盘和分区 #查看分区 lsblk #查看分区及其文件系统类型 lsblk -f 切分磁盘分区 # /dev 为设备文件目录,xvdf是要挂载的盘 fdisk /dev/xvdf 分区 #输入上面命令后回有一下显示,请根据自己需求选择 Command (m for
阅读全文
摘要:Junit 注解: @Test:这个注释说明依附在 JUnit 的 public void 方法可以作为一个测试案例。 @Before:有些测试在运行前需要创造几个相似的对象。在 public void 方法加该注释是因为该方法需要在 test 方法前运行。 @After:如果你将外部资源在 Bef
阅读全文
摘要:跨域文件下载 同源下载(非跨域) 通过a标签下载 这个方法有缺陷,如果跨域资源,那么download属性将会失效,默认还是会打开新的浏览器标签页。 const a = document.createElement('a'); a.setAttribute('href',row.url); //设置下
阅读全文
摘要:Linux的一些配置文件位置 一些配置文件位置 1:/etc/sysconfig/i18n(语言配置文件).2:/etc/sysconfig/network-scripts/ifcfg-eth0(eth0配置文件). 3:/boot/grub/grub.conf(grup配置文件) 或/boot/g
阅读全文
摘要:JDK动态代理 Proxy的静态方法newProxyInstance解析 public static Object newProxyInstance(ClassLoader loader, Class<?>[] interfaces, InvocationHandler h) throws Ille
阅读全文
摘要:selenium更改页面元素 获取属性 通过get_attribute方法获得一个页面元素的属性 str = driver.find_element_by_xpath('/div[1]').get_attribute("value") 修改属性 在selenium中一个标签对象是没办法直接设置属性的
阅读全文
摘要:spring事务 spring事务类型 spring支持以下两种事务: 编程式事务声明式事务 spring编程式事务(不使用) 编程式事务管理是 侵入性事务管理 ,使用TransactionTemplate或者直接使用PlatformTransactionManager接口,对于编程式事务管理,Sp
阅读全文
摘要:spring知识点复习 文章目录 spring知识点复习spring介绍IOCIOC介绍IOC核心容器BeanFactory接口XmlBeanFactory类 ApplicationContext接口ClassPathXmlApplicationContext类FileSystemXmlApplic
阅读全文
摘要:目录 文章目录 目录前言1. 创建AWS资源1.1 创建AWS S3存储桶创建权限控制跨域请求配置 1.2创建lambda函数创建并编写代码捆绑一个S3存储桶(测试)测试lambda函数 1.3 创建 SNS主题创建标准类型的SNS添加订阅给S3创建事件通知S3事件目标绑定SNS 2.架构设计3.
阅读全文
摘要:Kubernetes基础学习 Kubernetes核心组件 Kubernetes核心组件如下: Kubernetes Master部分: etcd保存了整个集群的状态;apiserver提供了资源操作的唯一入口,并提供认证、授权、访问控制、API注册和发现等机制;controller manager
阅读全文
摘要:Swagger 在spring boot中集成Swagger 新建一个swagger项目 maven依赖 <!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger2 --> <dependency> <groupId
阅读全文
摘要:sklearn常用模块 文章目录 sklearn常用模块官方地址处理数据集模型评估模型选型预处理特征选择 算法聚类朴素贝叶斯邻近算法决策树支持向量机降维 官方地址 官方地址:https://scikit-learn.org/stable/ 0.24的API文档:https://scikit-lear
阅读全文
摘要:Spring学习 1. spring一些关键概念 IoC 容器 Spring 容器是 Spring 框架的核心。容器将创建对象,把它们连接在一起,配置它们,并管理他们的整个生命周期从创建到销毁。 IOC 容器 具有依赖注入功能的容器,它可以创建对象,IOC 容器负责实例化、定位、配置应用程序中的对象
阅读全文
摘要:springboot-mail pom.xml配置 <!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-mail --> <dependency> <groupId>org.spri
阅读全文
摘要:spring boot 文章目录 spring boot1.spring boot自动配置1.1 自动配置信息1.2 @SpringBootApplication1.3 @SpringBootConfiguration1.4 @EnableAutoConfiguration1.5 AutoConfi
阅读全文
摘要:Flask 安装flask 使用py3创建虚拟环境,创建后项目目录下会有一个venv目录 mkdir myproject cd myproject python3 -m venv venv 激活虚拟环境 . venv/bin/activate 安装Flask pip install Flask he
阅读全文
摘要:数据结构复习笔记(一)–稀疏数组 介绍 在矩阵中,若数值为0的元素数目远远多于非0元素的数目,并且非0元素分布没有规律时,则称该矩阵为稀疏矩阵。 如: 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0
阅读全文
摘要:数据结构(二)–队列 文章目录 数据结构(二)--队列介绍代码实现数组方式实现普通队列环形队列 链式实现单向队列 介绍 队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为
阅读全文
摘要:Java集合类复习 接口关系 Collection是集合set,list,Queue的基本接口。 Map:是映射表的基础接口。 Iterator:迭代器接口 List接口 List 是有序的 Collection。List 一共三个实现类: ArrayList、Vector 和 LinkedList
阅读全文
摘要:AWS 学习笔记 Amazon EFS Amazon EFS是一种弹性文件系统,可提供简单、可扩展、完全托管的弹性 NFS 文件系统。关于NFS可以了简单理解为网络磁盘分区。 1.关于NFS NFS最大的功能就是可以透过网络,让不同的机器、不同的操作系统、可以彼此分享网络上的某个文件系统。 NFS可
阅读全文
摘要:数据结构(三)–链表 文章目录 数据结构(三)--链表介绍单链表代码实现翻转链表取出倒数第n个有效节点 介绍 链表又分: 单链表双链表 单链表 头节点不存储数据,所有操作临时引用指向head;删除/插入节点:先判断当前节点是否满足删除或插入条件,然后判断是否可以移动,最后移动(反复)遍历节点:判断是
阅读全文
摘要:python threading模块 1.Thread类 1.1 构造器传参 Thread(group=None, target=None, name=None, args=(), kwargs={}, daemon=None) group:指定的线程组ThreadGrouptarget:捆绑的方法
阅读全文
摘要:操作系统–处理机调度 三个层次 高级调度(作业调度):按照某种规则,从后备队列中选择合适的作业将其调入内存,并为其创建进程中级调度(内存调度):按照某种规则,从挂起队列中选择合适的进程将其数据调回内存低级调度(进程调度):按照某种规则,从就绪队列中选择一个进程为其分配处理机 三种调度对进程状态的影响
阅读全文
摘要:Java的org.apache.commons.lang3.StringUtils 1.用途 StringUtils提供了对String 类型的常用操作方法(如判空等)。StringUtils中的方法都是静态方法。 2.常用方法 2.1 boolean isEmpty(String str) 判断字
阅读全文
摘要:Ubuntu连接WiFi 使用nmcli nmcli — command-line tool for controlling NetworkManager 查看网络设备 sudo nmcli dev 开启WiFi sudo nmcli r wifi on 扫描附近WiFi热点 sudo nmcli
阅读全文
摘要:spring ResponseEntity 1. 用途 ResponseEntity用于后台服务返回给前端发送数据的格式化。开始的时候,我们用json包生产一个json的字符串,配合http 协议的一些API 来自定义实现,但如今spring已经都包装出来了通用的处理类:ResponseEnti
阅读全文
摘要:Java Semaphore 信号量 Semaphore 是一种基于计数的信号量。它可以设定一个阈值,基于此,多个线程竞争获取许可信号,做完自己的申请后归还,超过阈值后,线程申请许可信号将会被阻塞。Semaphore 可以用来构建一些对象池,资源池之类的,比如数据库连接池。 Semaphore通过
阅读全文
摘要:CyclicBarrier(回环栅栏) 通过它可以实现让一组线程等待至某个状态之后再全部同时执行。叫做回环是因为当所有等待线程都被释放以后,CyclicBarrier 可以被重用。我们暂且把这个状态就叫做barrier,当调用 await()方法之后,线程就处于 barrier 了。 await()
阅读全文