摘要:
使用 SpringBoot+Dubbo 搭建一个简单分布式服务 实战之前,先来看几个重要的概念 什么是分布式? 什么是 Duboo? Dubbo 架构 什么是 RPC? 为什么要用 Dubbo? 开始实战 1 :zookeeper 环境安装搭建 1. 下载 2. 解压 3. 进入zookeeper目 阅读全文
摘要:
https://wizardforcel.gitbooks.io/matplotlib-user-guide/2.html 安装不了matplotlib库,通过下面两条命令解决 python -m pip install -U pip setuptools python -m pip install 阅读全文
摘要:
安装不上tensorflow时,可以 source /Users/eternity/project/python/spider/cnn_captcha/venv/bin/activate pip install tensorflow 安装numpy报错时 source /Users/eternity 阅读全文
摘要:
今天使用brew更新软件时,大概是因为太长时间没有更新了,出现了以下错误信息: Updating Homebrew... Traceback (most recent call last): 11: from /usr/local/Homebrew/Library/Homebrew/brew.rb: 阅读全文
摘要:
一. 引入时间戳,生成可控长度的随机数 随机数长度控制,定义一个长度变量(length),生成可控长度的随机数: Math.random().toString(36).substr(3,length) 引入时间戳: Date.now().toString(36) 合在一起最终办法: genID(le 阅读全文
摘要:
前提:表结构 CREATE TABLE `user` ( `uid` int(4) NOT NULL AUTO_INCREMENT, `user_name` varchar(20) DEFAULT NULL, `password` varchar(20) DEFAULT NULL, `real_na 阅读全文
摘要:
docker搭建zookeeper、kafka 安装kafka 1. 先安装zookeeper , 因为 kafka 依赖 zookeeper, 虽然目前3.0 kafka已准备抛弃zk, 不过暂不推荐在生成环境使用 docker pull bitnami/zookeeper:3.7 docker 阅读全文
摘要:
启动rabbitmq 下载rabbitmq3.9-management的docker镜像: docker pull rabbitmq:3.9.21-management 使用如下命令启动RabbitMQ服务: docker run -p 5672:5672 -p 15672:15672 --name 阅读全文
摘要:
启动mysql 下载MySQL5.7的docker镜像: docker pull mysql:5.7 使用如下命令启动MySQL服务: docker run -p 3306:3306 --name mysql \ -v /mydata/mysql/log:/var/log/mysql \ -v /m 阅读全文
摘要:
启动elasticsearch 下载Elasticsearch7.17.5的docker镜像: docker pull elasticsearch:7.17.5 修改虚拟内存区域大小,否则会因为过小而无法启动: sysctl -w vm.max_map_count=262144 使用如下命令启动El 阅读全文
摘要:
一、缓存算法 1.FIFO FIFO(First in First out)先进先出。可以理解为是一种类似队列的算法实现 算法:当一个查询请求命中了某个元素之后,便会将它放入到队列中,后续的命中元素也是以此类推,直到队列满了之后,老的元素就会被弹出清除 优点:最简单、最公平的一种数据淘汰算法,逻辑简 阅读全文
摘要:
一、事件起因 删除一张500G的表,没有添加任何约束条件,结果好久都没反应,查询锁之后,使用kill杀掉了进程,再次查询的时候,锁还在,trx_state的状态是ROLLING BACK,使用show processlist查询的时候显示进程已经是killed,但是锁仍然存在。 查看当前线程处理情况 阅读全文
摘要:
一、在pom文件中引用时使用本地路径: 首先把jar包放到项目中,在目录下新建lib目录,将jar包放入lib下 在pom下引入jar包 <dependency> <groupId>com.alibaba</groupId> <artifactId>taobao-sdk</artifactId> < 阅读全文
摘要:
一、elasticsearch在做聚合查询的时候报错 "root_cause" : [ { "type" : "illegal_argument_exception", "reason" : "Text fields are not optimised for operations that req 阅读全文
摘要:
一、Optional 介绍 Optional 被定义为一个简单的容器,它可以保存类型 T 的值,其值可能是 null 或者不是 null。在 Java 8 之前一般某个函数应该返回非空对象但是偶尔却可能返回了 null,而在 Java 8 以后,不推荐你返回 null 而是返回 Optional。 阅读全文
摘要:
依赖范围scope 在项目发布过程中,帮助决定哪些构件被包括进来。欲知详情请参考依赖机制。 compile :默认范围,用于编译 provided:类似于编译,但支持你期待jdk或者容器提供,类似于classpath runtime: 在运行时需要使用 test: 用于test任务时使用 syste 阅读全文
摘要:
一、@ComponentScan源码 @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.TYPE}) @Documented @Repeatable(ComponentScans.class) public @interface Com 阅读全文
摘要:
闪退 由于最新的MacOS已经替换Python2 到 Python3了 导致AccessClient内部脚本执行无法找到python命令 解决方案: 在AccessClient点击鼠标右键,选中显示包内容 进入到Contents/Resources/Scripts目录下 使用脚本编辑器打开main. 阅读全文
摘要:
一、概述 分布式、微服务、Service Mesh目前都是大家耳熟能详的词语了,现在随便一个互联网公司说出来大家都是在搞微服务。但我们搞来搞去,怎么样来衡量一个应用当前的状态到底是怎么样的?到底需不需要扩容?是需要横向扩容还是进行项目重构? 这时候我们就需要一堆监控指标来协助我们进行分析当前的应用状 阅读全文
摘要:
Class c = ArrayList.class; c.isPrimitive(); //判断c是否为基本数据类型 c.isAssignableFrom(List.class); //判断c是否是List类的子类或父类 c.getGenericType(); //得到泛型类型 一、判断指定clas 阅读全文