QR分解——复数域的Givens旋转 简单以matlab代码为例子的核心代码如下:(x为矩阵X的某一列向量)针对复矩阵X的第i行和第j行做Givens旋转。使得第i行变为一个实数:yi=sqrt(|xi|第j行变为0 :yj=0,其他行不变:yk=xk。
问题记录——celery的beat报错:UnpicklingError 问题记录——celery的beat报错:UnpicklingError在启动定时器任务的时候,celery-beat启动不起来了,报错 :UnpicklingError: pickle data was truncated由于没有修改过代码,也没有变更过服务器,服务器资源都是正常使用状态。但多次启动celery命令后发现:偶尔一两次跑定时任务虽然仍旧报错,但可以执行一两次定时任务后又表现异常...
Linux——安装FTP Linux——安装FTP1、yum安装ftpyum install vsftpd -y2、修改配置文件vi /etc/vsftpd/vsftpd.conf# 关闭匿名访问。 将anonymous_enable参数将值设置为NO3、添加用户#/usr/local/ftptest 为用户的主目录 ftpuser1为用户名mkdir /usr/local/ftptestusera...
Linux——安装Redis5.0 Linux——安装Redis5.0系统:Linux 64位 CentOS7.51、安装解压redis并重命名cd /usr/localwget http://download.redis.io/releases/redis-5.0.3.tar.gztar -zxvf redis-5.0.3.tar.gzmv redis-5.0.3 redis2、安装gcc依赖yum instal...
Linux——安装MySQL5.7 Linux——安装MySQL5.7系统:Linux 64位 CentOS7.51、下载tar包,这里使用wget从官网下载wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz2、将mysql安装到/usr/local/mysql下# 解压tar -xv...
Java——SpringCloud服务治理与负载均衡(二) 服务治理通过抽象将服务消费者和服务提供者进行隔离。基于Cloud的服务治理有以下优点更高的可用性:服务消费者只需要知道服务名称就可以调用相应的服务,而不需要具体的物理地址。当服务实例不可用或者新上线时,治理服务器能及时的调用转发等。负载均衡:可以将所有请求动态地分布到其所管理的所有服务实例中进行。提升应用的弹性:治理客户端会定时缓存服务实例信息于本地,当治理服务器不可用时,服务消费者可读...
Java——SpringCloud初识(一) 基于一个微服务架构的应用,所包含的微服务动辄十几甚至上百,对于每个微服务都有几个或者几十个实例在运行(实例不停上线和下线),且分布在众多服务器上。而如何让这些微服务整体协作起来,形成一个和谐有效强健的应用,不仅仅是编写代码,在构建应用时,除了代码外,还需要一些基础设施、运维管理的支持等,通过这些基础设施和运维管理,可以对多构建的微服务实现统一管理和运维监控。对于微服务架构业界也有一些成功的模式和...
Java——SpringBoot常用总结(一) 常用启动器spring-boot-starter-web Web应用开发,依赖了spring-boot-starter-tomcatspring-boot-starter-logging 日志开发spring-boot-starter-data-jpa 数据库存储管理spring-boot-starter-security 安全管理spring-boot-star...
Java——Maven使用 Maven简介Maven 是 Apache 下的一个纯 Java 开发的开源项目。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。Maven是一个项目管理工具,可以对 Java 项目进行构建、依赖管理。项目结构Maven 提倡使用一个共同的标准目录结构,Maven 使用约定优于配置的原则。目录说明${based...
安装——Linux安装Seata 安装——Linux安装SeataSeata是阿里巴巴开源的分布式事务中间件,以高效并且对业务0 侵入的方式,解决微服务场景下面临的分布式事务问题。附上项目github链接:https://github.com/seataSeata解决方案解决分布式事务问题,有两个设计初衷:对业务无侵入:即减少技术架构上的微服务化所带来的分布式事务问题对业务的侵入高性能:减少分布式事务解决方案所带来的性能...
安装——Linux7.x安装Nacos 安装——Linux7.x安装NacosNacos是阿里巴巴开源的一款支持服务注册与发现,配置管理以及微服务管理的组件。用来取代以前常用的注册中心(zookeeper , eureka等等),以及配置中心(spring cloud config等等)。Nacos是集成了注册中心和配置中心的功能,做到了二合一。快速开始,官方文档:https://nacos.io/zh-cn/docs/quick-...
Docker——Docker安装Zookeeper 查看zookeeper镜像docker search zookeeper镜像下载docker pull zookeeper启动 ZK 镜像docker run --name zookeeper -p 2181:2181 -d zookeeper:latest查看 ZK 的运行情况,docker logs -f zookeeper输出类似如下内容时, 表示 Z...
Docker——Docker安装ActiveMQ Docker——Docker安装ActiveMQ搜索 ActiveMQ 镜像docker search activemq获取 ActiveMQ 镜像docker pull webcenter/activemq查看本地镜像docker imagedocker 启动 ActiveMQ 命令docker run -d --name activemq -p 61617...
Docker——Docker安装Sentinel Docker——Docker安装SentinelSentinel是面向分布式服务框架的轻量级流量控制框架,主要以流量为切入点,从流量控制,熔断降级,系统负载保护等多个维度来维护系统的稳定性.拉取镜像:docker pull bladex/sentinel-dashboard运行镜像:docker run --name sentinel -d -p 8858:8858 -d bl...
Docker——Docker安装Redis4.0 通过Docker安装Redis4.0docker 查询redis镜像 docker search redispull镜像到本地系统中docker pull redis:4.0.11完成后可以用docker列出已经下载的镜像docker images创建目录和配置文件redis.conf(如果不事先创建好redis.conf则docker run的时候会自己创建一个...
Docker——Docker安装mysql5.7 通过Docker安装MySQL5.7pull镜像到本地系统中 docker pull mysql:5.7完成后可以用docker列出已经下载的镜像docker images启动容器(我这里使用的端口号是13306,可以修改为常用的3306)docker run --name mysql5.7 -p 13306:3306 -e MYSQL_ROOT_PASSWORD=1...
Docker——Docker安装 Docker——Docker安装之前写过一篇Docker初识,这一篇为Docker安装记录一下Linux上安装Docker以下操作均以超级管理员身份运行(root)环境:CentOS7.x查看Linux版本信息:lsb_release -a将yum更新到最新yum update安装需要的软件包,yum-utils提供yum-config-manager功能,零瓦埃两个是devi...
架构——秒杀 优化思路分流。再牛逼的机器也抵挡不住高级别的并发。限流。毕竟秒杀商品有限,防刷的前提下没有绝对的公平,根据每个服务的负载能力,设定流量极限。缓存。尽量不要让大量请求穿透到DB层,活动开始前商品信息可以推送至分布式缓存。异步。分析并识别出可以异步处理的逻辑,比如日志,缩短系统响应时间。主备。如果有条件做好主备容灾方案也是非常有必要的(参考某年锤子的活动被攻击)。部署模型进行优化。最后,...
技术——后端技术官网集合 后端技术官网集合技术名称官网Spring Framework容器http://projects.spring.io/spring-framework/SpringMVCMVC框架http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/#mvcApach...