标签:IBM

Java

咱们从头到尾说一次 Java 垃圾回收

12

Harries 发布于 2019-07-15

之前上学的时候有这个一个梗,说在食堂里吃饭,吃完把餐盘端走清理的,是 C++ 程序员,吃完直接就走的,是 Java 程序员。 确实,在 Java 的世界里,似乎我们不用对垃圾回收那么的专注,很多初学者不懂 GC,也依然能写出一个能用甚至还不错的程序或系统。但其实这并不代表 Jav...

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

Java

JVM 堆内存模型与 GC 策略

1

likai 发布于 2019-07-12

Java 中堆内存是 JVM 管理内存中最大的一块内存,同时又是 GC 管理的重要区域。 Java 堆内存主要分成两个区域: 1,年轻代。年轻代内部又分成了两个区,一个是 Eden 区,一个是 Survivor 区。Survivor 区又划分成两块,一块是 from 区,一块是 ...

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

编程技术

从技术雷达看​DevOps的十年——容器技术和微服务

8

xubiao.zhuang 发布于 2019-07-11

在上一篇文章中,我们讲到了基础设施即代码和云计算给运维领域带来的深远影响。而 DevOps 运动不仅仅改变了运维端,同时也改变了开发端,特别是 Docker 的兴起和微服务架构的流行。在这一篇,我们将通过技术雷达上相关条目的变化来考察 Docker 和微服务的发展。 在 Dock...

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

编程技术

启用“零信任”模型前需要解决的6个问题

8

changyuan.xu 发布于 2019-07-11

如果你的网络有一个边界,它总有一天会遭到破坏。这既是“现实世界”难以传授的教训,也是关键安全模型(零信任)产生的前提。 什么是“零信任”? “永不信任且始终验证”应该是对零信任模型最具概括性的描述。所谓“永不信任”,是因为网络中没有用户或端点被认为是绝对安全的;“始终验证”是因为...

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

Java

从android源码看脱壳

32

刘莉莉 发布于 2019-07-08

从android源码看脱壳 平时接触的安全大多数都是web端上的安全,由于web的基本架构是采用的B/S模式,本身以浏览器作为客户端。这样和移动端就形成了一个较为明显的区别:那就是移动端相比于web端要多了一套自我保护的安全能力,或者说是一种防止别人分析甚至是破解的能力。 在an...

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

编程技术

看看互联网巨头都在研究的无服务器架构,看完收获满满

6

Harries 发布于 2019-07-08

无服务器计算(Severless computing,简称 Serverless)现在是软件架构圈中的热门话题,国外三大云计算供应商(Amazon、Google 和 Microsoft)都在大力投入这个领域,涌现了不计其数的相关书籍、开源框架、商业产品、技术大会。到底什么是 Se...

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

Java

消息驱动式微服务:Spring Cloud Stream & RabbitMQ

19

puefu.he 发布于 2019-07-08

在本文中,我们将向您介绍 Spring Cloud Stream ,这是一个用于构建消息驱动的微服务应用程序的框架,这些应用程序由一个常见的消息传递代理(如 RabbitMQ 、 Apache Kafka 等)连接。 Spring Cloud Stream 构建在现有Spring...

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

编程技术

