0

Android OkHttp + Retrofit 下载文件与进度监听

"本文链接" 下载文件是一个比较常见的需求。给定一个url,我们可以 "使用URLConnection下载文件" 。 使用OkHttp也可以通过流来下载文件。 给OkHttp中添加拦截器,即可实现下载进度的监听功能。 使用流来实现下载文件 代码可以参考:https://github.com/Rust ...

RustFisher 发布于 2019-10-19 17:30 评论(0)阅读(16)
1

通俗易懂设计模式解析——访问者模式

前言 今天我们看的是访问者模式【Visitor Pattern 】,我们理解访问者模式这个名称可能会有利于我们理解其核心代码块。我们看这么个例子:我去朋友家做客,那么朋友属于主人,我则属于访问者。这时刚好朋友在炒菜,却没得酱油了。如果朋友下去买酱油将会很麻烦而且会影响炒菜。这时就到我这个访问者出马了 ...

小世界的野孩子 发布于 2019-10-19 16:54 评论(0)阅读(22)
0

数据存储检索之B+树和LSM-Tree

作为一名应用系统开发人员,为什么要关注数据内部的存储和检索呢?首先,你不太可能从头开始实现一套自己的存储引擎,往往需要从众多现有的存储引擎中选择一个适合自己应用的存储引擎。因此,为了针对你特定的工作负载而对数据库调优时,最好对存储引擎的底层机制有一个大概的了解。 今天我们就先来了解下关系型数据库My ...

XIAO的博客 发布于 2019-10-19 16:33 评论(0)阅读(15)
0

Spring Security 动态url权限控制(三)

一、前言 本篇文章将讲述 基本环境 1. spring boot 2.1.8 2. mybatis plus 2.2.0 3. mysql 数据库 4. maven项目 Spring Security入门学习可参考之前文章: 1. SpringBoot集成Spring Security入门体验(一) ...

郑清 发布于 2019-10-19 16:11 评论(0)阅读(33)
0

由一次线上故障来理解下 TCP 三握、四挥 & Java 堆栈分析到源码的探秘

本文导读: 生产故障场景介绍 TCP 建连三次握手过程 TCP 断连四次挥手过程 结合 Java 堆栈剖析源码 再从堆栈中找到"罪魁祸首" 问题优化方案总结 1、生产故障场景介绍 业务简介: 该服务主要是提供对外的代理接口,大部分接口都会调用第三方接口,获取数据后做聚合处理后,提供给客户端使用。 有 ...

Java爱好者社区 发布于 2019-10-19 15:44 评论(0)阅读(50)
1

【Java基础】你听说过JMX么

[TOC] 什么是JMX JMX(Java管理扩展),是一套给应用程序引入监控管理功能的接口。比如我们可以通过JMX来监控Tomcat的运行状态。JMX最主要的应用场景就是中间件的监控,配置文件的在线修改配置。 相关概念 一个典型的JMX架构图: MBean :是Managed Bean的简称。在J ...

写代码的木公 发布于 2019-10-19 14:55 评论(0)阅读(53)
0

Java源码解析|HashMap的前世今生

HashMap的前世今生 Java8在Java7的基础上,做了一些改进和优化。 底层数据结构和实现方法上,HashMap几乎重写了一套 所有的集合都新增了函数式的方法,比如说forEach,也新增了很多好用的函数。 前世——Java 1.7 底层数据结构 数组 + 链表 在Java1.7中HashM ...

fishers 发布于 2019-10-19 11:06 评论(1)阅读(176)
1

【包教包会】Chrome拓展开发实践

首发于微信公众号《前端成长记》,写于 2019.10.18 导读 有句老话说的好,好记性不如烂笔头。人生中,总有那么些东西你愿去执笔写下。 本文旨在把整个开发的过程和遇到的问题及解决方案记录下来,希望能够给你带来些许帮助。 安装和源码 "安装和源码" 背景 在 "《干货!从0开始,0成本搭建个人动态 ...

McChen 发布于 2019-10-19 10:40 评论(6)阅读(200)
0

JavaScript设计模式——适配器模式

适配器模式是设计模式行为型模式中的一种模式; 定义: 适配器用来解决两个已有接口之间不匹配的问题,它并不需要考虑接口是如何实现,也不用考虑将来该如何修改;适配器不需要修改已有接口,就可以使他们协同工作; 白话解释: 你买了某种电器产品,准备带回家好好感受该款产品的魅力;结果带回家之后准备通电使用的时 ...

有梦想的咸鱼前端 发布于 2019-10-19 10:34 评论(0)阅读(117)
0

JVM垃圾回收算法详解

前言 在JVM内存模型中会将堆内存划分新生代、老年代两个区域,两块区域的主要区别在于新生代存放存活时间较短的对象,老年代存放存活时间较久的对象,除了存活时间不同外,还有垃圾回收策略的不同,在JVM中中有以下回收算法: 标记清除 标记整理 复制算法 分代收集算法 有了垃圾回收算法,那JVM是如果确定对 ...

惊天霸戈 发布于 2019-10-19 10:28 评论(1)阅读(96)
0

