《OSChina每日一博》2018年05月整理合集

《OSChina每日一博》2018年05月整理合集

简介

收录开源中国每日推荐的优秀博客文章,开源中国每日会推荐一篇比较优秀的博客文章,称之为每日一bo,文章实属精品,收藏于此,供自己慢慢细读

文章

RESTFul 服务测试自动化的艺术 - TODO 服务篇

老码农在上一篇博客 给出了如何从头开始创建一个 自带自动化测试工具的 RESTful 服务项目的例子. 今天我们在这个简单例子上做延伸, 把这个例子改写为一个简单的 TODO Task 应用. 该应用会提供以下服务端口:GET /todo

https://www.geek-share.com/detail/2738728280.html 

MySQL-性能优化-优化设计和设计原则

MySQL-性能优化-优化设计和设计原则MySQL性能优化目的如何合理的设计数据库?什么样的数据库设计才能给后期DBA优化提供基石?数据库设计与程序设计的差异?数据库设计早期优化1. 关系明确(理清表之间的关系,可以通过冗余的方

https://www.geek-share.com/detail/2738642540.html 

JVM调优-堆大小设置、回收器选择

堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 200

https://www.geek-share.com/detail/2738429420.html 

使用 Git-Analyze 玩转 Git

摘要: git-analyze 是一个基于 libgit2 的 git 工具集,包括 git-analyze,git-complete, git-rollback,以及 git-cheat 等前言昨天红薯在码云团队群里面问,又没有办法在 J2Cache 存储库中新建一个没有历史记录的分支 (J2Ca

https://www.geek-share.com/detail/2738152640.html 

自定义跨平台比特币实时行情看板

一、前言前段时间跟朋友炒币,总是需要打开交易平台才能看行情,有点麻烦,而且那个窗口也特别大,内容也很杂。所以需要一个简洁的看板。下面是需求。需求:首先是可以看各种币行情的看板关注的币种都不同,所以需要支持自定义交

https://www.geek-share.com/detail/2738070380.html 

码云即将支持 Git v2 Protocol

摘要: Git v2 Protocol aka Git Wire Protocol美国当地时间 5月18日 Google 开发者发布了一篇博客 Introducing Git protocol version 2 宣布了 Git v2 Protocol,v2 协议又叫做 Git Wire Protocol,新协议旨在改进 Git

https://www.geek-share.com/detail/2738067800.html 

JavaScript成语消消乐

一 预览二 开发步骤基本面向过程的思想。没有面向对象的部分。准备好成语库。db.js选出每一关的成语。对成语进行乱序。初始化表格的同时,将单个字放到每个单元格的按钮上展示。对tbody进行点击事件的监听。事件函数中

https://www.geek-share.com/detail/2738058020.html 

Why c++ coroutine?Why libgo?

摘要: 讲述C++协程的近况、设计与实现中的细节与决策时至2018年的今天,C++ 在互联网服务端开发方向依然占据着相当大的份额;百度,腾讯,甚至以java为主流开发语言的阿里都在大规模使用C++做互联网服务端开发,而这恰恰是本文

https://www.geek-share.com/detail/2738057420.html 

RPC框架实践之:Google gRPC

摘要: gRPC是Google开源的通用高性能RPC框架,它支持的是使用**Protocol Buffers**来编写Service定义,支持较多语言扩平台并且拥有强大的二进制序列化工具集。My Desktop概述gRPC是Google开源的通用高性能RPC框架,它支持

https://www.geek-share.com/detail/2738048076.html 

一场版本升级引发的性能血案的追凶过程

1. 故事的开始上周 ActFramework 推出 act-1.8.8-RC4 版本 后, 我兴致勃勃更新了 TFB 性能 PK 项目 到最新版, 经过漫长的 60 小时 ( TFB 的一次运行周期是 60 小时) 等待后终于等来了 .............................

https://www.geek-share.com/detail/2737880900.html 

渐进式Web应用(PWA)入门教程(上)

最近关于渐进式Web应用有好多讨论,有一些人还在质疑渐进式Web应用是否就是移动端未来。但在这篇文章中我并不会将渐进式APP和原生的APP进行比较,但有一点是可以肯定的,这两种APP的目标都是使用户体验变得更好。移动端Web

https://www.geek-share.com/detail/2737788823.html 

深入浅出设计模式——从球赛中悟多例模式

摘要: 之前有讲过单例模式,多例模式实际上可以看作是单例模式推广。在多例模式中,多例类可以有多个实例,并且多例类要负责创建、管理并且向外提供自己的实例。一、概念之前有讲过单例模式,多例模式实际上可以看作是单例模

https://www.geek-share.com/detail/2737548560.html 

理解 Dubbo SPI 扩展机制

写在前面最近接触了 gRPC 体会到虽然众多 RPC 框架各有各的特点但是他们提供的特性和功能有很多的相似之处 , 这就说明他们面对同样的分布式系统带来的问题。从 2016 年左右开始接触到 dubbo ,基本停留在使用的层面,对 d

https://www.geek-share.com/detail/2737529630.html 

京东Java架构师讲解购物车的原理及Java实现

今天来写一下关于购物车的东西, 这里首先抛出四个问题:1)用户没登陆用户名和密码,添加商品, 关闭浏览器再打开后 不登录[b]用户名和密码[/b] 问:购物车商品还在吗?2)用户登陆了用户名密码,添加商品,关闭浏览器再打开后

