加载中
微服务架构—JAVA打包黑科技

1 背景 每个JAVA项目开发完成后都会考虑部署至各个环境(DEV、TEST、PRO等)中,选择一种好的打包方式,将会在使用中无形的减少不少工作量,同时也会带来很多方便之处。反之,没有选择好打包...

Micro Service Architecture — Timeout

1 Overview 常见的微服务架构: 做好超时时间的限定,用于判定超时后资源能够及时被释放,用于处理其它的请求,从而提升的性能。 前端:Ajax、Node 代理层:DNS、LB(SLB、F5、Keepalived+LV...

微服务架构—链路追踪(MDC篇)

MDC 为每个线程建立一个独立的存储空间,开发人员可以根据需要把信息存入其中。MDC 使用Map机制来存储信息,信息以key/value对的形式存储在Map中,类似于ThreadLocal的作用(MDC底层就是Thr...

微服务架构—链路追踪(Nginx篇)

在大部分的微服务架构中,Nginx基本是常用的接入层设施,所以我们希望请求ID从Nginx层进行校验填充,并且打印在Nginx的请求日志中。

微服务架构—幂等机制

微服务架构中,幂等是一致性方面的一个重要概念。幂等(Idempotent)是一个数学领域与计算机学的概念,常见于抽象代数中。而在编程中,一个幂等操作的特点是指其任意多次执行所产生的影响均与...

2018/04/06 11:24
4.8K
微服务架构—高级设计篇

微服务架构(Microservice Architecture)是一种架构概念,旨在通过将功能分解到各个离散的服务中以实现对解决方案的解耦。你可以将其看作是在架构层次而非获取服务的。...

微服务架构—服务降级

什么是服务降级?当服务器压力剧增的情况下,根据实际业务情况及流量,对一些服务和页面有策略的不处理或换种简单的方式处理,从而释放服务器资源以保证核心交易的能正常运行。

微服务架构—优雅停机方案

微服务架构中的应用优雅停机主要是指应用实例有计划而平滑(即不产生需要处理的事故)的退出。

微服务架构—Snowflake分布式ID(黑科技)

基于Twitter的Snowflake算法(俗称雪花算法)实现64位自增ID算法,性能高达:QPS>400w/s。

枚举在业务系统中的最佳使用方式

最佳使用方式(如下代码): DB中存储的是int类型的1或2 Mapper 层从DB中映射出来实体就是Grade.LEVEL_1或LEVEL_2(开发者无须再转换一次、或不需要使用新模型进行接收映射该字段) 最终响应...

2018/01/12 15:52
124
Eureka Rest接口文档

Eureka Rest接口文档 版本说明 Eureka1.6.2 服务注册 接口地址: /eureka/v2/apps/appID 调用方式:POST 源码地址:com.netflix.eureka.resources.ApplicationResource.addInstance() 返回接...

06/30 17:32
33
使用Log4j2打印Mybatis SQL语句以及结果集

配置log4j2.xml 实现用Log4j2来打印Mybatis的SQL很简单,先配置一个name为consolePrint的附加器,指定输出格式 然后在loggers下配置一个logger,name指向项目持久层接口的package,也就是和Mybat...

算法和数据结构知识

目录 在线练习 在线编程面试 数据结构 算法 贪心算法 位运算 复杂度分析 视频教程 面试宝典 计算机科学资讯 文件结构 在线练习 LeetCode Virtual Judge CareerCup HackerRank CodeFights Kat...

2017/11/19 16:35
156
详细深入分析 Java ClassLoader 工作机制

什么是 ClassLoader ? 大家都知道,当我们写好一个 Java 程序之后,不是管是 C/S 还是 B/S 应用,都是由若干个 .class 文件组织而成的一个完整的 Java 应用程序,当程序在运行时,即会调用该...

2017/11/19 14:07
156
IDEA中GIT远程版本回退

工作中遇到git远程仓库需要回退到历史版本的问题,根据网上的搜索结果结合自己的实践,整理了如下步骤: 1. 在“Show History”中找到当前版本(取名:newVersion)和想要回退到的版本(old...

2017/11/03 09:53
1.3W
Java8环境下的Maven javadoc插件的配置

问题 今天用maven在release代码时,又出现新的问题了,生成javadoc出现异常,导致release失败。   Refer to the generated Javadoc files in './target/site/apidocs' dir. org.apache.mave...

2017/10/08 12:33
540
代码中banner文字

1.在src/main/resources下新建一个banner.txt文档 2.通过http://patorjk.com/software/taag网站生成需要的字符,将字符拷贝到代码中,比如我这里为test!生成字符,如下:...

2017/08/08 09:58
79
jconsole命令(Java Monitoring and Management Console)

JDK内置工具使用 一、javah命令(C Header and Stub File Generator) 二、jps命令(Java Virtual Machine Process Status Tool) 三、jstack命令(Java Stack Trace) 四、jstat命令(Java Virtual...

2017/05/31 10:49
288
jvisualvm命令(Java Virtual Machine Monitoring, Troubleshooting, and Profiling Tool)

JDK内置工具使用 一、javah命令(C Header and Stub File Generator) 二、jps命令(Java Virtual Machine Process Status Tool) 三、jstack命令(Java Stack Trace) 四、jstat命令(Java Virtual...

2017/05/31 10:48
115
Nginx配置优化指南

前言 大多数的Nginx安装指南告诉你如下基础知识——通过apt-get安装,修改这里或那里的几行配置,好了,你已经有了一个Web服务器了!而且,在大多数情况下,一个常规安装的nginx对你的网站来...

2017/02/07 10:37
7.2K

没有更多内容

加载失败,请刷新页面

返回顶部
顶部