论文笔记:[FTNDB'07] Architecture of a Database System

1

yeseng 发布于 2019-07-07

数据库系统是非常重要且复杂的系统,但是其架构方面的知识却不像其他重要的系统(例如操作系统,编译器等)一样为人所熟知。传统教材通常着重讲述数据库相关的算法和理论知识,很少涉及到系统开发和架构方面。论文使用流行的商业和开源数据库系统作为例子,着重论述(关系型)数据库系统的架构。尽管有...

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

Java

根据StackTrace中java行号定位jsp行号的方法

8

邓龙华 发布于 2019-07-07

前言 在做相关插桩的研究的过程中发现针对jsp中编写java代码的情况,因为容器会将jsp转为servlet的java文件,所以无法有效的定位到其源jsp文件的内容。 此处以openRASP为例,因为无法有效的定位到jsp文件所在内容,所以会给开发人员寻找具体代码造成麻烦。  ...

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

Java

你对Spring AOP了解有多深?

1

likai 发布于 2019-07-07

网上写Spring AOP的文章很多,写得好的也不少。为什么我还要写?因为我蜜汁自信我能写得更易懂,更有深度。 作为技术面试官,每当看到应聘者简历写着“熟悉/精通Spring”的时候,我都会按照下面的套路来看看应聘者的掌握程度。 1、Spring AOP是什么东西? 这个概念性的...

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

Java

微服务:消费者驱动契约测试

11

刘莉莉 发布于 2019-07-05

编辑推荐: 本文来自于EAWorld,本文主要介绍了以契约为中介解耦服务消费者和提供者,快速反馈、独立部署、降低复杂度,更快的开发速度和更短的迭代时间。 以契约为中介解耦服务消费者和提供者,快速反馈、独立部署、降低复杂度,更快的开发速度和更短的迭代时间。 概述: 在软件工程的世界...

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

编程技术

腾讯游戏数据应用微服务实战

30

尖兵 发布于 2019-07-04

作者注:本文是作者在GIAC全球互联网大会上的一个分享整理成稿子,介绍了微服务以及腾讯游戏数据应用在微服务中的实践,整理时间仓促,如有偏颇,请联系小编修正。 各位架构师们,大家下午好。我是来自于腾讯游戏数据中心的张志欢, 今天主要给大家分享的是微服务在腾讯游戏数据应用场景中的实践...

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

Java

JVM内存模型 与 JMM内存模型

1

puefu.he 发布于 2019-07-03

JVM内存模型(Java Virtual Machine,JVM) java虚拟机JVM = 类加载器(classloader) + 执行引擎(execution engine) + 运行时数据区域(runtime data area) ** 1 、程序计数器(Program C...

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

编程技术

Linkerd v2:响应实际生产需求的新一代服务网格

2

刘莉莉 发布于 2019-07-02

原文: Linkerd v2: How Lessons from Production Adoption Resulted in a Rewrite of the Service Mesh 作者: William Morgan 关键信息 Linkerd 2.0 在一个被广泛接受的...

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

编程技术

无服务器架构的发展与应用

1

xubiao.zhuang 发布于 2019-07-02

无服务器架构,通常被称为“无服务器计算”,但并不像其名称所暗示的那样完全没有服务器。无服务器架构是一种基于应用的云计算服务,其中由云计算提供商管理服务器,提供更高的效率和潜在的成本节约。对于大多数云计算用户来说,这更容易和有效。 无服务器也称为功能即服务(FaaS),无需存储数据...

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

Java

由浅入深体验 Stream 流

2

hanze 发布于 2019-07-01

Stream 流是 Java 8 新提供给开发者的一组操作集合的 API,将要处理的元素集合看作一种流, 流在管道中传输, 并且可以在管道的节点上进行处理, 比如筛选、排序、聚合等。元素流在管道中经过中间操作(intermediate operation)的处理,最后由终端操作 ...

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

Java

Java 零散知识

3

xubiao.zhuang 发布于 2019-06-30

Java 8 中,HashMap 是由哈希数组+链表+红黑树组成的,也就是哈希数组、哈希表、链表散列,意思就是数组不是紧密排列的。每个数组元素对应一种不同的hash值,但是不同的hash值可能会映射到数组的同一下标(即哈希冲突)。因为 n = tab.length tab[i =...

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

编程技术

阿里毕玄:你是主流架构师吗

6

zhuangli 发布于 2019-06-29

之前写《 回顾过去看应用PaaS的Next 》那篇里提到了好几种架构,更多的还是自己所经历的,最近和一些人聊天,突然间发现一个可怕的事实是,现在的自己可能没在做主流架构了,那么在我们聊天YY里我们认为的主流架构是什么呢,这篇文章就来写写这个。  一家大公司演进的架构,一...

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