标签:开源

编程技术

东方证券正式开源其微服务框架 gRPC-Nebula

1

darida 发布于 2019-07-15

6 月中旬,东方证券宣布开源其基于 gRPC 框架开发的微服务框架 gRPC-Nebula。据了解,gRPC-Nebula 框架具有服务自动注册、服务发现、链路跟踪、服务治理等特性,为证券行业自身所特有的痛点提供了解决方案。InfoQ 编辑采访了东方证券首席架构师樊建,了解了 g...

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

Java

Java程序员编程性能优化必备的34个小技巧

5

likai 发布于 2019-07-15

1.尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面: 控制资源的使用,通过线程同步来控制资源的并发访问; 控制实例的产生,以达到节约资源的目的; 控制数据共享,在不建立直接关...

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

Java

Apache Dubbo 服务框架,有哪些替代品?

hellas 发布于 2019-07-15

原文地址 https://www.zhihu.com/question/34101033/answer/743107819 老牌的,发展了很多年: ICE 支持多语言,功能丰富,文档一般,重量级:一个全面的RPC框架,支持C ++,C#,Java,JavaScript,Pytho...

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

编程技术

技术角色论系列:从一个架构师的角度看产品

likai 发布于 2019-07-15

架构因为复杂和规模增长而存在。复杂意味着功能和结构的变化和相互影响,是一个动态的过程概念。架构的逻辑开始于产品,着力于使用IT技术实现功能逻辑(业务逻辑)和非功能逻辑(安全、可靠、健壮、可维护、可移植、可重用、可扩充等)。 一个产品的IT技术实现可以不需要架构师,无非是持续的人力...

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

Java

华为云提供Fastjson高危漏洞的检测和防护

1

zhuangli 发布于 2019-07-15

日前,华为云应急响应中心检测到开源组件Fastjson存在远程代码执行漏洞,这一漏洞非常严重。利用该漏洞,恶意攻击者可以构造攻击,直接获取服务器权限。获得服务器权限后,攻击者几乎可以做任何事情,包括窃取服务器上的数据、上传病毒木马、执行各种恶意命令等。目前,华为云漏洞扫描服务已经...

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

Java

如何通过Spring Boot + Redis 实现接口幂等性?

16

changyuan.xu 发布于 2019-07-15

扫描下方二维码 试读 专栏详细目录 请移步至文末 一、概念 二、常见解决方案 三、本文实现 四、实现思路 五、项目简介 六、代码实现 七、测试验证 八、注意点(非常重要) 九、总结 一、概念 幂等性, 通俗的说就是一个接口, 多次发起同一个请求, 必须保证操作只能执行一次 比如:...

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

Java

Go语言能够取代Java,成为下一个王者吗?

5

changyuan.xu 发布于 2019-07-15

