标签:Google

Java

理解Window和WindowManager

wenming.gapo 发布于 2020-04-09

​ 现如今,很多视频App都支持悬浮式的视频播放器,可以在阅读其他内容的同时观看视频内容,还有很多音频App可以在锁屏界面展示歌词、操作按钮等内容,这些看上去酷酷的feature是怎么做到的呢?在Android开发中,大家都用到过Toast,Toast在应用运行过程中可以在系统全...

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

编程技术

APIOAK 0.4.0 发布,高性能微服务 API 网关

13

dulong 发布于 2020-04-08

APIOAK 0.4.0 已经发布 此版本重构了动态负载均衡、路由解析器等内核模块并提供了强大易用的控制台管理面板程序并且同时提供了 全平台(luarocks)、Ubuntu(deb)、CentOS(rpm)等多种安装方式。 欢迎到文章下方码云中安装体验、也欢迎对网关感兴趣的同学...

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

Spring

springboot + aop + Lua分布式限流的最佳实践

8

hanze 发布于 2020-04-08

整理了一些Java方面的架构、面试资料(微服务、集群、分布式、中间件等),有需要的小伙伴可以关注公众号【程序员内点事】,无套路自行领取 一、什么是限流?为什么要限流? 不知道大家有没有做过帝都的地铁,就是进地铁站都要排队的那种,为什么要这样摆长龙转圈圈?答案就是为了 限流 !因为...

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

Java

java程序员从小工到专家成神之路(2020版)

3

songhua.gao 发布于 2020-04-08

java程序员从小工到专家成神之路(2020版) java作为第一大编程语言,可谓源远流长,一代又一代的java程序员前仆后继走在java学习的路上。java程序员的学习之路在2020年又有什么变化呢? 先上图: 上面的RoadMap图中列出了作为一个java程序员需要掌握的技术...

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

Java

废话不多说,直接上福利,不看必后悔。

5

yeseng 发布于 2020-04-08

# 1周年福利,承包你的升职加薪! 今天,4月8号,是一个好日子。 一来 从今天起,武汉解除离汉离鄂通道管控措施,春来了。 二来  拉勾教育 1 周年啦,他们推出了一个全场课程首购¥1 ,老用户立减 ¥30 的活动,我看了看觉得值得推荐,就来推荐一下。 &nbs...

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

编程技术

谈谈surging 与多语言混合微服务构思

2

darida 发布于 2020-04-07

1、前言 微服务架构已成为目前互联网架构的趋势,关于微服务的讨论,几乎是各大技术论坛、技术大会的热门话题。而Surging是 高性能的模块化微服务引擎, 是大家首选微服务引擎架构之一,而针对于框架有个突出的缺点就是只能支持基于.NET CORE开发,而现如今各大公司开发语言是多样...

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

Java

解Bug之路-dubbo应用无法重连zookeeper 原 荐

10

changyuan.xu 发布于 2020-04-07

前言 dubbo是一个成熟且被广泛运用的框架。饶是如此,在某些极端条件下基于dubbo的应用还会出现无法重连zookeeper的问题。由于此问题容易导致比较大的故障,所以笔者费了一番功夫去定位,现将排查过程写成博文分享出来。 Bug现场 这是一起在测试环境出现的故障。起因是网工做...

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

编程技术

闲鱼Flutter图片框架架构演进(超详细)

14

likai 发布于 2020-04-07

那些年 早在闲鱼使用Flutter之初,图片就是我们核心关注和重点优化的功能。图片展示体验的好坏会对闲鱼用户的使用体验产生巨大影响。你们是否也曾遇到过: 图片加载内存占用过多? 使用Flutter以后本地资源重复,利用率不高? 混合方案下Flutter原生图片加载效率不高? 针对...

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

编程技术

闲鱼Flutter图片框架架构演进(超详细)

14

likai 发布于 2020-04-07

那些年 早在闲鱼使用Flutter之初,图片就是我们核心关注和重点优化的功能。图片展示体验的好坏会对闲鱼用户的使用体验产生巨大影响。你们是否也曾遇到过: 图片加载内存占用过多? 使用Flutter以后本地资源重复,利用率不高? 混合方案下Flutter原生图片加载效率不高? 针对...

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

Java

想读Spring源码?先从这篇「 极简教程」开始吧…

