2018年8月10日
摘要: 《从0开始学架构》主要讲些什么?专栏主要分成五个部分。 第一部分:架构基础1. 架构设计背景与目的2. 架构复杂度来源:高性能,高可用,可扩展3. 架构设计三原则4. 架构设计流程与方案 第二部分:高性能架构模式... 阅读全文
posted @ 2018-08-10 19:50 BurningMyself 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 数据库自动备份服务,带配置,还算可以吧周末抽时间,编写了一个这样的工具,可以让,对数据库不了解或不熟悉的人,直接学会使用备份,省时省力,同样,我也将一份,通过脚本进行备份的,也奉献上来,通过sql脚本进行数据库备... 阅读全文
posted @ 2018-08-10 16:50 BurningMyself 阅读(540) 评论(0) 推荐(0) 编辑
摘要: 经常会接触到VO,DO,DTO的概念,本文从领域建模中的实体划分和项目中的实际应用情况两个角度,对这几个概念进行简析。得出的主要结论是:在项目应用中,VO对应于页面上需要显示的数据(表单),DO对应于数据库中存储... 阅读全文
posted @ 2018-08-10 11:01 BurningMyself 阅读(288) 评论(0) 推荐(1) 编辑
摘要: 死锁、活锁、饥饿是关于多线程是否活跃出现的运行阻塞障碍问题,如果线程出现了这三种情况,即线程不再活跃,不能再正常地执行下去了。 死锁 死锁是多线程中最差的一种情况,多个线程相互占用对方的资源的锁,而又相互等... 阅读全文
posted @ 2018-08-10 10:46 BurningMyself 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 作为一款公用平台,JDK 本身也为并发程序的性能绞尽脑汁,在 JDK 内部也想尽一切办法提供并发时的系统吞吐量。这里,我将向大家简单介绍几种 JDK 内部的 "锁" 优化策略。1、 锁偏向锁偏向是一种针对加锁操作... 阅读全文
posted @ 2018-08-10 08:37 BurningMyself 阅读(80) 评论(0) 推荐(0) 编辑
摘要: Docker简介 Docker是开源应用容器引擎,轻量级容器技术。基于Go语言,并遵循Apache2.0协议开源Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的L... 阅读全文
posted @ 2018-08-10 08:36 BurningMyself 阅读(138) 评论(0) 推荐(0) 编辑