标签:API

Java

为什么 Java 能这么流行

2

刘莉莉 发布于 2019-02-17

阅读本文大概需要4分钟。 典型回答 这种问题比较笼统,如果我遇到这个问题,我会从下面几个点阐述我的观点: Java通过JVM实现了“一次编写,到处运行”的特性,由JVM屏蔽掉了不同平台的差异性,并创建了字节码语言来作为Java代码的“汇编语言”,JVM读取字节码文件、解析字节码文...

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

Spring

Spring Boot统一异常处理以及参数校验

5

刘莉莉 发布于 2019-02-17

一般情况我们前端向后端传递参数都是2种方式 JSON 或者 表单提交 因此本文分别讲述 JSON提交 参数校验和 表单提交 参数校验在Spring Boot中是如何操作,以及校验失败如何统一转交给异常处理类去处理的。 Api设计如下: 表单方式 : http://localhos...

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

Java

SpringBoot 实战 | 用 JdbcTemplates 访问 Mysql

3

hanze 发布于 2019-02-17

微信公众号:一个优秀的废人 前言 如题,今天介绍 springboot 通过jdbc访问关系型mysql,通过 spring 的 JdbcTemplate 去访问。 准备工作 SpringBoot 2.x jdk 1.8 maven 3.0 idea mysql 构建 Sprin...

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

Java

RxJava和Reactor比较

尖兵 发布于 2019-02-17

Reactor更推荐,当然RxJava 2.x仍然是一个不错的选择,如果你使用Android,那么RxJava 2.x是你唯一的选择. 首先,从功能角度来看,RxJava和Reactor的两个版本都非常相似。如果您知道RxJava 1.x或2.x,Reactor将会很快非常熟悉,...

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

Java

使用Spring Data R2DBC进行异步RDBMS访问 – Lanky Dan Dev Blog

darida 发布于 2019-02-17

不久前,JDBC驱动程序的反应变体称为R2DBC发布了,它允许数据异步流式传输到已订阅它的任何端点,结合使用像R2DBC这样的反应式驱动程序和Spring WebFlux,可以编写一个完整的响应式应用程序来异步进行数据的接收和发送。在这篇文章中,我们将重点关注数据库端:从连接到数...

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

编程技术

B 站基于大仓库的 CI/CD 及微服务实践

33

Harries 发布于 2019-02-17

作者简介 毛剑 B站 平台架构师&EP负责人 Agenda 我是在大概2015年的时候加入B站,之前是负责整个B站的后端,大概在2018年的时候转架构师,监管一个EP的团队。其实之前虽然没有做EP的一些事情,但是在转团队的时候,其实也进行了这样的实践。自己也有一些想法,如...

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

Java

开始使用 Docker 线上部署

yeseng 发布于 2019-02-16

我博客最早的时候使用 FTP 上传到虚拟空间以达到上线,后来认识到 SVN && Git ,就使用版本控制来上线,但也是笨笨的手动登录到服务器。再后来认识了 Jenkins ,发现原来上线可以如此美好,我把相关所有的服务的部署、上线使用 Jenkins 来完成,一...

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

Java

Java SPI及Demo

3

wenming.gapo 发布于 2019-02-16

首先交代下背景,何为Java SPI? SPI 全称为 (Service Provider Interface) ,是JDK内置的一种服务提供发现机制。 为什么需要SPI?        我们的现代系统越来越庞大,如果设计架构有问题,就可能...

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

Java

BIO到NIO源码的一些事儿之NIO 下 Buffer解读 下

9

邓龙华 发布于 2019-02-15

此系列文章会详细解读NIO的功能逐步丰满的路程,为Reactor-Netty 库的讲解铺平道路。 关于Java编程方法论-Reactor与Webflux的视频分享,已经完成了Rxjava 与 Reactor,b站地址如下: Rxjava源码解读与分享: www.bilibili....

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

Spring

基于Spring Security Role过滤Jackson JSON输出内容

xirruiqiang 发布于 2019-02-15