https://www.geek-share.com/detail/2737527380.html 

记一次死锁问题分析--详解数据库innodb lock机制

摘要: 因同事多线程下在同一个事务进行删除和插入操作导致数据库死锁,想解决此问题就要先了解innodb lock机制,本文将通过案例重现,结合innodb lock机制进行剖析。如有不当之处,望大神指正补充目录概述问题重现与解析I

https://www.geek-share.com/detail/2737526780.html 

高并发大容量NoSQL解决方案探索

大数据时代,企业对于DBA也提出更高的需求。同时,NoSQL作为近几年新崛起的一门技术,也受到越来越多的关注。本文将基于个推SRA孟显耀先生所负责的DBA工作,和大数据运维相关经验,分享两大方向内容:一、公司在KV存储上的架构演

https://www.geek-share.com/detail/2737442360.html 

在浏览器中进行深度学习:TensorFlow.js (六)构建一个卷积网络 Convolutional Network

在上一篇中,我们介绍了了用TensorflowJS构建一个神经网络,然后用该模型来进行手写MINST数据的识别。和之前的基本模型比起来,模型的准确率上升的似乎不是很大。(在我的例子中,验证部分比较简单,只是一个大致的统计)甚至有些

https://www.geek-share.com/detail/2737347620.html 

这些年一直记不住的 Java I/O

本文目录参考资料前言从对立到统一,字节流和字符流从抽象到具体,数据的来源和目的从简单到丰富,使用 Decorator 模式扩展功能Java 7 中引入的 NIO.2NIO.2 中的异步 I/O总结参考资料  该文中的内容来源于 Oracle 的官方

https://www.geek-share.com/detail/2737017260.html 

基于Docker搭建MySQL主从复制

摘要: 本篇博文相对简单,因为是初次使用Docker,MySQL的主从复制之前也在Centos环境下搭建过,但是也忘的也差不多了,因此本次尝试在Docker中搭建。本篇博文相对简单,因为是初次使用Docker,MySQL的主从复制之前也在Centos环境

https://www.geek-share.com/detail/2736998960.html 

基于容器应用设计的原则,模式和反模式

容器和容器编排(Kubernetes)的广泛使用,让我们可以轻松的构建基于微服务的“云原生”(Cloud Native)的应用。容器成为了云时代的新的编程单元,类似面向对象概念下的对象,J2EE中的组件或者函数式编程中的函数。在面向对象时代

https://www.geek-share.com/detail/2736934940.html 

秒杀架构实践

前言之前在 Java-Interview 中提到过秒杀架构的设计,这次基于其中的理论简单实现了一下。本次采用循序渐进的方式逐步提高性能达到并发秒杀的效果,文章较长请准备好瓜子板凳(liushuizhang)。本文所有涉及的代码:https:

https://www.geek-share.com/detail/2736828980.html 

Intellij IDEA神器居然还有这些小技巧

概述Intellij IDEA真是越用越觉得它强大,它总是在我们写代码的时候,不时给我们来个小惊喜。出于对Intellij IDEA的喜爱,我决定写一个与其相关的专栏或者系列,把一些好用的Intellij IDEA技巧分享给大家。本文是这个系列的

https://www.geek-share.com/detail/2736747140.html 

接口方法上的注解无法被@Aspect声明的切面拦截的原因分析

摘要: Spring中使用MyBatis的Mapper接口自动生成时,用一个自定义的注解标记在Mapper接口的方法中,@Aspect定义一个切面拦截这个注解以记录日志或者执行时长。但是惊奇的发现,在Spring Boot 1.X(Spring Framework 4.x)中,

https://www.geek-share.com/detail/2736746660.html 

利用Zipkin追踪Mysql数据库调用链

概述在前面:微服务调用链追踪中心搭建 一文中我们利用Zipkin搭建了一个微服务调用链的追踪中心,并且模拟了微服务调用的实验场景。利用Zipkin的库Brave,我们可以收集一个客户端请求从发出到被响应 经历了哪些组件、哪些

https://www.geek-share.com/detail/2736652520.html 

在MySQL中使用explain查询SQL的执行计划

1、什么是MySQL执行计划要对执行计划有个比较好的理解,需要先对MySQL的基础结构及查询基本原理有简单的了解。MySQL本身的功能架构分为三个部分,分别是 应用层、逻辑层、物理层,不只是MySQL ,其他大多数数据库产品都是按

https://www.geek-share.com/detail/2736519260.html 

用t-io来写一个网页聊天室或客服是个怎样的体验

摘要: tio-websocket-server的首发教程,并且是以showcase的形式展现的----不仅仅是个教程,还是个可以放心使用的脚手架。在t-io的官方主群,经常会有用户发出这样的感叹:“用tio写一个聊天室或在线客服,几乎就是个分分钟的

https://www.geek-share.com/detail/2736341240.html 
posted @ 2018-10-16 21:29  Newman·Li  阅读(220)  评论(0编辑  收藏  举报