标签:代码 第3页

Java

Android 网络优化,使用 HTTPDNS 优化 DNS,从原理到 OkHttp 集成

5

songhua.gao 发布于 2019-03-25

一、前言 谈到优化,首先第一步,肯定是把一个大功能,拆分成一个个细小的环节,再单个拎出来找到可以优化的点,App 的网络优化也是如此。 在 App 访问网络的时候,DNS 解析是网络请求的第一步,默认我们使用运营商的 LocalDNS 服务。有数据统计,在这一块 3G 网络下,耗...

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

编程技术

Apollo:微服务架构下的配置管理

4

尖兵 发布于 2019-03-25

问题背景 在实际工作中,我们的开发环境,测试环境,生产环境对应的 Mysql 数据库,Redis 这些信息都不一样,每个环境都有对应的一套配置,在 Spring Boot 中我们通常会编写多个配置文件,也就是每个环境一个配置文件。 比如: application-dev.prop...

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

Java

只需10分钟!就能用Flask,Docker和Jenkins部署机器学习模型 原 荐

5

likai 发布于 2019-03-25

摘要: 一杯茶的功夫部署完成机器学习模型! 在生产环境中部署机器学习模型是数据工程中经常被忽视的领域。网上的大多数教程/博客都侧重于构建、训练和调整机器学习模型。如果它不能用于实际的预测,那么它又有什么用呢? 接下来了解一下有哪些部署选项吧: 评估选项 在生产中部署机器学习模型时...

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

Java

Netty如何实现Reactor模式 原 荐

1

刘莉莉 发布于 2019-03-25

在前面的文章中(Reactor模型详解),我们讲解了Reactor模式的各种演变形式,本文主要讲解的则是Netty是如何实现Reactor模式的。这里关于Netty实现的Reactor模式,需要说明的是,其实现的模式如下图所示: 对于Netty使用的Reactor模式,其主要特点...

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

编程技术

转向微服务的八条建议

1

puefu.he 发布于 2019-03-25

向微服务的转变代表着应用程序开发的巨变。以下是如何解开这种大转变的复杂性。 如今新应用程序的开发都与交付速度有关。向敏捷环境的大规模转移已经持续了数年,这促使人们有一种轻松快速地部署软件的意识。 微服务是面向服务的体系结构(SOA)的一种变体,它将应用程序构建为松散耦合服务的集合...

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

Java

携程持续交付与构建平台实践之路

37

xubiao.zhuang 发布于 2019-03-25

作者简介 周光明 携程旅行网 高级技术经理 我的演讲主题是《携程持续交付与构建平台实践》。 首先看一下携程目前持续交付的简介。我们现在有 8000 多个应用,整体研发人员大概有 3000 多位,每天在各个环境上部署的次数有 6000 多次,因此持续交付对于我们来说是一个非常重要的...

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

Java

聊聊幽灵Class

5

yeseng 发布于 2019-03-25

起因 偶然一次路过同事电脑,看着黑底蓝色满屏的堆栈信息,过去笑着拍了拍他的肩膀说道「小哥,又在写BUG呢」凑过去仔细看了一眼异常堆栈详情,「虎躯一震」哟,高端的,这堆栈后面的还有类的包路径信息呢呢,以前看堆栈的时候咋没有特别注意 坐下打开电脑翻看了下一下Logback的代码核心计...

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

Spring

SpringBoot源码解析-@ConditionalOnXXX注解原理

zhuangli 发布于 2019-03-25

上一节讲到springboot自动化配置是以@Conditional相关注解作为判断条件,那么这一节我们来了解一下@Conditional相关注解的原理。 @Conditional使用示范 新建一个ControllerConditional类,实现Condition接口,实现ma...

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

Java

那些年挖过的SRC之我是捡漏王

15

xiaoli.wang 发布于 2019-03-25

