logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

寒假的唠叨

年快过完了,寒假也快结束了。与以往不同的是,这次放假不是回学校而是直接去公司实习。现在寒假过了大半了,想唠叨唠叨……     刚放假的时候买了6本书,包括Maven,云计算,架构设计,经济管理,世界咖啡以及不可或缺的小说。每周会定时买CBNWeekly(第一财经周刊)翻翻看。书没有都看完,杂志倒是一页不差地阅读。毕竟是商学院的同学,还是要关注些专业相关的东西。而且想起来,大一的时候比较喜欢学金

JVM 字节码指令对于栈帧数据操作举例

这一篇其实是对前面一篇《JVM字节码执行模型及字节码指令集》的一个延续和举例。结合例子看一下条件判定和无条件跳转指令对虚拟机栈的数据操作。     我们先来看一段代码例子。这里addEspresso()添加浓度方法会判断参数,如果参数package bytecode;/**** Created by yunshen.ljy on 2015/6/21.*/public

#jvm#虚拟机
Vagrant中搭建Docker虚拟环境(下)-Mac

Docker 是一种支持轻量级、能快速到秒级部署的虚拟化容器。Docker构建在LinuxContiner上,跟普通的虚拟机不同,Docker是在操作系统层面上的虚拟化,而不是硬件层面上。所以Docker从应用级别的隔离上,系统资源消耗小,可以做到更轻量级的跨平台。所以,我们可以通过vagrant来创建标准的镜像,来构建docker容器。然后可以统一开发、线上的部署环境,并且通过docker来让应

#docker#vagrant
JVM性能调优实践——性能测试篇

前言本文主要基于工作中,关于性能调优的一些零散的信息整理。总结性的信息,以测试环境为例。系统信息如下:os:Linux 64位jdk:java version “1.8.0_121”,HotSpot(TM) 64-Bit Server VMdocker version: 17.04.0-ce第一篇先整理一些性能指标。第二篇整理一下jvm的性能问题分析,以及基于dock...

基于Docker的微服务架构的企业级服务集群实践(四)—— 持续集成部署

微服务的持续集成部署前三篇主要介绍了微服务的服务发现、服务通信以及API Gateway。整体的微服务架构的模型初见。在实际的开发、测试以及生产环境中。使用Docker实现微服务,集群的网络环境会更加复杂。微服务架构本身就意味着需要对若干个容器服务进行治理,每个微服务都应可以独立部署、扩容、监控。本篇会继续探讨如何进行Docker微服务的持续集成部署。镜像仓库用Docke

#微服务#kubernetes
基于Docker的微服务架构的企业级服务集群实践(三)——API Gateway的使用

使用API Gateway处理微服务请求转发、合并前面两篇Docker微服务的服务发现以及Docker微服务的服务间通信机制。主要介绍了如何解决微服务的服务发现和通信问题。在微服务的架构体系中,为了减少服务间的耦合,在划分服务间的限界上下文的时候。会尽量减少微服务之间的 调用。在实际的需求场景中,往往要同时请求多个微服务资源。解耦微服务的调用如下面一个场景,”用户订

Vagrant中搭建Docker虚拟环境(上)-Mac

Vagrant提供了可配置、可复用的虚拟开发和部署环境,对于开发人员来说,Vagrant可以帮你统一团队成员的开发环境。也可以提供一套一致的线上线下环境。vagrant 在mac上通过命令行工具可以管理统一的镜像(BOX)所以vagrant还需要依赖VirtualBox等提供系统(支持linux,windows,OS X等)环境。这篇文章主要介绍下个人在mac上的配置过程。后面一篇会介绍vagra

#vagrant#docker
Vagrant中搭建Docker虚拟环境(下)-Mac

Docker 是一种支持轻量级、能快速到秒级部署的虚拟化容器。Docker构建在LinuxContiner上,跟普通的虚拟机不同,Docker是在操作系统层面上的虚拟化,而不是硬件层面上。所以Docker从应用级别的隔离上,系统资源消耗小,可以做到更轻量级的跨平台。所以,我们可以通过vagrant来创建标准的镜像,来构建docker容器。然后可以统一开发、线上的部署环境,并且通过docker来让应

#docker#vagrant
JVM性能调优实践——JVM篇

前言在遇到实际性能问题时,除了关注系统性能指标。还要结合应用程序的系统的日志、堆栈信息、GClog、threaddump等数据进行问题分析和定位。关于性能指标分析可以参考前一篇JVM性能调优实践——性能指标分析。JVM的调优和故障处理可以使用JDK的几个常用命令工具。因为本文是基于Docker容器内部的Springboot服务。需要调整一下docker容器的启动参数,才可以使用jma...

Elasticsearch实践(二)在Springboot微服务中集成搜索服务

关于如何用Docker搭建Elasticsearch集群环境可以参考前一篇:Elasticsearch实践(一)用Docker搭建Elasticsearch集群。本文主要介绍,如果在Springboot体系中集成Elasticsearch服务。本文基于:Elasticsearch版本是2.2.4,Springboot版本是1.5.3.RELEASE,spring-data-elasticsearc

#elasticsearch#搜索#微服务
到底了