标签:缩小

编程技术

The Economist 经济学人是如何使用 Go 语言构建内容平台微服务架构的?

darida 发布于 2018-12-14

本文要点 The Economist 需要更大的灵活性,将内容提供给日益多样化的数字渠道。为了实现这个灵活性的目标并保持高水平的性能和可靠性,其平台从一个整体架构过渡到了微服务架构。 用 Go 编写的服务是其新系统的一个关键组件,它将使 The Economi...

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

编程技术

独角兽暑期训练营 | 嵌入式固件自动化漏洞扫描方法研究

22

yanxinchi 发布于 2018-12-06

该课题由独角兽安全夏令营第二届学员黄瑞同学完成 独角兽暑期训练营 360无线电安全研究院每年暑假都会面向在校学生举办一次暑期训练营,申请者投递简历并提交自己想做的课题介绍后,若入选,会在360技术专家的指导下完成课题。 本系列文章会发布今年5位学员在训练营中的成果。文章相关代码后...

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

Java

为什么Java占用的RAM比Xmx多得多?

songhua.gao 发布于 2018-12-05

Java为什么使用比堆中规定的大小还要多的内存,如何正确设置Docker内存大小限制?Java进程使用的内存远远超过堆大小? 堆大小设置为128 MB(-Xmx128m -Xms128m),而容器最多占用1 GB内存。在正常情况下,它需要500MB。如果docker容器设置限制(...

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

Java

Serverless Jenkins 和 Jenkins X

3

yanxinchi 发布于 2018-12-04

Jenkins服务来源于创建自2004年的Hudson。在软件行业中,Jenkins已经是家喻户晓的明星产品,并且已经是CI和CD的领头羊。到目前为止有超过2050万的Jenkins任务,以及将近20万的Jenkins服务在运行中。这真的是非常惊人的增长速度。 上面的增长图说明在...

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

Java

排行前十的Helm工具集

yeseng 发布于 2018-12-01

【编者的话】目前已经有很多的关于集群以及DNS管理的组件,在本文中我会提及到当前top10的Helm来帮助你更多的了解Kubernates,微服务等。 怎么替你全新的Kubernates集群找到最合适的Helm工具集合? 下面是值得选择的方案列表。 | | 名称 | 选择理由 |...

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

Java

Ivy-Angular下一代渲染引擎

28

zhuangli 发布于 2018-11-30

截止到2018年11月30号,根据 is-angular-ivy-ready 显示,Angular Ivy 已经完成了93.46%,基本上接近完工。但是国内对 Ivy 介绍却很少,这次把今年4月ng-conf2018中关于 Angular Ivy 的PPT翻译一下,希望让更多人了...

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

Java

synchronize早已经没那么笨重

Harries 发布于 2018-11-29

我发现一些同学在网络上有看不少synchronize的文章,可能有些同学没深入了解,只看了部分内容,就急急忙忙认为不能使用它,很笨重,因为是采用操作系统同步互斥信号量来实现的。关于这类的对于synchronize的 污点 ,我打算帮它清洗下。 JVM锁优化 其实jdk1.6对锁的...

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

Java

理解Java应用服务器的七种“武器”

1

Harries 发布于 2018-11-29

在意识到软件架构的重要性后,应用服务器必然成为程序员的一件必不可少的"武器"。对应用服务器技术的透彻理解可以为程序员提供认识软件架构的更大的空间,这种方式影响着软件工程学文化。它接下来会用一些有用的工具来武装现代的IT人,提升价值链。 本文标题中出现的数字七只...

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

Java

【备战春招/秋招系列】美团Java面经总结终结篇 (附详解答案)

5

zhuangli 发布于 2018-11-28

该文已加入开源项目:JavaGuide(一份涵盖大部分Java程序员所需要掌握的核心知识的文档类项目,Star 数接近 14 k)。地址: github.com/Snailclimb/… . 系列文章: 【备战春招/秋招系列1】程序员的简历就该这样写 【备战春招/秋招系列2】初出...

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

Java

几种OpenJDK的JVM性能比较

xubiao.zhuang 发布于 2018-11-26

JVM有许多不同的选择。哪个最好用?比较几种JVM性能; Zulu OpenJDK,OpenJDK,Oracle JDK,GraalVM CE。 在这篇博客中,我将描述我创建的用于同时在不同JVM上执行测试的设置。我还研究了资源隔离的影响(为进程分配特定的CPU和内存)...

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

Java

深入理解Java虚拟机(一)

Harries 发布于 2018-11-21

(1)原理: 把"GC Roots"的对象作为起点,然后向下搜索,搜索所走过的路径称为引用链,当一个对象到GC Roots没有任何引用链相连时,即该对象不可达,也就说明此对象是不可用的。 1、标记-清除算法:标记出所有需要回收的对象,标记完统一清除被标记的对象...

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

Java

深入理解Java虚拟机总结

15

Harries 发布于 2018-11-15

基础了解 Java 程序的执行过程:Java 源代码文件(.Java文件)-> Java Compiler(Java编译器)->Java 字节码文件(.class文件)->类加载器(Class Loader)->Runtime Data Area(运行时数...

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

创业故事

所处行业的红利期已过,我还要坚持吗?

13

puefu.he 发布于 2018-11-14

01 大家一直都在说行业的「红利期」,但是很少人想过「红利期」到底是什么。 我来简单解释下。 首先,有个新市场,市场里面没有任何竞争者。 这时候我挤进去,市场空间很大,没人跟我抢位子。 这时,我们说这个市场是一片「蓝海」,或者说这个市场正处于「红利期」。 用经济学的语言来说可能更...

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

Java

小型公司DevOps落地实践

7

wenming.gapo 发布于 2018-11-14

编辑推荐: 本文来自于网络,本文主要分享了DevOps对项目研发效率的重要性,企业是如何制定一套适合自己的DevOps流程。 背景 先说下背景,我们公司做的大概可以理解成SaaS服务,即从服务器硬件到系统环境到服务都归我们管。而且每家客户都有很多个性化的需求,在我接手重构前,我们...

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

Java

理解 Java 中的 Synchronized

2

Harries 发布于 2018-11-10

阅读本文至少要知道 synchronized 用来是干什么的… 需要的前置知识还有 Java 对象头和 Java 字节码的部分知识,相关知识读者可以在《深入理解 Java 虚拟机》中找到。 synchronized 的使用 synchronized 有三种使用方式,三种方式锁住的...

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

Java

在Spring Cloud中使用OPENFEIGN技巧与最佳实践

Harries 发布于 2018-11-06

与单片应用程序相比,分布式系统中的服务在多台计算机上运行。为了让这些服务相互交互,我们需要某种进程间通信机制。在OpenFeign的帮助下,我将解释如何启动对另一个服务的同步调用。 OpenFign 是Netflix的一个声明性HTTP客户端,它简化了我们与其他服务交互的方式。当...

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

Java

Java设计模式之单例模式

4

刘莉莉 发布于 2018-11-06

一、前期回顾 上一篇《Java设计模式之开篇》介绍了设计的六大原则,分别是,单一职责、里氏替换原则、依赖倒置、迪米特法则、接口隔离、开闭原则。每一个原则都通过定义解释和代码实战进行详细体现,最后也总结了这六大原则,原则是死的,人是活的,我们要根据实际情况是使用六大原则,不要生搬硬...

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

Java

Tomcat 应用部署,是否要一个萝卜一个坑?

2

likai 发布于 2018-11-04

经常有读者在后台向我提问,一些个性化的问题就直接在后台回复了。也有些比较普遍的问题,比如下面这个: 自己的项目有多个应用,这些应用是要部署到同一个 Tomcat 里好,还是多个应用分别部署到不同的 Tomcat 里,每个里面只部署一个应用好呢? 最近在 Tomcat 官方的「 邮...

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