*本文原创作者:zhukaiang7,本文属于FreeBuf原创奖励计划,未经许可禁止转载 前言 输出这篇文章的目的也是为了好多人在挖洞时,看到别的大佬钱拿的不要不要的时候,只能在我们自己自己电脑面前一筹莫展,这篇文章也是为了带大家打开新的思路。  俗话说得好,“不是你...

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

编程技术

【架构师成长必备】如何阅读一个开源项目的源码?【石杉的架构笔记】

5

刘莉莉 发布于 2019-03-25

目录 1、从最简单的源码开始:别幻想一步登天 2、循序渐进:先搞定底层依赖的技术 3、一定要以Hello World作为入口来阅读 4、抓大放小,边写注释边画图 5、反复三遍,真正理解源码 6、借力打力,参考源码分析书籍及博客 7、最后寄语:用几年时间锻造自己的核心技术 前言 这...

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

Spring

Spring MVC 响应json修改命名方式(驼峰修改为下划线)

yeseng 发布于 2019-03-24

今天想要设置下 Spring MVC 中输出 json 的 key 的命名放式,将驼峰修改为下划线的方式命名,在网上找到了两种方式,记录下 方法一:在config里设置 在spring config 中新建一个 Jackson2ObjectMapperBuilderCustomi...

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

Java

第2项:当面临多个参数的构造器时考虑使用构建器

1

yanxinchi 发布于 2019-03-24

静态工厂和构造器有个共同的局限性:他们都不能很好地扩展到大量的可选参数。考虑用一个类表示包装食品外面显示的营养成分标签。这些标签中有几个域是必需的:每份的含量、每罐的含量以及每份的卡路里,还有超过20个可选域:总脂肪、饱和脂肪量、转化脂肪、胆固醇、钠等等。大多数产品在某几个可选域...

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

Java

回眸曾经的项目,与第三方支付相关,所带来的沟通问题

5

尖兵 发布于 2019-03-24

导读 笔者在校期间,通过自学java。学校里也开过这门课,但是,讲的都是一些基础,比如java的表达式、基本类型、自定义类型等等。也都是很基础的东西,就连lambda表达式都没有。然而,让我们交的作业,是用java-web开发出的网站。我当时做的是与图书共享相关的网站。当时满腔热...

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

Java

Python和JavaScript是云原生微服务的最佳语言?Quarkus来了! – Javier Ramos

xiaoli.wang 发布于 2019-03-24

Java和JVM仍然是最流行的编程语言,但对于无服务器和云原生微服务,Java使用率正在下降,原因是传统Java应用内存占用大,而且短期容器需要慢启动时间; 但由于 Quarkus的出现, 现在即将改变。 介绍 随着我越来越多地进入DevOps,Containers和Server...

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

Spring

Spring Boot 2.x基础教程:快速入门

9

changyuan.xu 发布于 2019-03-24

在您第1次接触和学习Spring框架的时候,是否因为其繁杂的配置而退却了?在你第n次使用Spring框架的时候,是否觉得一堆反复黏贴的配置有一些厌烦?那么您就不妨来试试使用Spring Boot来让你更易上手,更简单快捷地构建Spring应用! Spring Boot让我们的Sp...

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

Spring

Nodreame-ARTS分享-第一期

xiaoli.he 发布于 2019-03-24

总览 Date: 20190324 Author:Nodreame Algorithm:字符串相关Leetcode刷题记录整理 Review: SpringBoot官方文档学习 Tip: SpringBoot四天学习心得 Share: 左耳听风专栏文章 && 个人...

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

Java

面向面试的Java并发基础整理

1

songhua.gao 发布于 2019-03-24

Java并发编程是后端面试的常见问题,自己之前没有系统学习过这方面的内容,在面试中直接被问倒了。踩一坑填一坑,这篇算是一份个人整理的学习笔记,目的是串联Java并发的基础知识,能和面试官聊上几句。 概述 一般而言,并发编程是应用各种编程语言中的必修内容,然而如果没有深入实践,似乎...

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