2019-01-20 blademainer
这里收藏工作中用到的脚本,也为了防止做重复的搜索工作,同时分享给大家。 more 查看当前表的自增序列 mysql SELECT `AUTO_INCREMENT` FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'DatabaseName' AND TABLE_NAME = 'TableName'; 修改自增序列 mysql alter table tablename auto_increment=NUMBER; 查看binlog mysql show binary logs; 查看binlog位置 mysql show binlog events in 继续阅读 »
2019-01-20 biezhi
Java 并发常用的组件中有一种队列叫阻塞队列(BlockingQueue),当队列为空时,获取元素的线程会阻塞等待直到队列有数据;当队列满时,想要存储元素的线程会阻塞等待直到队列有空间。我们经常会用这种数据结构可以实现生产者、消费者模型。 继续阅读 »
2019-01-20 Robin Wen
文/温国兵 这是「区块链技术指北」的第 44 篇文章。 如果对我感兴趣,想和我交流,我的微信号:Wentasy,加我时简单介绍下自己,并注明来自「区块链技术指北」,同时我会把你拉入微信群。 题图来自: © Cocoricos / Official / cocoricos.io 最近 Grin 和 Beam 引起了广泛地关注,匿名货币好似迎来又一个春天,然而本文介绍的 SERO,看似不温不火,实则潜力巨大。 说到匿名,我们不得不谈及隐私。隐私和匿名是两个概念,隐私是指个人人格上的利益不受不法僭用或侵害,而匿名,是一种不具名或使用化名的行为,相对于具真实身份的行为。匿名目的是不想表露自己身份,或者因为多种原因身份/特征不明 继续阅读 »
2019-01-19 LEo
之前我发了一篇文章2018年阅读书单,记录我2018年的阅读书籍。经常有人问我哪来那么多时间读书,如何在1天内读完那么多书。所以在这里简单给大家介绍下我的阅读时间。 继续阅读 »
2019-01-19 biezhi
Go 语言也提供了接口类型,使得我们可以面向接口编程,将实现和接口分离。在我看来,软件的抽象之美也应该以此来表达,和 Java 语言不同的是 Go 并不是那么 “强制”,它使用了一种 鸭子类型 的方式让动态类型成为可能。 继续阅读 »
2019-01-18 Vaniot
客户端与服务端 客户端获取资源的表述(资源的外在呈现)不是资源的本身,资源的的表述包含了数据的描述和数据的元数据,浏览器与服务器间通过HTTP协议协商,浏览器通过Accept头请求一种特定的格式表述,服务器通过Content-type返回给浏览器客户端资源的表述形式。 状态转移 在REST设计原则中客户端与服务端的交互是无状态(HTTP协议的特性),客户端维护应用的状态,服务端维护资源的状态,但服务端不保存客户端状态。只有在每一次的请求中包含处理请求的信息,"会话"被客户端用作为应用状态进行跟踪,在服务端的超媒体的指引下发生变迁。服务端通过超媒体告诉客户端当前状态有哪些后续状态可以进入。 ps - 违反无 继续阅读 »
2019-01-18 biezhi
世界的脆弱性越来越强,在看也看不清的变数里,如何才能反败为胜、扭亏为盈? 脆弱的反面是什么?是坚强吗?不!脆弱的反面是 “反脆弱” ! 学会反脆弱,掌握新时代的生存之道你也可以高枕无忧。 认识 “脆弱” 了解 “反脆弱” 之前,我们需要先了解脆弱。什么是脆弱?我们真的了解它吗? 继续阅读 »
2019-01-17 LEo
1 频繁进入目录 cdpkg cdpython cdmatching cdsched cdd cdm cds 2 频繁执行长命令 git docker rabbitmq 3 代码的编译和运行 继续阅读 »
2019-01-17 biezhi
REST 是一种现代架构风格,它定义了一种设计 Web 服务的新方法。和之前的 HTTP 以及 SOA 不同,它不是一个协议(即:一套严格的规则),而是一些关于 Web 服务应该如何相互通信的一些建议和最佳实践。按照 REST 最佳实践开发的服务被称为 “RESTful Web 服务”。 继续阅读 »
2019-01-16 biezhi
后端开发中大家肯定遇到过实现一个线程安全的计数器这种需求,根据经验你应该知道我们要在多线程中实现 共享变量 的原子性和可见性问题,于是锁成为一个不可避免的话题,今天我们讨论的是与之对应的无锁 CAS。本文会从怎么来的、是什么、怎么用、原理分析、遇到的问题等不同的角度带你真正搞懂 CAS。 继续阅读 »