标签:Google

Java

小明要吃冰淇淋之RxJava:lift原理

2

邓龙华 发布于 2019-02-21

我接触Rxjava是在2015年底,已经过去4年的时间了。 2016年学习过一阵子 RxJava 的操作符也做过一些笔记,我们项目的网络请求框架也替换成了 Okhttp+Retrofit ,所以使用 RxJava 做线程间切换就非常好用。 一开始接触 RxJava 感觉除了线程切...

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

Java

容器打印日志到控制台阻塞的排障

刘莉莉 发布于 2019-02-21

原文 今日生产环境发现有些容器停止响应了,但是容器没有死, docker exec -it <container-name> /bin/bash 也能正常使用。 在容器内部使用 jstack <pid> 发现log4j2的Console Appender一...

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

Java

Java 8:1行为参数化

3

xiaoli.he 发布于 2019-02-21

2 次查看 行为参数化本质上是一块代码并使其可用而不执行它。例如,它可以传递给方法。 由于Java 8引入了lambdas (最后),现在可以使用匿名函数来参数化方法的行为。如果您熟悉Javascript,Scala,Groovy或内置lambdas的任何其他语言,那么您可能一直...

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

Java

RPC基本原理以及如何用Netty来实现RPC

3

小丁 发布于 2019-02-21

在微服务大行其道的今天,分布式系统越来越重要,实现服务化首先就要考虑服务之间的通信问题。这里面涉及序列化、反序列化、寻址、连接等等问题。。不过,有了RPC框架,我们就无需苦恼。 一、什么是RPC? RPC(Remote Procedure Call)— 远程过程调用,是一个计算机...

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

Java

Hacking Jenkins Part 2 – Abusing Meta Programming for Unauthenticated RCE!

1

xubiao.zhuang 发布于 2019-02-20

嗨! 大家今天過得好嗎? 這篇文章是 Hacking Jenkins 系列的下集! 給那些還沒看過上篇文章的同學,可以訪問下面鏈結,補充一些基本知識及了解之前如何從 Jenkins 中的動態路由機制到串出各種不同的攻擊鏈! Hacking Jenkins Part 1 ̵...

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

Java

Java&Android开发-浅析ServiceLoader类

4

xubiao.zhuang 发布于 2019-02-20

了解ServiceLoader,需要先了解 SPI (Service Provider Interface) SPI的简单来说就是在程序设计时将一个功能服务的接口与实现分离,在程序运行时通过JVM机制自动找到服务接口的实现类并创建,以达到解耦的目的,提高程序的可拓展性; 比如JD...

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

Java

生产中的Vertx – Teemo Tech Blog

yeseng 发布于 2019-02-20

Vert.x 是一个非常高性能的库,用于实现低延迟服务。它的 多反应堆模式 使得在几毫秒内每秒处理许多请求成为可能。 使用 实时出价 ,我们每秒收到数千个请求,我们必须在不到100毫秒的时间内回答。这就是我们选择Vert.x的原因。 在本文中,我将向您介绍我们从基于该库的4年运营...

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

编程技术

论文笔记:NetVLAD: CNN architecture for weakly supervised place recognition

3

hellas 发布于 2019-02-20

NetVLAD 1 是一个较早的使用 CNN 来进行图像检索或者视频检索的工作,后续在此工作的基础上陆续出了很多例如 NetRVLAD、NetFV、NetDBoW 等等的论文,思想都是大同小异。 一、图像检索 VLAD 和 BoW、Fisher Vector 等都是图像检索领域的...

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

Java

关于Java收费这事,回答几个问题

1

puefu.he 发布于 2019-02-19

本文转载自公众号「小肥羊聊Java」, 作者:杨晓峰,前 Oracle 首席工程师 最近一段时间, 关于 JDK 要开始收费的消息满天飞,各种讯息夹杂其中,不免有 Java 工程师或者使用Java 应用开发的公司有所担心,以下是前 Oracle首席工程师 杨晓峰老师对于该话题的分...

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

