`
文章列表
转一篇不错的 SPRING CLOUD  OAUTH2      https://www.jianshu.com/p/227f7e7503cb
微服务架构的分布式事务解决方案 https://www.roncoo.com/article/detail/124243  
Query orQuery =newQuery();
领域模型设计
几种进程间的通信方式 (1) 管道(pipe):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有血缘关系的进程间使用。进程的血缘关系通常指父子进程关系。 (2)有名管道(named pipe):有名管道也是半双工的通信方式,但是它允许无亲缘关系进程间通信。 (3)信号量(semophore):信号量是一个计数器,可以用来控制多个进程对共享资源的访问。它通常作为一种锁机制,防止某进程正在访问共享资源时,其他进程也访问该资源。因此,主要作为进程间以及同一进程内不同线程之间的同步手段。 (4)消息队列(message queue):消息队列是由消息组成的链表,存放在内核中 并由消 ...
转发一篇挺基础的  关于并发编程的基础认知   Java并发编程:JMM和volatile关键字
转发一篇关于JAVA 面向接口设计的文章   传送门   转发于知乎 
转载  来自于  http://blog.5ibc.net/p/28883.html 业务场景 所谓秒杀,从业务角度看,是短时间内多个用户“争抢”资源,这里的资源在大部分秒杀场景里是商品;将业务抽象,技术角度看,秒杀就是多个线程对资源进行操作,所以 ...
转发来自于 http://www.hollischuang.com   类装载器是寻找类或接口字节码文件进行解析并构造JVM内部对象表示的组件,在java中类装载器把一个类装入JVM,需要经过以下步骤:   1、装载:查找和导入Class文件 2、链接:其中解析步骤是可以选择的 (a)检查:检查载入的class文件数据的正确性 (b)准备:给类的静态变量分配存储空间 (c)解析:将符号引用转成直接引用 3、初始化:对静态变量,静态代码块执行初始化工作 类装载工作由ClassLoder和其子类负责。JVM在运行时会产生三个ClassLoader:根装载器,ExtClassLoa ...
1. 升级apt-get apt-get update 说明没有你不是root用户,则需要用sudo命令sudo apt-get update   2. 安装 mysql-client-core-5.6 apt-get install mysql-client-core-5.6 如果不是root用户请执行 sudo apt-get install mysql-client-core-5.6 3.安装mysql-client-5.6 apt-get install mysql-client-5.6
OAuth协议 - 基      
一直对volatile 这个使用的场景觉得迷惑,今天看道了一片关于volatile的博文,分享一下。 volatile适用场景 volatile适用于不需要保证原子性,但却需要保证可见性的场景。一种典型的使用场景是用它修饰用于停止线程的状态标记。如下所示 1 2 3 4 5 6 7 8 9 10 11 12 13 boolean isRunning = false;  
  Subversion是流行的版本管理系统,广泛用于应用开发。作为系统管理员,您必须知道备份的重要性。因此,保持本地服务器上的所有SVN仓库,以及远程系统上备份。本文将帮助你备份,并通过命令行Linux系统上恢复svn库。 1.备份SVN仓库 Subversion提供了管理SVN仓库svnadmin工具。我们还可以使用svnadmin的命令SVN信息库的备份。 $ svnadmin dump/var/www/svn/myrepo >/backup/svn/
spring cloud 组件架构图 
汉诺塔简单移动图 
Global site tag (gtag.js) - Google Analytics