摘要: 1997年,日本人发明,定义在unicode的私有区域。 此时两个字节可以表示emoji。 IOS 4在日本支持emoji,使用的是这种私有编码。 2010年,unicode 6.0正式支持emoji,所有emoji重新编码。 此时的emoji所在的编码范围超出了2个字节。 IOS 5开始,支持un 阅读全文
posted @ 2019-11-23 14:54 程序员赵鑫 阅读(917) 评论(0) 推荐(0) 编辑
摘要: 线上有个老应用,在流量增长的时候,HttpClient抛出了BindException。部分的StackTrace信息如下: java java.net.BindException: Address already in use (Bind failed) at java.net.PlainSock 阅读全文
posted @ 2019-10-16 11:56 程序员赵鑫 阅读(2096) 评论(0) 推荐(0) 编辑
摘要: 用户认证指在用户访问服务的时候确认用户的身份,受限于HTTP无状态的特性,应用开发者需要自行实现用户认证相关功能。 通常是用户登录时服务端生成通行证返回给客户端,客户端在接下来的请求中携带通行证,然后服务端通过校验该通行证实现用户认证。 不管具体的业务是什么,如果用户认证失败,那么所有的后续操作都无 阅读全文
posted @ 2019-09-23 13:51 程序员赵鑫 阅读(1534) 评论(0) 推荐(2) 编辑
摘要: JSON Web Token一种数据格式,用来表示Token。具有可扩展、防篡改、能够在URL中安全传输的特性,已经形成标准,定义在 "rfc7519" 。 JSON Web Token (JWT) is a compact, URL safe means of representing claim 阅读全文
posted @ 2019-09-20 18:25 程序员赵鑫 阅读(916) 评论(0) 推荐(0) 编辑
摘要: 本文以示例的形式,由浅入深讲解Nginx限流相关配置,是对简略的 "官方文档" 的积极补充。 Nginx限流使用的是leaky bucket算法,如对算法感兴趣,可移步 "维基百科" 先行阅读。不过不了解此算法,不影响阅读本文。 空桶 我们从最简单的限流配置开始: $binary_remote_ad 阅读全文
posted @ 2019-09-05 13:11 程序员赵鑫 阅读(5041) 评论(0) 推荐(4) 编辑
摘要: 本文介绍Hystrix线程池的工作原理和参数配置,指出存在的问题并提供规避方案,阅读本文需要对Hystrix有一定的了解。 文本讨论的内容,基于hystrix 1.5.18: 线程池和Hystrix Command之间的关系 当hystrix command的隔离策略配置为线程,也就是executi 阅读全文
posted @ 2019-08-23 10:31 程序员赵鑫 阅读(7693) 评论(0) 推荐(2) 编辑
摘要: CVE 2019 12086 Description A Polymorphic Typing issue was discovered in FasterXML jackson databind 2.x before 2.9.9. When Default Typing is enabled (e 阅读全文
posted @ 2019-06-11 18:54 程序员赵鑫 阅读(7771) 评论(0) 推荐(0) 编辑
摘要: 忽如一夜春风来,智能手机来到每个人的手上,我们用它支付、理财、娱乐、工作、记录生活、存储私密信息、乘坐公共交通、开启家门、控制汽车...。智能手机是如此的重要,不知天天把它拿在手上的你,是否关心过它是否足够安全。 本文从Secure Element(安全单元)说起,介绍手机设备上若干重要的安全角色和 阅读全文
posted @ 2018-07-16 19:05 程序员赵鑫 阅读(7876) 评论(1) 推荐(3) 编辑
摘要: 很多互联网公司会有多个域名。这可能是因为公司并购,比如百度持有baidu.com、nuomi.com、qianqian.com等;也可能是为不同业务启用了不同的域名,比如阿里持有taobao.com、tmall.com等。 如果我们将用来实现登录接口的域名称之为主域名,其它域名称之为从域名,比如对百 阅读全文
posted @ 2018-05-25 18:57 程序员赵鑫 阅读(1875) 评论(0) 推荐(2) 编辑
摘要: 本文首先介绍公钥格式相关的若干概念/技术,随后以示例的方式剖析DER格式的ECC公钥,最后介绍如何使用Java生成、解析和使用ECC公钥。 ASN.1 "Abstract Syntax Notation One (ASN.1)" 是一种接口描述语言,提供了一种平台无关的描述数据结构的方式。ASN.1 阅读全文
posted @ 2018-04-27 17:52 程序员赵鑫 阅读(29710) 评论(0) 推荐(2) 编辑