Git提交消息的规范化

本文来源于Google公司雇员的一篇文章:UnderstandingSemanticCommitMessagesUsingGitandAngular从这篇文章中精炼出提交Git记录的规范,仅供参考,若

应用架构演变.md

单体架构,简单,单节点,allinone,开发速度及其之快但是系统的可拓展性差,鲁棒性差.且代码耦合度很高,所以可更改性也不高.单点故障,一台机器不能用,全部就挂了.中间某些组件出了问题,整个应用的不

Java线程池

在Java编程中,多线程往往是不可避免的,然而我们如果只是简单的创建多个线程,然后执行完了之后对线程进行销毁,那么线程创建和销毁的开销无疑太大了,所以我们可以想一个办法,来让线程预先创建好,被统一管理

WebSocket详析

什么是WebSocketWebSocket是一种网络通信协议,很多高级功能都需要它它最大的优势就在于,可以实现基于HTTP协议的全双工通信.HTTP协议虽然应用十分广泛,但是却有一个缺点,就是只能由客

class文件结构

什么是.class文件?.class文件是用于给jvm加载类的文件,其存储的形式是以8字节为单位的二进制文件流.在.class文件中,各个数据项目严格按照顺序排在一起,中间没有分隔符..class文件

Kafka学习笔记

Kafka学习笔记记录Kafka与消息队列基本概念的学习笔记什么是消息队列?消息队列技术是分布式应用间交换信息的一种技术。消息队列可驻留在内存或磁盘上,队列存储消息直到它们被应用程序读走。通过消息队列

LeetCode46全排列

问题描述给定一个没有重复数字的序列,返回其所有可能的全排列。示例:输入:[1,2,3]输出:[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]思路这道题

SQL Tricks

Thisarticleistorecordsometricksinwritingsql.WHERE语句用在groupby之前,用来给所有数据进行筛选HAVING语句用在groupby之后,用来筛选分组

动态规划9-不同路径问题

该问题取自Leetcode62,63不同路径I问题描述一个机器人位于一个mxn网格的左上角(起始点在下图中标记为“Start”)。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图

面试题66 构建乘积数组

问题描述给定一个数组A[0,1,...,n-1],请构建一个数组B[0,1,...,n-1],其中B中的元素B[i]=A[0]A[1]...*A[i-1]A[i+1]...*A[n-1]。不能使用除法
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×