云上的芯脏病:奇怪的阿里云 RDS 数据库突发 CPU 近 100% 问题

最近遇到了奇怪的阿里云 RDS 数据库突发 CPU 近 100% 问题,遇到了3次。第一次是10月12日(周六)凌晨 3:24 负载极低的时候开始出现,早上发现后进行了主备切换,恢复了正常。第二次也是出现在10月12日,就在主备切换后不久,发现后又进行了主备切换,切换回之前出问题的服务器,恢复了正常... ...

博客园团队 发布于 2019-10-19 10:27 评论(14)阅读(703)
2

微服务的数据库设计

单独的数据库: 微服务设计的一个关键是数据库设计,基本原则是每个服务都有自己单独的数据库,而且只有微服务本身可以访问这个数据库。它是基于下面三个原因。 + 优化服务接口 :微服务之间的接口越小越好,最好只有服务调用接口(RPC或消息),没有其他接口。如果微服务不能独享自己的数据库,那么数据库也变成了 ...

倚天码农 发布于 2019-10-19 09:21 评论(1)阅读(335)
0

RocketMQ事务消息学习及刨坑过程

一、背景 MQ组件是系统架构里必不可少的一门利器,设计层面可以降低系统耦合度,高并发场景又可以起到削峰填谷的作用,从单体应用到集群部署方案,再到现在的微服务架构,MQ凭借其优秀的性能和高可靠性,得到了广泛的认可。 随着数据量增多,系统压力变大,开始出现这种现象:数据库已经更新了,但消息没发出来,或者 ...

清茶豆奶 发布于 2019-10-19 08:45 评论(0)阅读(152)
0

springboot redis-cache 自动刷新缓存

这篇文章是对上一篇 "spring data redis cache 的使用" 的一个补充,上文说到 spring data redis cache 虽然比较强悍,但还是有些不足的,它是一个通用的解决方案,但对于企业级的项目,住住需要解决更多的问题,常见的问题有 缓存预热(项目启动时加载缓存) 缓存 ...

sanri1993 发布于 2019-10-19 08:36 评论(0)阅读(103)
0

第10项:重写equals时请遵守通用约定

  重写equals方法看起来似乎很简单,但是有许多重写方式会导致错误,而且后果非常严重。最容易避免这类问题的办法就是不覆盖equals方法,在这种情况下,类的每个实例都只能与它自身相等。如果满足了以下任何一个条件,那就是正确的做法: 类的每个实例都是唯一的。 对于代表活动实体而 ...

coloured_glaze 发布于 2019-10-19 08:00 评论(0)阅读(106)
0

Creator3D 守护你的球球—UV动画与天空盒

1 游戏预览 在线体验地址:http://www.3838200.com/951 star.cn/follo ball/ 2 场景物体 场景物体 新建场景后,引擎会为我们创建默认的摄像机和灯光,这个我们就不介绍了,如果不太了解,可以参考之前的文章。我们先介绍一下游戏中的物体: 1. 地面:地面使用 Plan ...

张晓衡 发布于 2019-10-19 07:28 评论(0)阅读(89)
0

Cocos2d-x入门之旅[3]动作

动作(Action)让精灵动起来,把数个动作组成序列(Sequence)就能让精灵做出连续的动作,在动作中我们可以改变精灵的位置,旋转角度,缩放比例,等等 ...

zhxmdefj 发布于 2019-10-19 00:39 评论(0)阅读(83)
0

NLP(十八)利用ALBERT提升模型预测速度的一次尝试

前沿   在文章 "NLP(十七)利用tensorflow serving部署kashgari模型" 中,笔者介绍了如何利用tensorflow serving部署来部署深度模型模型,在那篇文章中,笔者利用kashgari模块实现了经典的BERT+Bi LSTM+CRF模型结构, ...

山阴少年 发布于 2019-10-18 23:36 评论(0)阅读(68)
0

HikariCP重要参数配置

概述 HikariCP是Spring Framework 5.0的默认数据库连接池,这得益于他的高性能。但是如果配置不当,数据库连接池也可能因影响到系统性能。 重要参数 maximum pool size minimum idle pool name auto commit idle timeout ...

fireround 发布于 2019-10-18 23:24 评论(0)阅读(90)
0

很遗憾,没有一篇文章能讲清楚线程的生命周期!

(手机横屏看源码更方便) 注:java源码分析部分如无特殊说明均基于 java8 版本。 简介 大家都知道线程是有生命周期,但是彤哥可以认真负责地告诉你网上几乎没有一篇文章讲得是完全正确的。 常见的错误 有:就绪状态、运行中状态(RUNNING)、死亡状态、中断状态、只有阻塞没有等待状态、流程图乱画 ...

彤哥读源码 发布于 2019-10-18 23:20 评论(0)阅读(155)
991bmw.com sun59.com 386sun.com tyc253.com sbc39.com
287sb.com yh31.com sun14.com bmw882.com 285tyc.com
65gvb.com 93bmw.com pj43.com bmw719.com pj03.com
金沙在线游戏 pj55.com 申博官网下载登入 273msc.com 196sb.com