标签:总结

Java

HashMap和Hashtable的6 个区别,最后一个没几个人知道!

1

hellas 发布于 2018-12-11

HashMap 和 Hashtable 是 Java 开发程序员必须要掌握的,也是在各种 Java 面试场合中必须会问到的。 但你对这两者的区别了解有多少呢? 现在,栈长我给大家总结一下,或许有你不明朗的地方,在栈长的指点下都会拨开迷雾见晴天。 1、线程安全 Hashtable ...

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

编程技术

千万级规模【高性能、高并发】互联网架构经验分羹

15

hellas 发布于 2018-12-11

架构以及我理解中架构的本质 在开始谈我对架构本质的理解之前,先谈谈对今天技术沙龙主题的个人见解,千万级规模的网站感觉数量级是非常大的,对这个数量级我们 战略上 要重 视 它 , 战术上又 要 藐 视 它 。先举个例子感受一下千万级到底是什么数量级?现在很流行的优步(Uber),从...

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

Java

一名十余年资深Java架构师的经验之谈

9

dulong 发布于 2018-12-11

所谓架构师,思考的是全局的东西,是如何组织你的系统,以达到业务要求,性能要求,具备可扩展性(scalability),可拓展性(extendability),前后兼容性等。可能涉及到的东西包括了从硬件到软件的方方面面,实在是一言难尽。 要想往架构师的方向发展首先要知道架构师是什么...

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

Java

Java提高班(六)反射和动态代理(JDK Proxy和Cglib)

puefu.he 发布于 2018-12-11

