摘要:
git 命令使用流程 首先,在码云或github创建一个项目仓库,本地下载好git,git下载不做具体演示,百度可以搜到很多安装教程 点击教程 查看 git 配置信息 git config --list 修改用户和邮箱 这是因为Git是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和Em 阅读全文
摘要:
cola前言 COLA提供了一整套代码架构,拿来即用。 其中包含了很多架构设计思想,包括讨论度很高的领域驱动设计DDD等。 COLA 的分层是一种经过改良的三层架构,主要是讲传统的业务逻辑层拆分为展示层、应用层、领域层和基础设施层。 展示层(Presentation Layer):负责以 Rest 阅读全文
摘要:
概念: Broker:接收和分发消息的应用,RabbitMQ Server就是Message Broker Connection: publisher / consumer和 broker之间的TCP连接 Channel:如果每一次访问RabbitMQ都建立一个Connection,在消息量大的时候 阅读全文
摘要:
概念: BPM(Business Process Management)- 业务流程管理,是一种规范化的构造端到端的业务流程,以持续的提高组织业务效率。常见商业管理教育如EMBA、MBA等均将BPM包含在内。 BPMN(Business Process Model AndNotation)- 业务流 阅读全文
摘要:
乐观锁 无锁编程,更新数据只会判断有没有其他线程更改了这个数据。适合读操作多的场景 悲观锁 适合写操作多的场景,先加锁保证写操作时数据正确 总结 一个类中方法被synchronized修饰,整个资源被加上了悲观锁,其他被synchronized修饰的方法也被锁住。多个线程访问同个资源对象的不同方法, 阅读全文
摘要:
JUC概念 进程和线程 一个进程包括多个线程 进程指的是一个正在运行的应用程序,进程是一个资源分配的最小单位 线程是程序中一个单元执行流,程序执行的最小单位 用户线程:基本我们编程的线程都是用户线程 主线程结束,用户线程还在,jvm存活 守护线程:如垃圾回收 用户线程设置成守护线 阅读全文
摘要:
jvm概述 结构图 虚拟栈 栈的存储单位:栈帧(局部变量表,操作数栈,动态链接,方法返回地址,一些附加信息) 局部变量表:存储的基本单位是slot,4个字节,可重复利用 操作数栈:在方法执行过程中,根据字节码指令,在栈中写入数据或提取数据 代码追踪:javap -v xxx.class或者使用ide 阅读全文
摘要:
安装MySQL 运行以下命令更新yum源。 rpm -Uvh http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm 运行以下命令安装MySQL。 yum -y install mysql-community-serve 阅读全文
摘要:
docker安装 目前,CentOS 仅发行版本中的内核支持 Docker。 Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。 yum remove docker 官网安装参考手册:https://docs.docker.com/engine/insta 阅读全文
摘要:
简介: 在SpringBoot中一般使用RedisTemplate提供的方法来操作Redis。那么使用SpringBoot整合Redis需要 那些步骤呢。 JedisPoolConfig (这个是配置连接池) RedisConnectionFactory 这个是配置连接信息,这里的RedisConn 阅读全文
摘要:
前言:百度摘取,方便查看使用 一键格式化代碼: Ctrl+Alt+L 全局搜索替换:Ctrl+Shift+R 强大的搜索功能,Shift+Shift (无论您想要搜啥都能找到) ctrl+shift+R==搜索类 CTRL+N:按照类名搜索类 【常规】 Ctrl+Shift + Enter,语句完成 阅读全文