标签:Google
邓龙华 发布于 2019-02-21
![]()
我接触Rxjava是在2015年底,已经过去4年的时间了。 2016年学习过一阵子 RxJava 的操作符也做过一些笔记,我们项目的网络请求框架也替换成了 Okhttp+Retrofit ,所以使用 RxJava 做线程间切换就非常好用。 一开始接触 RxJava 感觉除了线程切...
阅读(11)赞 (0)标签:2015 / 2019 / Action / Android / cat / CEO / final / FIT / Google / http / https / id / IDE / IO / ip / java / message / plugin / rsync / scala / src / tar / UI / value / 代码 / 博客 / 参数 / 响应式 / 实例 / 希望 / 开发 / 开发者 / 开发者大会 / 总结 / 数据 / 文章 / 时间 / 线程 / 需求
刘莉莉 发布于 2019-02-21
原文 今日生产环境发现有些容器停止响应了,但是容器没有死, docker exec -it <container-name> /bin/bash 也能正常使用。 在容器内部使用 jstack <pid> 发现log4j2的Console Appender一...
阅读(15)赞 (0)标签:apache / App / build / core / CTO / Docker / Google / http / https / id / IO / java / js / jstack / log4j2 / Logback / Logging / map / stream / UI / 回答 / 进程
xiaoli.he 发布于 2019-02-21
![]()
2 次查看 行为参数化本质上是一块代码并使其可用而不执行它。例如,它可以传递给方法。 由于Java 8引入了lambdas (最后),现在可以使用匿名函数来参数化方法的行为。如果您熟悉Javascript,Scala,Groovy或内置lambdas的任何其他语言,那么您可能一直...
阅读(18)赞 (0)标签:ACE / API / App / ArrayList / cat / equals / find / Google / http / https / id / IDE / IO / ip / java / JavaScript / lambda / list / REST / scala / src / stream / UI / 专注 / 代码 / 函数式编程 / 删除 / 博客 / 参数 / 字节码 / 实例 / 希望 / 开发 / 支付宝 / 数据 / 文章 / 本质 / 编译 / 软件 / 遍历 / 需求
小丁 发布于 2019-02-21
![]()
在微服务大行其道的今天,分布式系统越来越重要,实现服务化首先就要考虑服务之间的通信问题。这里面涉及序列化、反序列化、寻址、连接等等问题。。不过,有了RPC框架,我们就无需苦恼。 一、什么是RPC? RPC(Remote Procedure Call)— 远程过程调用,是一个计算机...
阅读(15)赞 (0)标签:ACE / apache / API / App / ArrayList / ask / authenticate / bean / Bootstrap / cat / CEO / client / Collection / ConcurrentHashMap / Connection / consumer / CountDownLatch / CTO / DDL / dubbo / entity / equals / executor / final / git / GitHub / Google / Go语言 / HashMap / heartbeat / http / https / id / IDE / IO / IOS / ip / java / js / json / JVM / key / list / map / mapper / message / mybatis / Netty / NIO / node / NSA / parse / provider / Proxy / queue / remote / root / Service / session / spring / Spring cloud / springboot / src / ssl / struct / tab / tar / TCP / tomcat / trigger / UI / update / value / volatile / zookeeper / 代码 / 分布式 / 分布式系统 / 删除 / 协议 / 博客 / 参数 / 同步 / 处理器 / 微信公众号 / 微服务 / 总结 / 数据 / 数据库 / 文章 / 时间 / 服务器 / 服务注册 / 服务端 / 测试 / 源码 / 目录 / 程序员 / 端口 / 管理 / 线程 / 缓存 / 软件 / 返回值类型 / 配置
xubiao.zhuang 发布于 2019-02-20
![]()
嗨! 大家今天過得好嗎? 這篇文章是 Hacking Jenkins 系列的下集! 給那些還沒看過上篇文章的同學,可以訪問下面鏈結,補充一些基本知識及了解之前如何從 Jenkins 中的動態路由機制到串出各種不同的攻擊鏈! Hacking Jenkins Part 1 ̵...
阅读(18)赞 (0)标签:2019 / ACE / apache / App / authenticate / bug / build / bus / cat / category / classpath / cmd / core / CTO / db / Developer / DOM / find / GMT / Google / http / https / id / IDE / IO / ip / java / JDBC / jenkins / js / json / lib / maven / node / ORM / parse / plugin / REST / root / Security / Service / shell / spring / src / ssl / stream / struct / tab / UI / validator / value / Word / zip / 安全 / 快的 / 插件 / 文章 / 漏洞 / 管理 / 解析
xubiao.zhuang 发布于 2019-02-20
![]()
![]()
![]()
![]()
了解ServiceLoader,需要先了解 SPI (Service Provider Interface) SPI的简单来说就是在程序设计时将一个功能服务的接口与实现分离,在程序运行时通过JVM机制自动找到服务接口的实现类并创建,以达到解耦的目的,提高程序的可拓展性; 比如JD...
阅读(19)赞 (0)标签:ACE / Android / App / ArrayList / bus / cache / cat / db / dependencies / final / git / Google / HashMap / http / https / IBM / id / IDE / IO / java / JDBC / JVM / list / map / parse / provider / Service / src / ssl / stream / tar / UI / 产品 / 代码 / 删除 / 参数 / 实例 / 开发 / 源码 / 缓存 / 编译 / 自动生成 / 解析 / 谷歌 / 配置 / 需求 / 静态方法
yeseng 发布于 2019-02-20
Vert.x 是一个非常高性能的库,用于实现低延迟服务。它的 多反应堆模式 使得在几毫秒内每秒处理许多请求成为可能。 使用 实时出价 ,我们每秒收到数千个请求,我们必须在不到100毫秒的时间内回答。这就是我们选择Vert.x的原因。 在本文中,我将向您介绍我们从基于该库的4年运营...
阅读(13)赞 (0)标签:2019 / API / App / authenticate / Authorization / bug / build / bus / cat / classpath / client / consul / consumer / core / CTO / equals / final / git / GitHub / Google / http / https / IaaS / id / IDE / IO / ip / Ipo / java / js / json / JVM / key / list / Logback / Logging / message / ORM / PaaS / Property / redis / root / session / setTimeout / ssl / tar / tk / UI / update / UTC / validator / value / web / 主机 / 云 / 代码 / 删除 / 参数 / 回答 / 安全 / 实例 / 希望 / 数据 / 数据库 / 文章 / 时间 / 消息队列 / 管理 / 线程 / 组织 / 自适应 / 解决方法 / 解析 / 质量 / 软件 / 运营 / 进程 / 遍历 / 部署 / 配置
hellas 发布于 2019-02-20
![]()
NetVLAD 1 是一个较早的使用 CNN 来进行图像检索或者视频检索的工作,后续在此工作的基础上陆续出了很多例如 NetRVLAD、NetFV、NetDBoW 等等的论文,思想都是大同小异。 一、图像检索 VLAD 和 BoW、Fisher Vector 等都是图像检索领域的...
阅读(13)赞 (0)标签:2015 / 2019 / ACE / Architect / core / CTO / db / git / GitHub / Google / http / https / IO / ip / map / Master / ORM / rand / src / tab / tar / UI / 下载 / 代码 / 参数 / 图片 / 实例 / 希望 / 数据 / 数据库 / 时间
puefu.he 发布于 2019-02-19
![]()
本文转载自公众号「小肥羊聊Java」, 作者:杨晓峰,前 Oracle 首席工程师 最近一段时间, 关于 JDK 要开始收费的消息满天飞,各种讯息夹杂其中,不免有 Java 工程师或者使用Java 应用开发的公司有所担心,以下是前 Oracle首席工程师 杨晓峰老师对于该话题的分...
阅读(18)赞 (0)标签:App / CST / git / GitHub / Google / HTML / http / https / IBM / IO / java / JVM / linux / Oracle / src / UI / windows / 产品 / 代码 / 企业 / 免费 / 协议 / 博客 / 回答 / 图片 / 安全 / 工程师 / 并发 / 开发 / 开发者 / 开源 / 开源项目 / 文章 / 时间 / 源码 / 自媒体 / 软件 / 领导
xiaoli.wang 发布于 2019-02-19
![]()
![]()
![]()
![]()
输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向。 public TreeNode Convert(TreeNode root) { } 复制代码 解析 典型的二叉树分解问题,我们可以定义一个黑盒 transform...
阅读(17)赞 (0)标签:1111 / App / ArrayList / build / cat / Collection / Collections / core / DDL / DOM / equals / ETEDM / find / Google / http / https / id / IO / ip / java / LinkedList / list / Master / node / ORM / parse / queue / rand / root / src / stream / swap / tar / UI / value / windows / 代码 / 删除 / 参数 / 希望 / 彩票 / 快的 / 总结 / 数据 / 时间 / 朋友们 / 正则表达式 / 测试 / 空间 / 索引 / 统计 / 解析 / 递归 / 遍历 / 需求
hellas 发布于 2019-02-19
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
近些年的技术圈,单以计算机语言界来说,稳坐第一把太师椅的 Java “或将被取代”、迎接转折点、Java 项目工程师风光不再等言论不绝于耳。在焦虑的大环境下,所有人好像都看起来很焦虑不安。 我觉得针对这类“唱衰论”,也不难理解。不仅,基于 Java 技术自身来讲,Oracle 为...
阅读(22)赞 (0)标签:2019 / Android / bean / cat / CTO / db / db2 / eclipse / git / Google / http / https / IBM / id / IDE / IO / ip / java / JavaScript / JDBC / jenkins / JVM / maven / mongo / MongoDB / MQ / mysql / NOSQL / Oracle / ORM / python / scala / spring / Spring Boot / sql / src / SVN / tomcat / TypeScript / UI / web / 产品 / 人才 / 代码 / 企业 / 免费 / 医生 / 大数据 / 学生 / 家庭 / 工程师 / 开发 / 开发者 / 开源 / 开源项目 / 技术圈 / 数据 / 数据库 / 文章 / 时间 / 智能 / 服务器 / 本质 / 测试 / 程序员 / 管理 / 统计 / 谷歌 / 软件 / 软件工程师
puefu.he 发布于 2019-02-19
![]()
谁拔得头筹?谁又落于人后?我们分析了 GitHub 中 47,251 条依赖关系,得出最受欢迎的100个 Java 库。 漫长的周末里,我们最喜欢的消遣方式是遍历 GitHub,找出最受欢迎的 Java 库。我们决定,将其中的乐趣与所得分享给大家。 我们分析了 GitHub 中前...
阅读(14)赞 (0)标签:2019 / AOP / API / core / CSS / CTO / db / Developer / DOM / git / GitHub / Google / HTML / http / https / IO / java / Java 9 / JDBC / jquery / js / json / jsoup / junit / maven / mongo / MongoDB / Netty / ORM / pom / Security / spring / Spring Boot / src / stream / tab / tar / UI / web / XML / 专注 / 协议 / 开发 / 开发者 / 开源 / 开源项目 / 排名 / 数据 / 文章 / 时间 / 服务器 / 注释 / 管理 / 谷歌 / 遍历 / 部署
xubiao.zhuang 发布于 2019-02-18
WorkManager 为了方便运行一些 不着急的 、 异步的 的 后台 任务而诞生. 大部分情况下, 只需要定义好自己想做的任务, 交给 WorkManager 去执行, 剩下就不用管了. 注意一下, 同样是后台线程, WorkManager 的重点在于保证 就算 App 关掉...
阅读(24)赞 (0)标签:2019 / ACE / Android / Android 5.0 / API / App / ask / build / dependencies / git / GitHub / Google / http / id / IDE / IO / ip / java / Job / Jobs / key / list / map / NIO / queue / retry / Service / tag / tar / trigger / UI / 代码 / 删除 / 参数 / 开发 / 开发者 / 时间 / 注释 / 测试 / 空间 / 管理 / 线程
likai 发布于 2019-02-18
前言 事情起源于一位网友分享了一个有趣的面试题: 生成由六位数字组成的ID,要求随机数字,不排重,不可自增,且数字不重复。ID总数为几十万。 初次解答 我一开始想到的办法是 生成一个足够大的ID池(其实就是需要多少就生成多少) 对ID池中的数字进行随机排序 依次消费ID池中的数字...
阅读(20)赞 (0)标签:ACE / ask / cat / constant / CTO / DOM / example / final / Google / HashMap / http / https / id / IDE / IO / ip / java / kk / map / ORM / rand / REST / rmi / struct / synchronized / tar / UI / value / Word / 代码 / 时间 / 测试 / 空间
尖兵 发布于 2019-02-18
![]()
![]()
![]()
![]()
一、基础篇 01.面向对象 → 什么是面向对象 面向对象、面向过程 面向对象的三大基本特征和五大基本原则 → 平台无关性 Java 如何实现的平台无关 JVM 还支持哪些语言(Kotlin、Groovy、JRuby、Jython、Scala) → 值传递 值传递、引用传递 为什么...
阅读(20)赞 (0)标签:2019 / ACE / ActiveMQ / AIO / AOP / apache / API / App / apr / ArrayList / Atom / bean / BIO / bug / cache / cat / CDN / CEO / client / Collection / Collections / ConcurrentHashMap / constant / consul / CountDownLatch / CST / CTO / db / DDoS 攻击 / DNS / Docker / dubbo / Elasticsearch / Eureka / executor / FastDFS / Feign / final / find / ftp / Full GC / git / GitHub / GMT / Google / Hadoop / HashMap / HashSet / HashTable / HBase / HDFS / HTML / http / HTTP/2 / https / Hystrix / IaaS / iBATIS / id / IDE / IO / ioc / ip / java / Java 9 / jetty / JMS / js / jstack / junit / JVM / lambda / lib / LinkedList / linux / list / map / maven / MQ / mybatis / mysql / Netty / Nginx / NIO / node / NOSQL / Nutch / OpenStack / ORM / PaaS / plugin / python / Reactor / redis / remote / rmi / scala / Security / Semaphore / Service / servlet / session / shell / SOA / solr / spring / Spring Boot / Spring cloud / Spring Cloud Config / Spring Security / sql / src / ssl / stream / SVN / Swift / synchronized / tab / tar / TCP / tomcat / Uber / UDP / UI / UTC / value / volatile / web / XML / zookeeper / 一致性 / 乱码 / 云 / 代码 / 内存模型 / 分布式 / 分布式事务 / 分布式文件系统 / 分布式锁 / 分页 / 删除 / 加密 / 协议 / 单元测试 / 参数 / 反向代理 / 同步 / 命令模式 / 哈希算法 / 响应式 / 垃圾回收 / 域名 / 基本原则 / 大数据 / 字节码 / 安全 / 工程师 / 并发 / 并发编程 / 微服务 / 性能优化 / 总结 / 插件 / 搜索引擎 / 操作系统 / 数据 / 数据库 / 数据挖掘 / 文件上传 / 文件系统 / 时间 / 智能 / 服务器 / 服务注册 / 模型 / 正则表达式 / 正向代理 / 测试 / 消息队列 / 深度学习 / 漏洞 / 生命 / 神经网络 / 程序员 / 管理 / 索引 / 线程 / 线程池 / 缓存 / 编译 / 网站 / 美国 / 虚拟内存 / 虚拟化 / 解析 / 认证 / 设计模式 / 调试 / 负载均衡 / 进程 / 连接池 / 适配器 / 递归 / 部署 / 配置 / 锁 / 阿里巴巴 / 限流 / 集合类 / 高并发
puefu.he 发布于 2019-02-18
![]()
![]()
![]()
![]()
刘超,网易云计算首席架构师, 有10多年的云计算架构与开发经历,积累了丰富的企业级应用的微服务化,容器化实战经验。 刘超将担任今年 5 月份 QCon 全球软件开发大会广州站「微服务实战」专题的出品人,为大家策划几场微服务相关的内容丰富的分享。 近日,InfoQ 记者对刘超进行了...
阅读(20)赞 (0)标签:2015 / Agent / AIO / API / App / cat / client / Docker / dubbo / git / GitHub / Google / http / https / id / IDE / IO / Kubernetes / Master / PaaS / Service / spring / Spring cloud / springcloud / src / Twitter / Uber / UI / 业务层 / 事故 / 云 / 互联网 / 互联网企业 / 亚马逊 / 产品 / 代码 / 企业 / 分布式 / 分布式事务 / 博客 / 参数 / 定制 / 工程师 / 并发 / 应用架构 / 开发 / 开源 / 微信公众号 / 微服务 / 数据 / 数据库 / 时间 / 智能 / 服务器 / 架构师 / 测试 / 测试环境 / 消息队列 / 突破 / 管理 / 线程 / 线程池 / 组织 / 自动化 / 虚拟化 / 谷歌 / 软件 / 进程 / 部署 / 金融 / 银行 / 限流 / 需求 / 高并发
darida 发布于 2019-02-17
![]()
![]()
![]()
![]()
编程语言流行指数(PYPL)排行榜近日公布了2019年2月份的最新榜单,多年王者Java终于跌落神坛,Python则登上了No.1。 Python拥有简单、免费、兼容性、面向对象、库丰富等突出优点,这几年可以说是红得一塌糊涂,一路高歌猛进,主流深度学习框架比如TensorFlow...
阅读(28)赞 (0)标签:2019 / Google / http / https / id / IDE / ip / java / JavaScript / PHP / python / src / Swift / UI / 免费 / 开发 / 微信公众号 / 排名 / 数据 / 数据库 / 文章 / 智能 / 汽车 / 深度学习 / 网站
darida 发布于 2019-02-17
![]()
Google Jib 用于封装 Java 应用,在去年夏天发布测试版。Jib 是一个快速而且简单的容器图像构建器,他整合了将应用程序打包成景象的所有步骤,而且支持开发人员使用其他 Java 容器工具构建景象。 Google 软件工程师陈庆阳在一片博文中写到:“去年,我们开始让开发...
阅读(18)赞 (0)标签:cat / core / Docker / Dockerfile / Google / http / https / IO / java / jetty / Kubernetes / maven / spring / Spring Boot / src / tomcat / Uber / UI / 安装 / 工程师 / 开发 / 插件 / 时间 / 服务器 / 测试 / 管理 / 软件 / 软件工程师 / 进程 / 部署