标签:zip

Java

80%会问到的18个Dubbo面试题,快来看看你都掌握了吗

8

Harries 发布于 2020-07-04

文末领取全套面试题 dubbo是什么 dubbo是一个分布式框架,远程服务调用的分布式框架,其核心部分包含:集群容错:提供基于接口方法的透明远程过程调用,包括多协议支持,以及软负载均衡,失败容错,地址路由,动态配置等集群支持。远程通讯:提供对多种基于长连接的NIO框架抽象封装,包...

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

编程技术

gRPC-go服务发现&负载均衡

1

darida 发布于 2020-07-04

前言 以下示例基于 https://github.com/grpc/grpc-go v1.30.0,关于proto文件定义,服务生成参考 gRPC 官方文档中文版 client grpc使用的是客户端负载均衡模式,每次新建连接的时候会根据负载均衡算法选出服务端的IP然后建立连接。...

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

Java

【WEB系列】RestTemplate之Basic Auth授权

2

yeseng 发布于 2020-07-04

前面介绍的RestTemplate的所有使用姿势都是不需要鉴权的,然而实际情况可不一定都这么友好;Http Basic Auth属于非常基础的一种鉴权方式了,将用户名和密码以Base64编码之后,携带在请求头,从而实现身份校验; 本文将主要介绍RestTemplate实现Basi...

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

Java

面试半年,凭借这份JVM面试题,我终于拿到了字节跳动的offer!

2

Harries 发布于 2020-07-03

内存区域 虚拟机栈 生命周期与线程相同,描述的是Java 方法执行的内存模型,每个方法在执行的时候都会创建一个栈帧,用于存取局部变量表、操作数栈、动态链接、方法出口等信息 本地方法栈 与虚拟机栈作用相似,只不过本地方法栈是为虚拟机使用到的Native方法服务 程序计数器 内存空间...

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

Java

JVM核心知识点梳理以及JVM面试题总结

18

zhuangli 发布于 2020-07-03

前言 关于JVM系列面试知识点总结了一个思维导图,分享给大家 内存结构 线程共享区域 堆(用于存放对象实例) 1、新生代 (1)Eden区 (2)Survivor(from)区(设置Survivor是为了减少送到老年代的对象 ) (3)Survivor(to)区 (设置两个Sur...

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

Java

axis 1.4 AdminService未授权访问 jndi注入命令执行利用

6

hellas 发布于 2020-07-03

最近利用一个漏洞Axis 1.4 adminservice开启远程访问下可新建服务执行任意方法, 写文件出现问题可试试本文利用默认包中的jndi lookup注入恶意class执行反弹shell 0x01 漏洞形成前提 Axis 1.4 AdminService enableRe...

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

Java

体验了一把线上CPU100%及应用OOM的排查和解决过程

16

xubiao.zhuang 发布于 2020-07-03

简单看下告警的信息: ,反正就是服务有问题了,请不要太在意马赛克。 Spring Cloud F版。 项目中默认使用 spring-cloud-sleuth-zipkin 依赖得到 zipkin-reporter。分析的版本发现是 zipkin-reporter版本是 2.7.3...

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

编程技术

真的跪了!微服务架构27连问面试题配答案

2

zhuangli 发布于 2020-07-02

根据 Gartner 的说法,微服务是云开发的新应用平台。微服务是独立部署和管理的,一旦应用实现在容器内,它们与底层操作系统的交互很少。因此,如果你希望把微服务添加到自己的技术栈中,并想要了解与之相关的技能,那么现在正是潜心研究的时候。 在本文中,我收集了面试官最常问到的问题。 ...

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

编程技术

架构设计(15)– 分布式链路跟踪:我们自研log2组件

2

xirruiqiang 发布于 2020-07-02

我们最近升级改造我们链路跟踪系统Log2,然后我们花了将近一周时间调研不少开源的链路跟踪系统,在此调研过程中,做了一些笔记和总结,若有误请指教。 《 分布式链路跟踪1: 理论知识 》 《 分布式链路跟踪2: Zipkin实践 》 《 分布式链路跟踪3:skywalking原理和实...

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

Java

架构设计(12) –分布式链路跟踪:Zipkin实践

6

songhua.gao 发布于 2020-07-02

我们最近升级改造我们链路跟踪系统Log2,然后我们花了将近一周时间调研不少开源的链路跟踪系统,在此调研过程中,做了一些笔记和总结,若有误请指教。 一、Zipkin是什么 《架构设计(12) 分布式链路跟踪》提到, Google的Dapper论文,介绍了如何进行服务追踪分析。其 基...

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

Java

架构设计(11)– 分布式链路跟踪: 理论知识

2

likai 发布于 2020-07-02

我们最近升级改造我们链路跟踪系统Log2,然后我们花了将近一周时间调研不少开源的链路跟踪系统,在此调研过程中,做了一些笔记和总结,若有误请指教。 一、背景:分布式系统的问题 在分布式系统架构里面,往往包含众多应用服务,这些服务之间通过RPC调用来完成业务请求,如果其中某个RPC请...

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

Java

Spring Boot项目瘦身指南,瘦到不可思议!

3

dulong 发布于 2020-07-02

目录: 1.前言 2.瘦身前的Jar包 3.解决方案 一、前言 Spring Boot部署起来虽然简单,如果服务器部署在公司内网,速度还行,但是如果部署在公网,部署起来实在头疼:编译出来的 Jar 包很大,如果工程引入了许多开源组件(Spring Cloud等),那就更大了。 这...

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

Java

jvm字节码和类加载机制

1

hellas 发布于 2020-07-01

Class类文件的结构 任何一个Class文件都对应着唯一一个类或接口的定义信息,但反过来说,类或接口并不一定都得定义在文件里(类和接口也可以用反射的方式通过类加载器直接生成) Class文件时一组以8位字节为基础单位的二进制流,各个数据都严格按照顺序紧凑排列在Class文件中,...

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

Spring

深入解析SpringBoot java-jar命令行启动原理

6

小丁 发布于 2020-07-01

在spring boot里,很吸引人的一个特性是可以直接把应用打包成为一个jar/war,然后这个jar/war是可以直接启动的,而不需要另外配置一个Web Server。那么spring boot如何启动的呢?今天我们就来一起探究一下它的原理。首先我们来创建一个基本的sprin...

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

Java

Spring Boot内存泄露,排查竟这么难!

16

changyuan.xu 发布于 2020-07-01

http://suo.im/5MABXL 松哥原创的 Spring Boot 视频教程已经杀青,感兴趣的小伙伴戳这里–> Spring Boot+Vue+微人事视频教程 背景 为了更好地实现对项目的管理,我们将组内一个项目迁移到MDP框架(基于Spring Bo...

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

Java

对新型勒索软件出现的首个样本——Tycoon进行分析

19

songhua.gao 发布于 2020-07-01

前言 黑莓的安全研究部门最近发现了一种新型勒索软件,攻击了欧洲一家教育机构。与迄今为止发现的大多数勒索软件不同的是,这种新的勒索软件模块被编译成一种Java图像文件格式(JIMAGE)。JIMAGE是一种存储自定义的JRE映像的文件格式,它的设计是为了在运行时被Java虚拟机(J...

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

Java

macOS上使用gperftools定位Java内存泄漏问题

5

hellas 发布于 2020-07-01

这几天在排查一个堆外内存泄漏的问题时看到很多人都提到了gperftools这个神器,想要尝试一下结果发现它对macOS的支持不太友好。而且大多数教程是针对C++的,里面的一通编译链接的操作看得我个Java仔眼花缭乱的。所以我在这里整理一份mac和Java版的使用教程,免得大家再来...

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