git update failed remote:HTTP Basic Access denied 问题导致的原因:本地git配置的用户名、密码与gitlabs上注册的用户名、密码不一致。重新拉取远程代码至本地时会提示重新输入密码,重新输入账号密码,应该就能解决了。如果账号密码有变动 用这个命令。
MySQL:left join 后用 on 还是 where? 用于返回左表(即LEFT JOIN关键字左边的表)的所有记录,即使在右表中没有匹配的记录。子句中同时指定了连接条件和筛选条件,这样既保证了左表的完整性,又对连接后的结果进行了有效的过滤,只保留了那些有订单的记录。如果我们进一步想在结果中只包括那些至少有一个订单的客户,我们可能会尝试这样写,但这是错误的做法,因为它违背了。(部门表),我们想找出所有员工及其所在的部门名称,即使某些员工没有分配到具体的部门。子句确保了每个客户与他们的订单关联,即使没有订单的客户也会出现在结果集中,其。假设我们有两个表,一个是。
解决Web server failed to start. Port XXXX was already in use. 【代码】解决Web server failed to start. Port XXXX was already in use.
Java 8 Stream findFirst() 和 findAny() 在Java 8 Stream中,findFirst()返回Stream中的第一个元素,而findAny()返回Stream中的任何元素。1. findFirst()1.1 从整数流中找到第一个元素。DemoFindFirst1.javapublic class DemoFindFirst1 { public static void main(String[] args) { List<Integer> list = Arrays.asList(1, 2, 3, 2
Java单例模式 为什么要有单例模式实际编程应用场景中,有一些对象其实我们只需要一个,比如线程池对象、缓存、系统全局配置对象等。这样可以就保证一个在全局使用的类不被频繁地创建与销毁,节省系统资源。实现单例模式的几个要点首先要确保全局只有一个类的实例。要保证这一点,至少类的构造器要私有化。单例的类只能自己创建自己的实例。因为,构造器私有了,但是还要有一个实例,只能自己创建啦。单例类必须能够提供自己的唯一实例给其他类就是要有一个公共的方法能返回该单例类的唯一实例。单例模式的6种实现1、饿汉式—静态常量方式(
SpringCloud常见微服务总结-服务治理(Eureka、Consul、Nacos),调用(Ribbon、Feign),降级、熔断(Hystrix),网关(Gateway) SpringCloud1 初识Spring Cloud-微服务架构来源:http://martinfowler.com/articles/microservices.html国内翻译的不错的帖子http://blog.didispace.com/microservices-translate/http://blog.didispace.com/20160917-microservices-note/ : (建议认真读一下这个文章)微服务特点: 1) 小 2) 相互独立 3)使用
MongoDB快速入门-通过docker安装MongoDB,MongoDB的基本操作,索引,执行计划,SpringBoot整合MongoDB,MongoDB认证 1、MongoDB入门1.1、MongoDB简介MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的,它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。MongoDB最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且
Docker快速入门-安装docker、基础命令、数据卷、镜像原理、docker-compose、私服搭建、容器与虚拟机的比较 1 Docker介绍1.1 基本概念• Docker 是一个开源的应用容器引擎• 诞生于 2013 年初,基于 Go 语言实现, dotCloud 公司出品(后改名为Docker Inc)• Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux 机器上。• 容器是完全使用沙箱机制,相互隔离• 容器性能开销极低。• Docker 从 17.03 版本之后分为 CE(Community Edition: 社区版) 和 EE(Enterpr
Redis高级-数据删除淘汰策略、主从复制流程、哨兵模式、集群结构、企业级解决方案 学习目标目标1:能够说出redis中的数据删除策与略淘汰策略目标2:能够说出主从复制的概念,工作流程以及场景问题及解决方案目标3:能够说出哨兵的作用以及工作原理,以及如何启用哨兵目标4:能够说出集群的架构设计,完成集群的搭建目标5:能够说出缓存预热,雪崩,击穿,穿透的概念,能说出redis的相关监控指标1.数据删除与淘汰策略1.1 过期数据1.1.1 Redis中的数据特征Redis是一种内存级数据库,所有数据均存放在内存中,内存中的数据可以通过TTL指令获取其状态TTL返回的值有三种情
Redis集群安装配置-主从复制环境、哨兵环境、集群环境 主从复制环境测试一,主从结构环境搭建:#创建存储集群文件的目录mkdir conf-cluster#复制文件redis-6381.confcp redis-6379.conf redis-6381.conf修改redis-6381.confbind 192.168.52.128port 6381#daemonize yes#logfile "/opt/redis/redis-5.0.0/logs/log-6381.log"dir /opt/redis/redis-5.0.0/data
基于RocketMQ的分布式事务解决方案(图解) 前言在系统变的复杂后,分布式、微服务等架构技术,就要考虑到应用在系统中了。尤其数据量大了后,就需要对数据库进行拆分。如:注册的用户数据,量大了后,就需要考虑分库分表一旦数据库进行了分拆,那就出现很多头疼的问题,其中之一就是事务问题。那我们就来看看问题是怎么出现的?场景先来上个图进行数据拆分后,就类似上面的架构上图中我们就拿用户的数据进行举例,用户量一旦几千万时,就需要进行分库分表;上图就分了3个库,每个库都保证了高可用。这样的架构设计,会遇到事务问题,我们来看看具体的业务场景:用户
RocketMQ高级-集群工作流程,消息的存取方式、存储结构,刷盘机制,高可用,主从复制,负载均衡,消息重试,死信队列,消息幂等 1 集群多个broker提供服务多个master多个slave master到slave消息同步方式为同步(较异步方式性能略低,消息无延迟) master到slave消息同步方式为异步(较同步方式性能略高,数据略有延迟)1.1 集群特征NameServer是一个几乎无状态节点,可集群部署,节点之间无任何信息同步。Broker部署相对复杂,Broker分为Master与Slave,一个Master可以对应多个Slave,但是一个Slave只能对应一个Master,Master与S
RocketMQ基础-MQ的介绍、作用、优缺点,RocketMQ的具体使用:负载均衡、广播、,消息:延迟消息、批量消息、顺序消息、事务消息 1 概述 MQ(Message Queue)消息队列,是一种用来保存消息数据的队列 队列:数据结构的一种,特征为 “先进先出” FIFO 消息中间件:用来在生产者和消费者中间来传输消息。2 MQ 的作用应用解耦(技术上必须弄好才能使用MQ )快速应用变更维护流量削锋(削峰填谷)1、任务异步处理 将不需要同步处理的并且耗时长的操作由消息队列通知消息接收方进行异步处理。提高了应用程序的响应时间。2、应用程序解耦合 MQ相当于一个中介,生产方通过MQ与消费