摘要:
最近参与了 公有云微服务项目,已经有一段时间未公开发表。通过这次改造公有云微服务项目的实践过程,分享一下公有云微服务网络架构,及服务部署方案。
每个平台的网络架构图都类似,但细节根据自有服务有组件又各不一样,别人的架构拿过来不一致适合你的架构,那么首先要了解每层架构及每个服务的职责,以及服务与服务之间的交... 阅读原文
2019-11-11 11:51:05 阅读(1912) 评论(0)
摘要:
Mapped Diagnostic Contexts (MDC) (译:诊断上下文映射)
Logback的设计目标之一是审计和调试复杂的分布式应用程序。大多数实际的分布式系统需要同时处理来自多个客户端的请求。为了区分开每个客户端的日志,也为了能够快速定位某个请求日志来自哪个客户端,最简单地方式是,给每个... 阅读原文
2019-11-11 11:24:10 阅读(2356) 评论(0)
摘要:
SpringBoot运行找不到application.properties配置文件
运行springBoot项目启动报错:java.lang.IllegalStateException: No such application config! Please add to your spring confi... 阅读原文
2019-11-11 10:38:03 阅读(2042) 评论(0)
摘要:
java内存模型划分
废话少说先上图:
1.程序计数器
程序计数器(Program Counter Register),也有称作为PC寄存器。想必学过汇编语言的朋友对程序计数器这个概念并不陌生,在汇编语言中,程序计数器是指CPU中的寄存器,它保存的是程序当前执行的指令的地址(也可以说保存下一条指令的所在... 阅读原文
2019-11-11 09:41:05 阅读(2531) 评论(0)
摘要:
官网下载链接:https://redis.io/download
redis安装流程,记录自己的实践,分享给需要的人。
1、选择Stable(5.0)下的Download 5.0.0 链接进行下载 (stable是稳定版本,默认下载的是linux版本)
2、下载完成之后,打开WinSCP... 阅读原文
2019-11-11 08:21:04 阅读(1789) 评论(0)
摘要:
一、final
1.final用于声明属性、方法和类,分别表示属性不可变,方法不可覆盖类和类不可能被继承(不可能再派生出新的子类)。
final属性:被final修饰的变量不可变。
1).引用不可变
2).对象不可变
1.final在定义的时候初始化。
2.final成员变量可以再初始化块中初始化,不能在静... 阅读原文
2019-11-11 07:19:02 阅读(2379) 评论(0)
摘要:
程序流程控制有 选择,循环,以及跳转结构
选择结构中无非就是 If 和 switch语句我两种都做了一些小案例
1.
利用Scanner库来获得控制台用户输入的数字与代码中定义的变量比较
package day1;import java.util.*;public class If { public s... 阅读原文
2019-11-11 06:00:30 阅读(2607) 评论(0)
摘要:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</a... 阅读原文
2019-11-11 00:39:02 阅读(2658) 评论(0)
摘要:
1 简介
String.intern()是JDK一早就提供的native方法,不由Java实现,而是底层JVM实现,这让我们对它的窥探提高了难度。特别是在Oracle收购了Sun公司后,源代码不开源了,更无法深入研究了。但我们还是有必要尽量地去探索。
本文将主要讲解一下String.intern()方法的原理... 阅读原文
2019-11-11 00:00:03 阅读(2389) 评论(0)
摘要:
手写SpringMVC框架
细嗅蔷薇 心有猛虎
背景:Spring 想必大家都听说过,可能现在更多流行的是Spring Boot 和Spring Cloud 框架;但是SpringMVC 作为一款实现了MVC 设计模式的web (表现层) 层框架,其高开发效率和高性能也是现在很多公司仍在采用的框架;除此之... 阅读原文
2019-11-10 20:09:12 阅读(2279) 评论(0)