摘要: 来源:marklodato.github.io/visual-git-guide/index-zh-cn.html 基本用法 上面的四条命令在工作目录、暂存目录(也叫做索引)和仓库之间复制文件。 git add *files* 把当前文件放入暂存区域。 git commit 给暂存区域生成快照并提交。 gi... 阅读原文
2021-07-05 09:51:12 阅读(40) 评论(0)
摘要: 欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kubernetes、DevOPS等; 《hive学习笔记》系列导航 基本数据类型 复杂数据类型 内部表和外部表 分区表 分桶 HiveQL基础 内置... 阅读原文
2021-07-05 07:12:02 阅读(37) 评论(0)
摘要: 作者:mageek 来源:http://mageek.cn/archives/88/ 前言 分布式中一致性是非常重要的,分为弱一致性和强一致性。 现在主流的一致性协议一般都选择的是弱一致性的特殊版本:最终一致性。下面就从分布式系统的基本原则讲起,再整理一些遵循这些原则的协议或者机制,争取通俗易懂。 但是要真正实施起来... 阅读原文
2021-07-04 17:54:08 阅读(42) 评论(0)
摘要: Java基础篇 面向对象 单例模式 定义 单例模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例(哪怕是多线程),并且该类只提供一个取得其对象实例的方法。 如果要让一个类在JVM中只产生一个实例,可以采用以下方法: 将类的构造器的访问权限设置为private => 这样在类的外部... 阅读原文
2021-07-04 17:33:03 阅读(36) 评论(0)
摘要: 冒泡排序 冒泡排序无疑是最为出名的排序算法之一,总共有八大排序! 冒泡的代码还是相当简单的,两层循环,外层冒泡轮数,里层依次比较。 我们看到嵌套循环,应该立马就可以得出这个算法的时间复杂度为O(n^2)。 package com.cnblogs; import java.util.Arrays; public... 阅读原文
2021-07-04 16:23:02 阅读(35) 评论(0)
摘要: 1. HashMap和HashTable的区别 区别: (1)HashMap方法没有synchronized修饰,线程非安全,HashTable线程安全。 (2)HashMap允许key和value为null,而HashTable不允许。 底层实现:数组+链表实现 jdk8开始链表高度达到8,数组长度超过64,链表转... 阅读原文
2021-07-04 14:40:01 阅读(35) 评论(0)
摘要: 作者:rickiyang 出处:www.cnblogs.com/rickiyang/p/11074237.html 这一节我们来讲解Netty,使用Netty之前我们先了解一下Netty能做什么,无为而学,岂不是白费力气! 1.使用Netty能够做什么 开发异步、非阻塞的TCP网络应用程序; 开发异步、非阻塞的UD... 阅读原文
2021-07-04 13:45:03 阅读(41) 评论(0)
摘要: CORS 是一个 W3C 标准,全称是"跨域资源共享"(Cross-origin resource sharing)。它允许浏览器向跨源服务器,发出 XMLHttpRequest 请求,从而克服了AJAX只能同源使用的限制。本文主要介绍 CORS 的基本使用,文中所使用到的软件版本:Chrome 90.0.4430.... 阅读原文
2021-07-04 12:30:02 阅读(36) 评论(0)
摘要: 首先,如果是个人的项目,相信maven中的jar包并不会很多,可以无脑选择删掉仓库,重新再引入依赖下载即可 如果是公司项目,相信jar包很多,有时仅仅只是希望重新下载特定未下载好的jar,那么可以执行下面的步骤流程 步骤1: 先到maven仓库所在的目录 在该目录打开cmd命令, 然后执行 for /r %i i... 阅读原文
2021-07-04 12:11:06 阅读(38) 评论(0)
摘要: 我最新最全的文章都在 南瓜慢说 www.pkslow.com ,欢迎大家来喝茶! 1 简介 GCP的Pubsub是一种异步消息传递服务,可将生产事件的服务与处理事件的服务隔离开。消息队列的作用就不多作介绍了,与Kafka、RabbitMQ等差不多。使用Pubsub一个重要原因是不用自己去管理整个中间件的运维,将专... 阅读原文
2021-07-04 09:27:03 阅读(43) 评论(0)