链客,专为开发者而生,有问必答! 此文章来自[区块链技术社区](https://www.liankexing.com),未经允许拒绝转载。 近几年来,Go语言真是越来越火了。我也做过几个Go语言的项目了,我们公司很多微服务的项目也在由Java往Go上面转了。我们来看看Tiobe世...

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

Java

如何使用OpenFeign+WebClient实现非阻塞的接口聚合

hanze 发布于 2019-07-15

随着微服务的遍地开花,越来越多的公司开始采用SpringCloud用于公司内部的微服务框架。 按照微服务的理念,每个单体应用的功能都应该按照功能正交,也就是功能相互独立的原则,划分成一个个功能独立的微服务(模块),再通过接口聚合的方式统一对外提供服务! 然而随着微服务模块的不断增...

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

Java

Java商城系统与PHP商城系统浅析

Harries 发布于 2019-07-15

众所周之,目前商城系统开发语言主要以java和php为主,但用户对于这两种开发语言的商城系统说法各有千秋,那么针对于java商城系统和php商城系统哪种好些呢?又有哪些区别?本文就java商城系统和php商城系统作一些分析,希望可以为大家在商城系统的选型上提供一些帮助。 Java...

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

Java

设计一个全局异常处理器

11

hanze 发布于 2019-07-15

前言 最近稍微闲了一点于是把这个半年都没更新的开源项目 cicada 重新捡了起来。 一些新关注的朋友应该还不知道这项目是干啥的?先来看看官方介绍吧(其实就我自己写的:grinning:) cicada: 基于 Netty4 实现的快速、轻量级 WEB 框架;没有过多的依赖,核心...

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

编程技术

Linkerd 2.4 发布,支持流量分割和服务网格接口

Harries 发布于 2019-07-14

Linkerd 2.4 发布,Linkerd 是一个提供弹性云端原生应用服务网格(service mesh)的开源项目,也是面向微服务的开源 RPC 代理。此版本增加了流量分割和服务网格接口(SMI,Service Mesh Interface)支持,将高可用性支持从实...

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

Spring

SpringBoot 实战 (二十)| 整合 Redis

8

Harries 发布于 2019-07-14

微信公众号:一个优秀的废人。如有问题,请后台留言,反正我也不会听。 前言 两个月没更新原创了,实在惭愧。没有借口,就是因为自己懒了。最近看了「刻意学习」,这本书谈的是学习与行动的关系,书中提到了「持续行动」 这个概念,意思就是:我们要去实实在在地去做一些事情,而且是每天都做,才能...

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

Java

如何在 IDEA 使用Debug 图文教程

40

刘莉莉 发布于 2019-07-14

点击上方 "IT牧场" ,选择 "设为星标" 技术干货每日送达! 作者:bojiangzhou https://www.cnblogs.com/chiangchou Debug用来追踪代码的运行流程,通常在程序运行过程中出现异常,启用Deb...

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

Java

Java 垃圾回收机制,13张图给你讲清楚!

20

小丁 发布于 2019-07-14

扫描下方二维码 试读 专栏详细目录 请移步至文末 什么是自动垃圾回收? 第一步:标记 第二步:清除 压缩 为什么需要分代垃圾收集? JVM 分代 世代垃圾收集过程 什么是自动垃圾回收? 自动垃圾回收是一种在堆内存中找出哪些对象在被使用,还有哪些对象没被使用,并且将后者删掉的机制。...

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

Spring

微服务之注册中心对比

小丁 发布于 2019-07-13

微服务化是当前一大趋势,注册中心则是微服务最基础的组件,是之前组内安排的任务,于是把结果分享出来,本文对当前业界比较流行的微服务组件进行了调研,并作出了总结。 正文 当前对微服务组件的调研维度如下:社区生态热度、易用性、性能、cap分布式特性、当前组件维护状态、重点功能等。 组件...

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

Java

使用 Arthas 在线排查问题,无需重启;动态跟踪Java代码;实时监控JVM状态

1

wenming.gapo 发布于 2019-07-13

Arthas(阿尔萨斯) 能为你做什么? Arthas  是Alibaba开源的Java诊断工具,深受开发者喜爱。 当你遇到以下类似问题而束手无策时, Arthas 可以帮助你解决: 这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception? 我改的代...

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

Java

Tech 与 Team —— Leader 的自我修养

1

xiaoli.he 发布于 2019-07-13

用一句话概括,这本书讲的就是:怎样打造一个开发团队。 对本文有任何问题,可加我的个人微信询问:kymjs123 招人那些事 最近一直在招人,一直在面试,见了很多人,遇过很多事。 总的来说,在我面试别人的时候,能方便他人都会尽量去方便,面试过程中,尽量营造一个轻松的气氛,比如聊一些...

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

Java

如何在 Android 中完成一个 APT 项目的开发?

7

邓龙华 发布于 2019-07-13

本文字数: 3790 字 预计阅读时间: 25分钟 APT(Annotation Processing Tool)即注解处理器,是一种处理注解的工具。 APT在编译时期扫描处理源代码中的注解,开发中可以根据注解,利用APT自动生成Java代码,减少冗余的代码和手动的代码输入过程,...

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