内容字号:默认大号超大号

段落设置:段首缩进取消段首缩进

字体设置:切换到微软雅黑切换到宋体

当前分类:

> 软件编程 >

  • Json web token (JWT)07月16日

    JWT 在用户注册或登录后,我们想记录用户的登录状态,或者为用户创建身份认证的凭证。我们不再使用Session认证机制,而使用Json Web Token认证机制。 什么是JWT: Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RF

    Tags:Json
  • 微服务架构自动化测试全链路设计07月16日

    背景 从 SOA 架构到现在大行其道的微服务架构,系统越拆越小,整体架构的复杂度也是直线上升,我们一直老生常谈的微服务架构下的技术难点及解决方案也日渐成熟(包括典型的数据一致性,系统调用带来的一致性问题,还是跨节点跨机房复制带来的一致性问题都有

    Tags:微服务自动化测试全链路
  • 微服务设计模式之API网关07月16日

    API 网关是目前非常成熟的一种微服务与外界通讯方式的一种选型,当前你的架构是从单体架构 Monolithic 迁移过来的时候,你会发现新的服务无法很好地从旧有系统中接管流量。 这个接管,或者说迁移的过程很复杂,也很危险,一般我们也会从小流量的非核心服务开

    Tags:微服务API网关设计模式
  • 微前端架构选型指南07月16日

    在之前那篇《实施前端微服务化的六七种方式》中,介绍了在实施微前端的过程中,我们采用的一些不同方案的架构方案。在这篇文章中,我将总结如何依据不同的情况来选择合适的方案。 快速选型指南图 我还是直接先给结论: 关键点的相关解释如下: 框架限制。在

    Tags:微前端架构
  • 一分钟读懂JVM的GC日志07月16日

    阅读GC日志是一件很有意义的事情,通过阅读GC日志,我们可以了解到JVM的内存分配和回收策略。本文不打算讨论JVM的构成和垃圾回收算法,阅读本文前需要读者有这方面的知识储备。 我们准备如下代码: public class Test01 {public static void main(String[] a

    Tags:JVM
  • Ceph运维告诉你:如何驾驭开源分布式存储07月16日

    过去两年,我的主要工作都在 Hadoop 这个技术栈中,而最近有幸接触到了 Ceph。 我觉得这是一件很幸运的事,让我有机会体验另一种大型分布式存储解决方案。 因此我可以对比出 HDFS 与 Ceph 这两种几乎完全不同的存储系统分别有哪些优缺点、适合哪些场景。 站

    Tags:Ceph分布式存储
  • CAP定理的含义07月16日

    分布式系统(distributed system)正变得越来越重要,大型网站几乎都是分布式的。 分布式系统的最大难点,就是各个节点的状态如何同步。CAP 定理是这方面的基本定理,也是理解分布式系统的起点。 本文介绍该定理。它其实很好懂,而且是显而易见的。下面的内

    Tags:CAP
  • 为什么局部变量需要显式设置初始化值07月16日

    我们在编程中,无时无刻地都在于方法打交道,而在方法中,我们很难不使用局部变量,比如我们有下面的这样一段很简单的代码 public void dump() { String localName; System.out.println(dump localName= + localName);} 随着我们敲打出上面的代码,IDE也会同

    Tags:局部变量
  • Spring重试机制实现原理07月16日

    重试的概念 重试,我们都不陌生,是为了保障逻辑容错性和可用性的一种机制。一般在网络通信组件底层比较常见,比如网络连接操作,如果有网络中断时,一般需要重试几次。 在上层的业务代码里,如果我们需要对某个特定操作加入重试机制,可以硬编码,然后循环

    Tags:Spring
  • 以太坊了解一下07月14日

    简介 我想,只要不是与世隔绝,哪怕只是偶尔看看新闻报道,你就应该听说过区块链、以太坊这些诡异的名词。不过如果没有深入研读过相关介绍,看到这些名词时,怎么都会觉得一头雾水吧。 那么,以太坊究竟是什么?酿造以太的吗?当然不是,以太坊是Etheruem的

    Tags:以太坊
  • Android自动化页面测速在美团的实践07月14日

    背景 随着移动互联网的快速发展,移动应用越来越注重用户体验。美团技术团队在开发过程中也非常注重提升移动应用的整体质量,其中很重要的一项内容就是页面的加载速度。如果发生冷启动时间过长、页面渲染时间过长、网络请求过慢等现象,就会直接影响到用户的

    Tags:美团
  • 为什么Goroutine能有上百万个 Java线程却只能有上千个?07月14日

    本文通过 Java 和 Golang 在底层原理上的差异,分析了 Java 为什么只能创建数千个线程,而 Golang 可以有数百万的 Goroutines,并在上下文切换、栈大小方面对两者的实现原理进行了剖析。 很多有经验的工程师在使用基于 JVM 的语言时,都会看到这样的错误: [

    Tags:GoroutineJava
  • 面试常问点:深入剖析JVM的那些事07月14日

    文章较长,主要讲解了JVM的整个流程,其次介绍Dalvik与JVM的区别及ART Class文件结构 - JVM内存模型 - 类加载器 - 类加载过程 - 类的引用方式 - 内存分配策略 - GC - 对象的引用类型 - 类卸载 先前知识 众所周知java是一种跨平台的语言,但实际上跨平台的并

    Tags:JVM面试
  • JDK SPI的使用和源码分析07月14日

    SPI 是什么? Service Provider Interface,服务提供接口。是一种基于资源文件配置的服务发现机制。 我们用一个示例看下 JDK 自带的 SPI 机制如何使用。代码参考了「 Java SPI(Service Provider Interface)简介 」。 这篇文章中,使用 IDEA 创建maven项目,m

    Tags:JDKSPI
  • SDWebImage学习笔记之dispatch_sync07月12日

    前言 之前学习GCD的时候,在很多文章中看到过这段段代码: - (void)viewDidLoad { [super viewDidLoad]; NSLog(@1); dispatch_sync(dispatch_get_main_queue(), ^{ NSLog(@2); }); NSLog(@3);} 结果只会输出1,并造成主线程死锁。这些文章对死锁的原因也做了

    Tags:SDWebImagedispatch_syn
  • YYModel源码学习07月12日

    前言 可从5方面去分析YYModel。 - 文件结构:有哪些文件,每个文件大致的功能 - 类结构及关联:有哪些类,类之间关联 - 数据流向:debug,看数据是如何转换及看各函数之间的调用关系 - 对重点模块进行剖析 - 整理源代码中自己理解不深的点(如语法、关键字的

    Tags:YYModel
  • 关于iOS原生条形码扫描问题以及条形码和二维码的区别07月12日

    本文记录的问题是: 当AVFoundation使用多译码器扫描的时候。不管有没有设置扫描区域(setRectOfInterest:),二维码可以在扫描区域的任意位置响应扫描成功,但是条形码却不行,只能在扫码区域的中间位置响应。 如图:四个绿色脚框起来的矩形为设置的扫描区域

    Tags:iOS条形码二维码
  • iOS Base64URL编码等同于java中的Base64.URL_SAFE | Base64.NO_W07月12日

    一. iOS Base64URL编码: java中,在进行base64编码时会看到类似如下代码: String result = Base64.encodeToString(bytedata, Base64.URL_SAFE | Base64.NO_WRAP | Base64.NO_PADDING); 其中参数的含义是: URL_SAFE:安全的URL编码,base64转码过程中会生

    Tags:Base64URLiOS
  • iOS部署智能合约07月12日

    因为项目业务原因,需要在新的项目中部署以太坊的智能合约,关于这方面安卓方面貌似走在了前面。 web3j 的存在实在是喜人,而 iOS版本也是有的,功能貌似没有那么强大,对付平常的区块链交互是足够的了。但是iOS这个他没有仔细的说明,我研究了一下其实部署起

    Tags:iOS智能合约
  • iOS表情符号拒绝服务漏洞详情披露(CVE-2018-4290)07月12日

    前言 在我们深入讨论之前,请注意: 这个bug只是拒绝服务(相对于远程编码执行)。 这个bug仅影响某些无区域配置中的iOS设备。 这个bug在iOS 11.4.1已被修补为CVE-2018-4290。 话虽如此,这个bug还是可以远程触发的,而且可以导致受影响的设备上任何正在处理远

    Tags:CVE-2018-429拒绝服务iOS

CopyRight © 2015-2016 QingPingShan.com , All Rights Reserved.

清屏网 版权所有 豫ICP备15026204号