在本文中,我们将展示如何根据Spring Security中定义的用户角色过滤JSON序列化输出。 为什么我们需要过滤? 让我们考虑一个简单但常见的用例,我们有一个Web应用程序,为不同角色的用户提供服务。例如,这些角色为User和Admin。 首先,让我们定义一个要求,即 Ad...

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

Java

2018年阿里巴巴开源的那些超牛的Java项目汇总

1

刘莉莉 发布于 2019-02-15

导读: 开源展示了人类共同协作,成果分享的魅力,每一次技术发展都是站在巨人的肩膀上,技术诸多创新和发展往往就是基于开源发展起来的,没有任何一家网络公司可以不使用开源技术,仅靠自身技术而发展起来。阿里巴巴各个团队都是发自内心地将踩过的坑和总结的经验融入到开源项目中,供业界所有人使用...

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

编程技术

CNCF多元化奖学金系列:让微服务、Kubernetes和云原生连接

1

xubiao.zhuang 发布于 2019-02-15

CNCF为开发者和学生提供多元化奖学金,以参加KubeCon + CloudNativeCon China 2018。在这篇文章中,华裔血统的Emmelyn Wang分享了有价值的会议收获等首次访问中国的多元化奖学金经历。任何有兴趣申请CNCF多元化奖学金,以参加于5月20日至2...

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

Java

计算机的世界:[-bit之魂-]

24

Harries 发布于 2019-02-15

这里就是这样的世界,这里的1 + 1 = 10 --二进制物语 儒仁慈世安家业,墨守规矩自方圆。 兵戈铁马平天下,法理束欲定千秋。 佛释恶业普渡生,道化万物共长存。 诸子百家何为首? 且问君心何所求。 ---- 张风捷特烈《求》 2019.2.15 复制代码 零、前言 关于数字化...

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

Java

Java魔法类——Unsafe应用解析

14

xiaoli.wang 发布于 2019-02-15

前言 Unsafe是位于sun.misc包下的一个类,主要提供一些用于执行低级别、不安全操作的方法,如直接访问系统内存资源、自主管理内存资源等,这些方法在提升Java运行效率、增强Java语言底层资源操作能力方面起到了很大的作用。但由于Unsafe类使Java语言拥有了类似C语言...

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

编程技术

『互联网架构』软件架构-spring源码之spring结构概述(八)

8

邓龙华 发布于 2019-02-15

spring从07年接触到目前2018年也差不多10年了,一个java的框架为什么能火这么多年。很多人对spring的使用轻车熟路,但是从未解读过spring的源码,老铁跟我一起看看源码,了解下内部的构造,只有源码读过的人才能获得上乘武功,软件开发不只是搬砖的老铁。内功熟悉原理,...

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

Java

RxJava2 + Retrofit2 完全指南 之 动态Url/Path/Parameter/Header

2

hellas 发布于 2019-02-15

前言 因为有需求,才会有解决方案。本篇文章就是为了解决以下类似问题: 统一为所有接口加上一个参数,如 appType 或则 version 统一为请求加上一个 header 请求 path 变更了,需要按照一定规则将 path 进行替换 实现 实现思路也是比较简单的,只需要自己实...

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

Java

Maven使用详解

1

Harries 发布于 2019-02-14

什么是Maven? 如今我们构建一个项目需要用到很多第三方的类库,如写一个使用Spring的Web项目就需要引入大量的jar包。一个项目Jar包的数量之多往往让我们瞠目结舌,并且Jar包之间的关系错综复杂,一个Jar包往往又会引用其他Jar包,缺少任何一个Jar包都会导致项目编译...

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

Java

可代替 ASM,使用 AnnotationProcessor 做代码插桩

xirruiqiang 发布于 2019-02-14

说到代码插桩,你可能会想到 AspectJ 、 Transfrom Api + ASM 等等。 代码插桩的用处自不必说,可以做埋点、热修复、组件化路由等等。 然而, AspectJ 感觉不好用, ASM 比较复杂,需要自定义 gradle 插件。好在前段时间,我遇到了新的方法 —...

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