摘要:
IEEE对于软件系统架构的定义: Architecture is the fundamental organization of a system embodied in its components, their relationships to each other, and to the en 阅读全文
摘要:
1. 概述 本文以淘宝作为例子,介绍从一百个到千万级并发情况下服务端的架构的演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知,文章最后汇总了一些架构设计的原则。 2. 基本概念 在介绍架构之前,为了避免部分读者对架构设计中的一些概念不了解,下面对几个最基础的概念进 阅读全文
摘要:
添加回环地址的命令和说明如下: #添加一个回环地址到lo网卡,添加多个可以改lo:后边的序号 ifconfig lo:0 [要添加的地址] netmask 255.255.255.255 broadcast [要添加的地址] #增加本地路由 /sbin/route add -host [要添加的地址 阅读全文
摘要:
对于从oracle下载的jdk8:JDK8u202(含)以下版本不收费。 对于从oracle下载的jdk11:JDK 11.0.0不收费,JDK 11.0.1不收费。 对于openjdk:免费 ————————————三句话完毕————以下是协议简介—————————— 关于免费版的oracle j 阅读全文
摘要:
1、注解TxcTransaction2、在其注解接口附近查找aop配置:TransactionAspect3、runTransaction是在执行事务业务代码时的包装逻辑4、transactionServiceExecutor.transactionRunning(info);5、获取本地分布式事务 阅读全文
摘要:
1、首先你需要有一个强大的动机 一个真正强大的动机,强到可以让你去完成某些你之前做不到的事。这个时候你的意志力还很弱,所以需要动机。 2、将需要动机来完成的事情变成习惯 变成习惯后这件事就不会再占用意志力,因为它已经成为习惯。在成为习惯的过程中同时会让你得到更强的意志力。 3、预先做好应对诱惑的计划 阅读全文
摘要:
使用JAXB将对象序列化为XML时,发现有一个地方性能非常低,即 JAXBContext.newInstance(XXX.class); 建议将其提前创建好并作为变量保存,到时可直接使用其引用,而非重复创建。 阅读全文
摘要:
8200 tcp 1900 udp 阅读全文
摘要:
SonarQube是一个代码评审工具,可以完成对多种类型代码的扫描,并生成报告。本文是一个简单的扫描Java代码的使用说明。 该工具主要分为两个部分: 服务端:用来保存和展示扫描结果。 客户端:或者说Scanner,用来直接对代码进行扫描,并把相关数据发送给服务端。 客户端有多种存在形式,可以以单独 阅读全文