12

likai 发布于 2020-04-07

为什么要阅读源码?这是一个有趣的问题,类似的问题还有,为什么要看书?为什么要爬山? 这也是一个哲学问题,我想每个人都有不同的答案,下面我是对阅读源码好处的一些思考。 (PS:也欢迎你在评论区留言补充) 阅读源码的好处 1.知其然知其所以然 这是一句 IT 人都很熟悉的话,在开源软...

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

Java

Java是未来的第一编程语言吗?

15

xubiao.zhuang 发布于 2020-04-07

目录 2.1 依然霸占TIOBE热门编程语言的榜首 2.2 曾经想扼杀Java的微软宣布加入OpenJDK 2.3 Oracle发布开源全栈虚拟机GraalVM 三、Java帝国受到的挑战 3.2.1 Kotlin 成为 Android 开发的首选语言 3.2.2 Flutter...

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

Java

JPress v3.2.3 发布,尝试性支持 jdk11 ~ jdk14

1

yeseng 发布于 2020-04-06

JPress 是一个使用 Java 开发的类似 WordPress 的产品,具有完善的模板和插件功能,并在此基础上新增了在线商城、会员中心以及和微信深度整合的功能。 到目前为止, 已经有 10w+ 网站使用 JPress 进行驱动,其中包括多个政府机构,200...

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

Java

如何编写优雅的异步代码 — CompletableFuture

likai 发布于 2020-04-06

前言 在我们的意识里,同步执行的程序都比较符合人们的思维方式,而异步的东西通常都不好处理。在异步计算的情况下,以回调表示的动作往往会分散在代码中,也可能相互嵌套在内部,如果需要处理其中一个步骤中可能发生的错误时,情况变得更加糟糕。Java 8 引入了很多的新特性,其中就包含了 C...

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

Java

10 个实用的重构小技巧(付代码实例)

1

yeseng 发布于 2020-04-06

本次我们抛开 JAVA 虚拟机源码这些相对底层的东西,LZ 来与各位探讨一下几个代码重构的小技巧,这些内容部分来自于书籍当中,部分来自于 LZ 维护项目当中的一些实践经验。如果猿友们曾经用过这种手法,也不妨参与到文章的留言当中,将你的小心得、小体会共享与他人,也可以拿来冲击 LZ...

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

Spring

【Springboot】实例讲解Springboot整合OpenTracing分布式链路追踪系统(Jaeger和Zipkin)

9

xubiao.zhuang 发布于 2020-04-05

1 分布式追踪系统 随着大量公司把单体应用重构为微服务,对于运维人员的责任就更加重大了。架构更复杂、应用更多,要从中快速诊断出问题、找到性能瓶颈,并不是一件容易的事。因此,也随着诞生了一系列面向 DevOps 的诊断与分析系统,主要是以下三个系统: 集中式日志系统(Logging...

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

Java

深入拆解Tomcat&Jetty(八)

2

hellas 发布于 2020-04-05

前面的学习记录已经对Tomcat整体的架构和工作原理有基本了解.但是Servlet容器不止有Tomcat,还有后来者 Jetty Jetty与Tomcat一样都是 HTTP服务器+Servlet容器 ,Jetty与Tomcat的架构上有很多类似的地方,但是Jetty更为轻量,更容...

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

Java

Java并发编程学习笔记—-线程池

1

hellas 发布于 2020-04-05

记录一下有关Java线程池的学习笔记,主要内容来自于《Java并发编程的艺术》,增加了一些自己的理解和实际问题中的处理。 1. 线程池概念和优点 1.1 为什么需要线程池 线程同样是一个对象,对象的创建和销毁都需要消耗系统资源(类加载、垃圾回收)。频繁地创建线程会 消耗系统资源,...

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

Java

用 Java 写一个植物大战僵尸简易版!

6

wenming.gapo 发布于 2020-04-05

有谁没玩过植物大战僵尸吗? 一位 读者 用Java语言开发了自己的植物大战僵尸游戏。 虽然系统相对简单,但是麻雀虽小五脏俱全,对游戏开发感兴趣的小伙伴可以学习一下。 游戏设计 植物大战僵尸中有一个小游戏关卡,屏幕的正上方有一个滚轮机,会随机生成植物,玩家可以选中植物后自由选择草坪...

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