标签:Google

Java

Handler机制实现原理(五)总结

xubiao.zhuang 发布于 2019-09-17

时光飞逝,不知不觉写完Handler系列文章已经用时一个月了。作为我开始分析Android Framework源码的敲门砖还是遇到了很多挫折,尤其是分析MessageQueue源码时那种百思不得其解的疑惑困扰着我很长时间。不过当我想通了这其中的原理后那种酣畅淋漓的感觉也让我很有成...

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

编程技术

[图文升级版]这家独角兽旅行服务公司,在用 Go 进行微服务治理

18

小丁 发布于 2019-09-17

本文由 客路 KLOOK 基础架构组高级开发工程师韩金明在 Gopher Meetup 深圳站的演讲整理而成,主要介绍 KLOOK 微服务治理框架的落地实践,包含: 1. 自研配置和注册中心的实现; 2. RPC 落地过程中的实践经验。 No.1 KLOOK 微服务治理实践 简单...

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

Java

刚出炉!年度榜单:Python三连冠,碾压Java!你怎么看?

16

wenming.gapo 发布于 2019-09-17

新一年度的编程语言榜单来了,如果你每年都在看,会发现编程榜单跟娱乐圈的“金鹰节”一类的颁奖节目很像,有很多新秀获奖得主,更会见证许多老牌“明星”的蓦然暗淡,令人不胜唏嘘。 比如, 曾被网友盛赞为“世界上最好的语言”的PHP,今年居然跌出了前十。 而被越黑越红的Python,居然已...

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

Java

带你了解什么是限流

8

xiaoli.he 发布于 2019-09-17

前言 只有光头才能变强。 文本已收录至我的GitHub仓库,欢迎Star: https://github.com/ZhongFuCheng3y/3y 之前在学习的时候也接触不到高并发/大流量这种东西,所以限流当然是没接触过的了。在看公司项目的时候,发现有用到限流(RateLimi...

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

Java

手写RPC框架指北另送贴心注释代码一套

3

darida 发布于 2019-09-17

Angular8正式发布了,Java13再过几个月也要发布了,技术迭代这么快,框架的复杂度越来越大,但是原理是基本不变的。所以沉下心看清代码本质很重要,这次给大家带来的是手写RPC框架。 完整代码以及说明文档, 点我跳跃~ 1. 什么是RPC? RPC是指远程过程调用,也就是说两...

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

Java

Netty——基本使用介绍

10

尖兵 发布于 2019-09-17

编辑推荐: 本文来自于csdn,本文主要介绍了Netty架构组成,Netty通信的步骤,Netty中解决TCP粘包/拆包的方法等内容 ,希望对您能有所帮助。 1.为什么选择Netty 在对通信模型有了基本的认识时,学习到的仅仅是一个模型,如果想把这些真正的用于实际工作中,那么还需...

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

编程技术

使用Istio治理微服务入门

14

darida 发布于 2019-09-17

编辑推荐: 本文来自博客园,本文介绍微服务的“痛点”,以及我们将带领大家感性的认识一下Istio,希望对您的学习有所帮助。 近两年微服务架构流行,主流互联网厂商内部都已经微服务化,初创企业虽然技术积淀不行,但也通过各种开源工具拥抱微服务。再加上容器技术赋能,Kubernetes又...

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

Spring

Spring 官方出品应用监控度量指标门面类库Micrometer介绍

1

hanze 发布于 2019-09-16

前言 上篇文章 Spring Boot 2.x 中的 Actuator 我们提到了在Spring Boot Actuator中的metirc指标。在Spring Boot 2.x中 官方引入了新的监控门面(facade)类库Micrometer。如果你对门面不是很清楚,你应该听说...

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

编程技术

【大咖连载】服务设计与实现

6

songhua.gao 发布于 2019-09-16

更多精彩内容请关注我们 服务设计会影响到业务需求是否被正确、高效地实现,良好的服务设计能够帮助领域专家与开发人员之间,以及团队内部进行高效、准确的沟通。良好的实现则能缩短服务上线的周期,并提升可扩展性及可维护性。 在微服务架构设计的过程中,架构设计、接口设计需要和代码库一样,使用...

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