Java

剑指offer解析-下(Java实现)

7

xiaoli.wang 发布于 2019-02-19

输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向。 public TreeNode Convert(TreeNode root) { } 复制代码 解析 典型的二叉树分解问题,我们可以定义一个黑盒 transform...

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

Java

大数据分析Java未来5年发展趋势

19

hellas 发布于 2019-02-19

近些年的技术圈,单以计算机语言界来说,稳坐第一把太师椅的 Java “或将被取代”、迎接转折点、Java 项目工程师风光不再等言论不绝于耳。在焦虑的大环境下,所有人好像都看起来很焦虑不安。 我觉得针对这类“唱衰论”,也不难理解。不仅,基于 Java 技术自身来讲,Oracle 为...

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

Java

最受欢迎的100个Java库

3

puefu.he 发布于 2019-02-19

谁拔得头筹?谁又落于人后?我们分析了 GitHub 中 47,251 条依赖关系,得出最受欢迎的100个 Java 库。 漫长的周末里,我们最喜欢的消遣方式是遍历 GitHub,找出最受欢迎的 Java 库。我们决定,将其中的乐趣与所得分享给大家。 我们分析了 GitHub 中前...

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

Java

WorkManager-Guide&Tips

xubiao.zhuang 发布于 2019-02-18

WorkManager 为了方便运行一些 不着急的 、 异步的 的 后台 任务而诞生. 大部分情况下, 只需要定义好自己想做的任务, 交给 WorkManager 去执行, 剩下就不用管了. 注意一下, 同样是后台线程, WorkManager 的重点在于保证 就算 App 关掉...

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

Java

高效随机数算法Java实现

likai 发布于 2019-02-18

前言 事情起源于一位网友分享了一个有趣的面试题: 生成由六位数字组成的ID,要求随机数字,不排重,不可自增,且数字不重复。ID总数为几十万。 初次解答 我一开始想到的办法是 生成一个足够大的ID池(其实就是需要多少就生成多少) 对ID池中的数字进行随机排序 依次消费ID池中的数字...

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

Java

Java 工程师成神之路 | 2019正式版

4

尖兵 发布于 2019-02-18

一、基础篇 01.面向对象 → 什么是面向对象 面向对象、面向过程 面向对象的三大基本特征和五大基本原则 → 平台无关性 Java 如何实现的平台无关 JVM 还支持哪些语言(Kotlin、Groovy、JRuby、Jython、Scala) → 值传递 值传递、引用传递 为什么...

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

编程技术

恕我直言,你可能误解了微服务

6

puefu.he 发布于 2019-02-18

刘超,网易云计算首席架构师, 有10多年的云计算架构与开发经历,积累了丰富的企业级应用的微服务化,容器化实战经验。 刘超将担任今年 5 月份 QCon 全球软件开发大会广州站「微服务实战」专题的出品人,为大家策划几场微服务相关的内容丰富的分享。 近日,InfoQ 记者对刘超进行了...

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

Java

超越Java:Python正式登顶世界第一编程语言

5

darida 发布于 2019-02-17

编程语言流行指数(PYPL)排行榜近日公布了2019年2月份的最新榜单,多年王者Java终于跌落神坛,Python则登上了No.1。 Python拥有简单、免费、兼容性、面向对象、库丰富等突出优点,这几年可以说是红得一塌糊涂,一路高歌猛进,主流深度学习框架比如TensorFlow...

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

Java

Google Jib 即将迎来正式版

1

darida 发布于 2019-02-17

Google Jib 用于封装 Java 应用,在去年夏天发布测试版。Jib 是一个快速而且简单的容器图像构建器,他整合了将应用程序打包成景象的所有步骤,而且支持开发人员使用其他 Java 容器工具构建景象。 Google 软件工程师陈庆阳在一片博文中写到:“去年,我们开始让开发...

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