标签:https 第3页

Spring

Golang使用标签表达式校验结构体字段的有效性 原 荐

xirruiqiang 发布于 2019-03-25

一、背景 在服务的API接口层面,我们常常需要验证参数的有效性。 Golang中,大部分参数校验场景实际上是先将数据Bind到结构体,然后校验其字段值。 一般地,校验结构体字段值有如下两种实现方式。 Case-By-Case 针对每个需校验的结构体字段分别写校验代码 优点:自由灵...

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

Spring

Spring Boot 2 + Redis 处理 Session 共享

2

邓龙华 发布于 2019-03-25

〇、背景 Web 开发中,通过 Session 在服务端记录用户状态是很常见的操作。对于 Web 开发中 Session、Cookie 等概念请参考《Session 机制详解》。但是 Session 的机制对于单机应用是没问题的,但是对于集群环境,由于在将请求分配到另一台服务器时...

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

Java

Jboot 2.0.1 发布,新增基于 Fescar 的分布式事务支持

wenming.gapo 发布于 2019-03-25

Jboot 是一个基于 JFinal、JFinal-Undertow、Dubbo 等开发的微服务框架,帮助开发者降低微服务开发门槛。同时完美支持在 idea、eclipse 下多 maven 模块,对java代码、html、css、js 等资源文件进行热加载,爽爽的开发。 Jbo...

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

编程技术

阿里巴巴的微服务开源之路

12

Harries 发布于 2019-03-25

侠之大者,为国为民。 在金庸小说中,郭靖和黄蓉是“侠之大者,为国为民”的典范,他们以布衣之身帮助宋军守护襄阳十余年。 技术的世界里,并无大小之分。 但当一群程序员由服务公司内部转变为社会的程序员,将技术以开源的方式与社区的开发者一同协作、改进和使用时,他们便被赋予了更大的责任和期...

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

Java

安卓MVP模式下的Rxjava+Retrofit统一异常处理与生命周期管理

1

puefu.he 发布于 2019-03-25

9102年了,终于准备用mvp来重构一下了 之前写过Mvc模式下的Retrofit统一异常处理,这次用MVP重构过程中发现诸多不足之处,便重新进行修缮,使其在我看来更加优雅emmmmmm,文中不足之处,还望诸位同仁多多指点。 二、基本流程描述 BaseView BaseView接...

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

Spring

Spring Cloud 生态的配置服务器最全对比贴

2

hanze 发布于 2019-03-25

本文从社区活跃度、产品特点、成功案例、产品缺点等维度,全方位对比Spring Cloud Config、Apollo、Nacos、Disconf、Spring Cloud Consul、Spring Cloud Zookeeper等几款Spring Cloud生态的配置服务器,帮...

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

Java

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

5

songhua.gao 发布于 2019-03-25

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

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

Java

Tomcat变体利用:host-manager

20

likai 发布于 2019-03-25

在一次内部审计任务期间,我被安排去攻陷一个Windows上的Tomcat实例。通常,说到攻击Tomcat实例,都会想到进入manager后台,这是一个简单的漏洞。 但是,在这篇文章中,manager无法访问(403 HTTP错误)。然而,host-manager是可以访问的,这就...

阅读(8)评论(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)

Spring

一个比Spring Boot快44倍的Java框架!

3

likai 发布于 2019-03-25

最近栈长看到一个框架,官方号称可以比 Spring Boot 快 44 倍,居然这么牛逼,有这么神奇吗?今天带大家来认识一下。 这个框架名叫: light-4j 。 官网简介:A fast, lightweight and more productive microservice...

阅读(13)评论(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)