Java

OpenRASP v1.2.0 正式发布 | 发布DevSecOps轻量级解决方案,Java内存占用减少一半

7

尖兵 发布于 2019-09-16

OpenRASP 是百度安全推出的一款开源、免费的自适应安全产品,目前与国际知名非盈利安全组织 OWASP(Open Web Application Security Project)达成深度合作,现已加入到OWASP全球技术项目中,在全球范围内进行大规模推广。OpenRASP将...

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

Java

java系列之初始虚拟机

2

小丁 发布于 2019-09-15

JVM不单单只支持Java语言,也支持其他语言(Scala、Kotlin、Groovy等等) 区块链2.0–以太坊(比特币是区块链1.0) 中提供了EVM的虚拟机,它的实现和JVM类似,基于栈、生成脚本编译成字节码来执行。知识通用。(理论大于实际) 虚拟机历史 了解即可,无需关注...

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

Java

java系列之线程池原理与Android中AsyncTask

13

wenming.gapo 发布于 2019-09-15

Java中的线程池是运用场景最多的并发框架,几乎所有需要异步或并发执行任务的程序都可以使用线程池。线程池就是将线程进行池化,需要运行任务时从池中拿一个线程来执行,执行完毕,线程放回池中。 在开发过程中,合理地使用线程池能够带来3个好处。 第一:降低资源消耗。通过重复利用已创建的线...

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

Java

Java SE基础巩固(八):序列化

2

puefu.he 发布于 2019-09-15

在数据处理中,将数据结构或者对象转换成其他可用的格式,并做持久化存储或者将其发送到网络流中,这种行为就是序列化,反序列化则是与之相反。 现如今流行的微服务,服务之间相互使用RPC或者HTTP进行通信,当一发发送的消息是对象的时候,就需要对其进行序列化,否则接收方可能无法识别(微服...

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

Java

Android之序列化详解

1

dulong 发布于 2019-09-15

由于在系统底层,数据的传输形式是简单的字节序列形式传递,即在底层,系统不认识对象,只认识字节序列,而为了达到进程通讯的目的,需要先将数据序列化,而序列化就是将对象转化字节序列的过程。相反地,当字节序列被运到相应的进程的时候,进程为了识别这些数据,就要将其反序列化,即把字节序列转化...

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

Java

Gradle 插件

2

邓龙华 发布于 2019-09-15

Gradle 本身只提供基本框架和核心概念,几乎所有的功能都是以插件的方式提供的。 例如构建 Java 应用的功能就是通过 Java 插件实现的。 Gradle 内置了很多核心语言插件,基本上能满足大部分的构建工作,但有些插件没有内置或者有些功能没有提供,我们也可以自定义插件来使...

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

Java

JSP学习笔记(6)—— 自定义MVC框架

2

小丁 发布于 2019-09-15

仿照SpringMVC,实现一个轻量级MVC框架,知识涉及到了反射机制、注解的使用和一些第三方工具包的使用 思路 主要的总体流程如下图所示 和之前一样,我们定义了一个DispatchServlet,用于拦截请求(这里一般拦截.do结尾的url请求); 之后,DispatchSer...

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

Java

Jenkins RCE漏洞分析汇总

56

Harries 发布于 2019-09-15

之前针对Jenkins没注意看过,看到廖师傅kcon会议上讲的Java沙箱逃逸就涉及到了Jenkins,包括今年开年时候orange发的Jenkins的组合拳,拖拖拉拉到了年底还没看,所以准备开始看。 这里根据Jenkins的漏洞触发点做了一个归类,一种是通过cli的方式触发,一...

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

Java

SpringBoot设置Filter过滤请求参数

5

puefu.he 发布于 2019-09-15

欢迎点击「算法与编程之美」↑关注我们! 本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。 作者|杨旭 来源|https://my.oschina.net/alexnine 问题描述 在使用springBoot进行项目开发时,遇到的需...

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