标签:grep

Java

jenkins 自动化部署实战

13

小丁 发布于 2019-03-20

jenkins 作为一个自动化的集成工具,已经是必不可少的了。它里面提供各种插件,以及完备的基础流程设施,为大家的自动化集成之路提供了很多的方便。所以,我们有必要完整的实践一回。以切身体会到它的好处! 一、 操作步骤说明陈列 1. 下载jenkins包,并安装;(两种方案,基于物...

阅读(17)评论(0)赞 (0)

Java

又发现一个导致 JVM 物理内存消耗大的 Bug(已提交 Patch)

3

hanze 发布于 2019-03-20

概述 最近我们公司在帮一个客户查一个JVM的问题(JDK1.8.0_191-b12),发现一个系统老是被OS Kill掉,是内存泄露导致的。在查的过程中,阴差阳错地发现了JVM另外的一个Bug。这个Bug可能会导致大量物理内存被使用,我们已经反馈给了社区,并得到快速反馈,预计在O...

阅读(16)评论(0)赞 (0)

Java

Jenkins + docker + docker-compsoe + svn 持续集成 原 荐

12

yanxinchi 发布于 2019-03-17

一  架构规划 实验环境是通过SVN提交代码,使用Jenkins一键发布到测试环境进行镜像build和站点安装测试,将DOCKER镜像上传到 私有镜像仓库,最终通过jenkins一键发布到正式环境 环境规划: 192.168.157.130  Jenkins&...

阅读(27)评论(0)赞 (0)

Java

神秘的偶发服务超时,原因可能是那些坏邻居

1

likai 发布于 2019-03-11

1. 恶邻A君 唯品会在服务化体系改造的初期,一个对延时敏感的应用,偶然会发生一些超时,事发当时zabbix分钟级监控,dstat秒级监控的服务器指标都正常,应用,数据库,缓存,网络也正常,那这是为什么呢? 某天脑洞大开,把怀疑的目光投向了在后台运行日志收集程序Flume,发现它...

阅读(30)评论(0)赞 (0)

Spring

Spring Boot中使用HikariCP连接池

zhuangli 发布于 2019-03-09

Spring Boot 2.x中使用HikariCP作为默认的数据连接池。 HikariCP使用Javassist字节码操作库来实现动态代理,优化并精简了字节码,同时内部使用 com.zaxxer.hikari.util.FastList 代替ArrayList、使用了更好的并发...

阅读(47)评论(0)赞 (0)

Spring

如何在Spring Boot中使用Spring Data JPA? – DZone Java

2

dulong 发布于 2019-03-07

您可能已经知道,Spring Data JPA是更大的Spring Data系列的一部分。在本文中,我们将使用Spring Data JPA和Spring Boot与MariaDB数据库进行通信。 依赖: <dependency> <groupId>org...

阅读(43)评论(0)赞 (0)

Java

系统运行缓慢,CPU 100%,以及Full GC次数过多问题的排查思路及解决方案 原 荐

3

xubiao.zhuang 发布于 2019-03-04

处理过线上问题的同学基本上都会遇到系统突然运行缓慢,CPU 100%,以及Full GC次数过多的问题。当然,这些问题的最终导致的直观现象就是系统运行缓慢,并且有大量的报警。本文主要针对系统运行缓慢这一问题,提供该问题的排查思路,从而定位出问题的代码点,进而提供解决该问题的思路。...

阅读(77)评论(0)赞 (0)

编程技术

『互联网架构』软件架构-软件环境的持续发布管理(上)(23)

41

hellas 发布于 2019-03-03

这次就走到软件的最后一站,哈哈,就是把软件给发布部署到服务器上。其实在部署的过程中,尤其现在微服务架构的盛行,软件本身喜欢用什么敏捷开发,导致持续发布的困难也是相当的大,原来不管项目怎么整,只要最后把项目部署好,可以正常的访问这个项目就部署好了。但是一旦把项目拆的很散,拆的很多个...

阅读(71)评论(0)赞 (0)

Java

Java文件IO操作之DirectIO

yeseng 发布于 2019-03-02

在前文《文件IO操作的一些最佳实践》中,我介绍了一些 Java 中常见的文件操作的接口,并且就 PageCache 和 DIrect IO 进行了探讨,最近我自己封装了一个 Direct IO 的库,趁着这个机会,本文重点谈谈 Java 中 Direct IO 的意义,以及简单介...

阅读(53)评论(0)赞 (0)

Java

浅谈 Gitflow

9

wenming.gapo 发布于 2019-03-01

本文翻译自: https://www.infoq.com/article… 原文作者: Victor Grazi , Bryan Gardner 前言 过去开发者花上几周或几个月开发完一个应用功能之后,他们需要进行合并代码的工作。这时候需要有专人,也许是版本管理员,把...

阅读(58)评论(0)赞 (0)

Java

SpringBoot整合Scala构建Web服务

xiaoli.wang 发布于 2019-03-01

今天我们尝试Spring Boot整合Scala,并决定建立一个非常简单的Spring Boot微服务,使用Scala作为编程语言进行编码构建。 创建项目 初始化项目 mvn archetype:generate -DgroupId=com.edurt.ssi -Dartifac...

阅读(47)评论(0)赞 (0)

Java

spring-boot List转Page

2

zhuangli 发布于 2019-02-28

需求:班级与教师是 多对多 关系,在后台班级管理需要添加一个接口,传入教师的id和pageable,返回带分页数据的班级信息。 Page<Klass> pageByTeacher(Long teacherId, Pageable pageable); 一开始打算是在K...

阅读(50)评论(0)赞 (0)

Java

基于实际场景的架构攻击

5

xirruiqiang 发布于 2019-02-28

我将带你完成基于实际场景的基础架构攻击。 我这样做有两个原因。 我在自己的实验环境在进行的测试,想分享一下 展示如何进入企业内部的网络, 企业环境有两个入口点易受攻击 Web Application:网络是很复杂的,有很多方法可以绕过防御(sqli,xss,CSRF,SOAP,文...

阅读(50)评论(0)赞 (0)

Java

上手spring cloud(三)统一配置中心

6

刘莉莉 发布于 2019-02-27

统一配置中心 Spring Cloud Config为各应用环境提供了一个中心化的外部配置。配置服务器默认采用git来存储配置信息,这样就有助于对配置进行版本管理,并且可以通过git客户端工具来方便维护配置内容。当然它也提供本地化文件系统的存储方式。 使用集中式配置管理,在配置变...

阅读(54)评论(0)赞 (0)

编程技术

使用Istio打造微服务(第1部分)

23

hanze 发布于 2019-02-27

作者:Rinor Maloku 译者:殷龙飞  审校:孙海洲  原文:https://medium.com/google-cloud/back-to-microservices-with-istio-p1-827c872daa53 Istio 是一个由Goog...

阅读(68)评论(0)赞 (0)

Java

性能测试:压榨一下 ServiceComb

29

hellas 发布于 2019-02-26

开卷有益,关注我们 前言 本文以一个最简单的单consumer->单producer的测试场景为例,说明了如何在指定测试环境中,通过观察metrics统计数据,不断调整参数压榨出最大性能。 基本测试过程: 测试驱动加大压力,TPS逐渐上升。 驱动压力达到一定程度后,TPS不...

阅读(60)评论(0)赞 (0)

Java

Docker微服务-Jenkins+GitLab+Maven+Shell自动化构建实施案例

24

hellas 发布于 2019-02-25

* 环境: CentOS 7 代码仓库:Gitlab 持续集成代码更新:Jenkins 构建打包:Maven 镜像自动交付脚本:Shell 基础环境软件安装:Gitlab、Jenkins、Maven配置,安装参考网上,这里安装略,重点介绍项目持续集成和镜像交付。 结合上一博文: ...

阅读(56)评论(0)赞 (0)

编程技术

Docker微服务-镜像构建交付和使用Rancher进行容器创建管理

26

xirruiqiang 发布于 2019-02-25

先来架构,如图: 1.前端出口服务为阿里SLB 2.Zookeeper集群为整个微服务环境提供注册中心,Zookeeper集群每个znode的IP固定,也同样由config-service服务配置。 3.集中配置服务config-service,由git集中管理配置文件,conf...

阅读(45)评论(0)赞 (0)