标签:Agent

Java

Jenkins X 搭配 .NET Core 進行建置

4

zhuangli 发布于 2019-02-15

在 Kubernetes 中運行 Jenkins X 並設置特定程式語言之建置環境,以 .NET Core 為例。 距離上一篇 Jenkins X 簡介及建置流程概念介紹 經過了一段時間,在公司內透過 Jenkins X 進行了三個專案的建置,分別是 PHP、Node.js 及 ...

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

编程技术

『互联网架构』软件架构-spring源码之spring结构概述(八)

8

邓龙华 发布于 2019-02-15

spring从07年接触到目前2018年也差不多10年了,一个java的框架为什么能火这么多年。很多人对spring的使用轻车熟路,但是从未解读过spring的源码,老铁跟我一起看看源码,了解下内部的构造,只有源码读过的人才能获得上乘武功,软件开发不只是搬砖的老铁。内功熟悉原理,...

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

Java

JVMTI那些事——和Java相互调用

尖兵 发布于 2019-02-14

前面几篇文章介绍了JVMTI接口的一些基本概念,以及如何编写一个基于JVMTI的agent。 那些简单的例子只是JVMTI agent自己实现一些简单的功能,如果能够将JVMTI提供的接口经过包装之后提供给Java使用, 能够发挥更大的作用。 需求 本文源自一个实际的需求:业务代...

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

Java

Spring Cloud Consul 之Greenwich版本全攻略

6

darida 发布于 2019-02-14

转载请标明出处: http://blog.csdn.net/forezp/a… 本文出自 方志朋的博客 什么是Consul Consul是HashiCorp公司推出的开源软件,使用GO语言编写,提供了分布式系统的服务注册和发现、配置等功能,这些功能中的每一个都可以根据...

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

编程技术

虎牙直播在微服务改造方面的实践和总结

10

changyuan.xu 发布于 2019-02-14

【编者的话】相比文字和图片,直播提供了人与人之间更丰富的沟通形式,其对平台稳定性的考验很大,那么倡导“以技术驱动娱乐”的虎牙直播(以下简称“虎牙”)是如何在技术上赋能娱乐,本文将为您介绍虎牙在DNS、服务注册、CMDB和服务配置中心等方面的实践。 为什么选用Nacos 虎牙关注N...

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

Java

『互联网架构』软件架构-jenkins搭建和 maven gitlab自动化部署流程(下)(六)

34

xirruiqiang 发布于 2019-02-13

上次基本把环境都搭建好了,下一步就是开始完成整个流程的自动化部署。源码:https://github.com/limingios/netFuture/tree/master/jenkins/ 环境回顾 应用 IP地址 服务 端口 安装应用 安装方式 gitlab 192.168....

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

Java

js关闭当前页面(支付宝,微信,app)

songhua.gao 发布于 2019-02-13

使用js 关闭当前页面 , 一般想到的都是 window.close() , 但是该方法只能关闭通过 window.open() 打开的页面 所以针对这种情况 , 只能分情况去解决 . 在微信 , 支付宝 , app 中打开外部链接 , 都是使用webview打开页面的 , 所以...

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

Java

Java设计模式-代理模式

wenming.gapo 发布于 2019-02-13

代理模式 概述 委托者: 实际服务提供者 代理者: 中间商 客户: 服务的消费者 优缺点 优点: 隐匿委托者 客户和委托者实现解耦, 在不修改委托者的情况下可做额外操作. 分类 根据代理类在运行前是否存在,分为: 静态代理: 运行前已存在代理类 动态代理: 运行前未存在代理类 场...

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

Spring

使用 CODING 进行 Spring Boot 项目的集成

7

puefu.he 发布于 2019-02-13

本文作者:CODING 用户 – 高文 持续集成(Continuous integration) 是一种软件开发实践,即团队开发成员经常集成他们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。成员之间的代码相互影响,可能会出现各种编译、运行的错...

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

Spring

SLF4J MDC ☞ 将用户信息添加到日志信息中

2

darida 发布于 2019-02-06

你是否有过排查某个用户的操作出现 BUG 时, 从茫茫日志中寻找这个用户操作的痛苦经历, SLF4J 为我们提供了一种基于 ThreadLocal 来实现的 MDC 功能, 用来将自定义信息放入到日志中. 你可能没太明白啥意思, 那么先来看看效果把: 普通日志: 加上MDC的日志...

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

Java

「实战篇」开源项目docker化运维部署-后端java部署(七)

13

likai 发布于 2019-02-05

本节主要说说后端的部署需要注意的点,本身renren-fast这个项目就是通过springboot来进行开发的,springboot内置的有tomcat所以,咱们不用在容器内安装tomcat,直接用jar文件来进行运行。源码:https://github.com/limingio...

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

Java

JB的测试之旅-jenkins打包产物生成二维码

49

puefu.he 发布于 2019-02-01

无风不起浪,为什么会做这个事情,就要由前几天讲起了。。 悲剧了 小公司没有资源,因为很多内测都是用第三方的,这边用的是蒲公英; 在某日早上,开发提测,打包,上传 pgy ,准备给业务方体验的时候,结果点击 查看下载页 按钮,弹出这货; 一开始以为是自己手误,然后再上传几次,依然显...

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

编程技术

数据库 TDSQL 的架构演进

11

xirruiqiang 发布于 2019-01-31

编辑推荐: 本文来自于infoQ,主要介绍了业务场景下推动数据库进化,TDSQL 的软件架构组成,数据一致性考验,基于规则和基于代价的查询引擎等方面。 在数字化时代,作为基础软件,数据库的自主可控对于企业的数据安全、业务稳定具有重要意义。只有实现“自主可控”才能从根本上保证信息安...

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

编程技术

微服务 vs NeuronStorm 一次微服务的实战真实感悟 简化通道化身为神经元玩法 减少微服务中通道代码…

5

小丁 发布于 2019-01-28

最近在微服务的工程下面增加业务功能,设计涉及三个业务领域,也就是微服务的堆栈要处理多个工程代码,类似于【通道代码】,本身并不是业务代码,占的比例还不少!构想一个NeuronStorm,由平台完成通道的管理与维护,消灭通道代码,同时可视化编程 最近在微服务的工程下面增加业务功能,设...

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

Java

运用 Java 8 写一个 HTTP请求工具类

yeseng 发布于 2019-01-27

三年多以前写过一个HTTP 请求类,然后又将其改进为链式风格的调用方式。虽然可以实现需求,基本上也没用重复的逻辑,但是编码上总是觉得怪怪的,当时也说不上哪里不对劲,尽管逻辑没错能实现,然而就是感觉谈不上“优雅”。那时水平有限,想不出办法也就没去专研了。 应该说,现在的 Java ...

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

Java

在http请求中,空格被encode成'+' or '%20的历史

wenming.gapo 发布于 2019-01-27

序言 在http请求中,有时候我们的请求参数会带一些特殊符号,因此需要对请求进行encode,以方便其传输。 而’ ‘即空格,有被encode成’+’,有些地方也encode成,’%20’。因此本篇博客主要探讨一下这个 加号与%20的历史 日常用法 打开百度,输入“hello w...

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

Java

Cisco ISE:从无需身份验证的XSS到高权限远程代码执行漏洞

xubiao.zhuang 发布于 2019-01-26

一、漏洞概要 我们发现,Cisco Identity Services Engine(ISE,身份服务引擎)存在3个漏洞,当这些漏洞被利用时,将允许未经身份验证的攻击者实现root权限并远程执行代码。第一个漏洞是存储型XSS文件上传漏洞,允许攻击者在受害者浏览器中上传并执行HTM...

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