懒人yp 懒人yp / 7 天前

使用 Spring Boot + Kubernetes 构建完整微服务平台

微服务架构被认为是构建大型复杂系统的最佳理论指导,其采用了分而治之、单一职责、关注点分离等方法论来设计系统架构。微服务的实现方式和思路有很多种,本文简述基于kubernetes的微服务平台建设思路及技术选型。 应用架构发展历史要了解微服务架构提出的背景,首先我们来看一下应用架构的发展历程,如下图所示: 单体应用:传统应用的开发技术为.NET、J2EE等技术,开发完成后部署在websphere、weblogic这样......

微服务 Kubernetes Spring Boot

涯之叶 涯之叶 / 7 天前

Unix/Linux fork 前传

本文是《Linux fork那些隐藏的开销》的前传。 fork的由来 fork的思想在UNIX出现几年前就出现了,时间大概是1963年,这比UNIX在PDP-7上的第一个版本早了6年。 1963年,计算机科学家Melvin Conway(以Conway’s Law闻名于世)写下一篇论文,正式提出了fork思想,该论文链接: A Multiprocessor System Design: https://archive.org/details/AMultiprocessorSystemDesignConway1963/page/n7 fork的思想最......

Linux UNIX fork

极客挖掘机1 极客挖掘机1 / 7 天前

Sentinel:分布式系统的流量防卫兵基础实战

Springboot: 2.1.8.RELEASE SpringCloud: Greenwich.SR2 1. Sentinel控制台概述在介绍入门实战之前,先来介绍一下Sentinel。Sentinel控制台提供一个轻量级的开源控制台,它提供机器发现以及健康情况管理、监控(单机和集群),规则管理和推送的功能。 Sentinel控制台主要功能: 查看机器列表以及健康情况:收集 Sentinel 客户端发送的心跳包,用于判断机器是否在线。 监控 (单机和集群聚合):通过 Sen......

分布式 sentinel

古时的风筝 古时的风筝 / 7 天前

Java 调试工具、热部署、JVM 监控工具都用到了它

我们平时写 Java Agent 的机会确实不多,也可以说几乎用不着。但其实我们一直在用它,而且接触的机会非常多。下面这些技术都使用了 Java Agent 技术,看一下你就知道为什么了。 -各个 Java IDE 的调试功能,例如 eclipse、IntelliJ ; -热部署功能,例如 JRebel、XRebel、 spring-loaded; -各种线上诊断工具,例如 Btrace、Greys,还有阿里的 Arthas; -各种性能分析工具,例如 Visual VM、JConsole 等;......

Java JVM 热部署

icolakele icolakele / 7 天前

中间人攻击,HTTPS 也可以被碾压

Taken by iCola 一、什么是MITM 中间人攻击(man-in-the-middle attack, abbreviated to MITM),简单的讲,就是黑客悄悄的躲在通信双方之间,窃听甚至篡改通信信息。而通信双方并不知道消息已经被截获甚至篡改了。 举个例子,小明用微信发一条消息给小红,这条消息会从小明的手机发送到微信的服务器,再由微信服务器转发给小红,理论上讲,微信服务器是可以查看或者修改小明发送的信息的。这个时候,微信......

HTTPS 安全 中间人攻击

ThoughtWorks ThoughtWorks / 7 天前

真正的敏捷工作流:GitHub flow

真正的敏捷工作流 —— GitHub flow2019年9月2日by 余泽江1 Comment7991 年,随着极限编程(Extreme programming)方法论的提出,持续集成(Continuous integration)也随之成为一项标准化的敏捷实践,被逐步应用于各类软件的开发流程中。 9102 年的今天,持续集成的概念已经在软件开发领域生根发芽,广泛应用于不同平台及设备的项目开发,极大提升了项目迭代速度,降低了维护成本。 不过,作为“敏捷”的固有......

github 工作流 敏捷 GitHub flow

Vi的技术博客 Vi的技术博客 / 7 天前

Spring Boot 2.x(六):优雅的统一返回结果

为什么要统一返回值 在我们做后端应用的时候,前后端分离的情况下,我们经常会定义一个数据格式,通常会包含code,message,data这三个必不可少的信息来方便我们的交流,下面我们直接来看代码 ReturnVO packageindi.viyoung.viboot.util; importjava.util.Properties; /** *统一定义返回类 * *@authoryangwei *@since2018/12/20 */ publicclassReturnVO{ privatestaticfinalPropertiesproperties......

Java Spring Boot

知了一笑 知了一笑 / 7 天前

Spring Boot 2.0 基础案例(十二):基于转账案例,演示事务管理操作

一、事务管理简介1、基本概念一组业务操作ABCD,要么全部成功,要么全部不成功。 2、特性:ACID原子性:整体 一致性:完成 隔离性:并发 持久性:结果 3、隔离问题脏读:一个事务读到另一个事务没有提交的数据 不可重复读:一个事务读到另一个事务已提交的数据(update) 虚读(幻读):一个事务读到另一个事务已提交的数据(insert) 4、隔离级别read uncommitted:读未提交。 read committed:读已提交......

Java Spring Boot

为了减少您的阅读压力,首页仅提供最新的 10 页文章列表,如需查阅更多内容请点击对应的文章标签。

Top