反射和动态代理放有一定的相关性,但单纯的说动态代理是由反射机制实现的,其实是不够全面不准确的,动态代理是一种功能行为,而它的实现方法有很多。要怎么理解以上这句话,请看下文。 一、反射 反射机制是 Java 语言提供的一种基础功能,赋予程序在运行时 自省 (introspect,官...

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

Java

MySQL驱动对应Server版本、JDK版本 原 荐

7

hanze 发布于 2018-12-11

zcjlq的个人空间 工作日志 正文 MySQL驱动对应Server版本、JDK版本 原 荐   zcjlq 发布于 8分钟前 字数 201 阅读 5 收藏 0 MySQL JDK 开发十年,就只剩下这套架构体系了! >>> 昨日生产上线,临时升级My...

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

Java

作为一位开发三到五年的java程序员,这些必备的技能你是否具备?

2

dulong 发布于 2018-12-11

前言 因为和同事有约定再加上LZ自己也喜欢做完一件事之后进行总结,因此有了这篇文章。这篇文章大部分内容都是面向整个程序员群体的,当然因为LZ本身是做Java开发的,因此有一部分内容也是专门面向咱们Java程序员的。 简单先说一下,LZ坐标杭州,13届本科毕业,算上年前在阿里巴巴B...

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

编程技术

领域驱动设计重焕新生

1

刘莉莉 发布于 2018-12-11

【51CTO.com原创稿件】领域驱动设计(Domain Driven Design,DDD),对于很多人来说还比较陌生,但这其实并不是什么新概念。早在2003年,英国的架构师Eric Evans在处理日常工作时,面对着大型的复杂软件系统,在做系统架构设计的时候,想要尝试总结出一...

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

编程技术

随行付微服务测试之接口测试和契约测试 原 荐

8

dulong 发布于 2018-12-11

背景 日常开发过程中,项目的接口通常由服务提供方约定和提供,微服务模式下接口被多个消费者调用更是常态,那么提供方接口的变更如何快速、高效、无遗漏的通知给消费者呢?另外,当一个service同时被多个使用者调用,如何保证对service的修改可以让其它所有使用者造成的影响都能被感知...

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

Java

详解Tomcat 与 Nginx,Apache的区别及优缺点

2

xirruiqiang 发布于 2018-12-11

概述 下面主要介绍下tomcat 与 nginx,apache的定义、区别及优缺点。 详解tomcat 与 nginx,apache的区别及优缺点 一、 定义: 1. Apache Apache HTTP服务器是一个模块化的服务器,可以运行在几乎所有广泛使用的计算机平台上。其属于...

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

Java

Jenkins CLI 命令详解

12

changyuan.xu 发布于 2018-12-11

笔者在前文《 通过 CLI 管理 Jenkins Server 》中介绍了如何通过 SSH 或客户端命令行的方式管理 Jenkins Server,限于篇幅,前文主要的目的是介绍连接 Jenkins Server 的方式。本文主要介绍 Jenkins Server 提供的常用命令...

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

Java

通过 CLI 管理 Jenkins Server

10

Harries 发布于 2018-12-11

Jenkins 内置的命令行接口允许管理员通过命令行工具访问并管理 Jenkins。这让我们可以通过脚本自动化的创建配置或执行任务,也就是把 Jenkins 中的配置代码化了。Jenkins 同时支持通过 SSH 和客户端命令行工具 jenkins-cli.jar 进行访问。本文...

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

Java

通过 Ansible 创建 Jenkins Server

5

邓龙华 发布于 2018-12-11

创建 CI 流程的第一件事应该是安装 CI 工具,本文以最常见的 Jenkins 为例,介绍如何使用 Ansible 自动安装 Jenkins Server。说明:本文的演示环境为Ubuntu 16.04。 Ansible roles(角色) Ansible 中除了 playbo...

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

Java

使用 Docker 多阶段构建来减小镜像大小

小丁 发布于 2018-12-11

本文讲述了如何通过 Docker 的多阶段构建功能来大幅度减小镜像大小,适用于需要在 Dockerfile 中构建程式(如 javac),且需要另外安装编译工具链的镜像。(如 Java) 先来学习单词(本文全部采用中文词汇,如需查询外文文档可对照该词汇表。理论上个人不赞成翻译术语...

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

Java

【译】Java引用对象

8

xiaoli.wang 发布于 2018-12-10

在写了15年C/C++之后,我于1999年开始写Java。借助指针切换(pointer handoffs)等编码实践或者Purify等工具,我认为自己对C风格的内存管理已经得心应手了,甚至已经不记得上次发生内存泄露是什么时候了。所以起初我接触到Java的自动内存管理时有些不屑,但...

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

Java

编辑器领域正发生变革?从面试看 Visual Studio Code 的崛起

9

dulong 发布于 2018-12-10

Visual Studio Code(VS Code)的使用率在迅速上升,现在已经成为大多数工程师的首选编辑器,并似乎正迅速抢占其他顶级编辑的市场份额。 Triplebyte 每周都会面试数百名工程师。在每次面试中,我们都会记录面试者使用的编辑器、编程语言和操作系统。我们不会根据...

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

编程技术

达达O2O后台架构演进实践:从0到4000高并发请求背后的努力

16

yanxinchi 发布于 2018-12-10

1、引言 达达创立于2014年5月,业务覆盖全国37个城市,拥有130万注册众包配送员,日均配送百万单,是全国领先的最后三公里物流配送平台。 达达的业务模式与滴滴以及Uber很相似,以众包的方式利用社会闲散人力资源,解决O2O最后三公里即时性配送难题(2016年4月,达达已经与京...

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

Java

Spring Cloud Gateway 深入

1

dulong 发布于 2018-12-10

废话不多说,看官方文档的介绍 This project provides an API Gateway built on top of the Spring Ecosystem, including: Spring 5, Spring Boot 2 and Project Rea...

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

Java

通俗易懂,JDK 并发容器总结

3

hanze 发布于 2018-12-10

实战Java高并发程序设计》为我们总结了下面几种大家可能会在高并发程序设计中经常遇到和使用的 JDK 为我们提供的并发容器。先带大家概览一下,下面会一一介绍到。 JDK提供的这些容器大部分在 java.util.concurrent 包中。 ConcurrentHashMap: ...

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