精彩博客

码云目前已经初步支持 Git 部分克隆

最近 Git 2.25.0 发布,此次发布推出了 partial clones 功能,partial clones 即用户克隆远程存储库的时候,可以选择只下载自身所需的对象,而不是存储库的所有对像(或者特定 commit 所关联...

今天 12:20
291
1
看完就懂webpack打包原理

36008.com_【官方首页】-百福手游什么是 webpack ? 本质上,webpack 是一个现代 JavaScript 应用程序的静态模块打包器(module bundler)。当 webpack 处理应用程序时,它会递归地构建一个依赖关系图(dependency graph),其中包含...

今天 09:39
357
0
Javascript中的异步编程

Javascript最开始是用于浏览器中的前端编程语言。Javascript是单线程的,为了能及时响应用户操作,javascript对耗时操作(如Ajax请求、本地文件读取等)的处理是异步进行的,也即是所谓的异步...

昨天 16:09
110
0
关于监控—我们只是讲道理

前言 监控系统,是通过持续信息采集、收敛、分析来发现问题,并对解决问题提供数据依赖的一种科学技术。通过监控技术可以实现对故障进行 “事前预警,事后追踪”。 监控,是运维工作中的重要...

昨天 13:32
162
1
TiKV 源码解析系列文章(十七)raftstore 概览

第一作者:李建俊,第二作者:杨哲轩,王聪 TiKV 作为一个分布式 KV 数据库,使用 Raft 算法来提供强一致性。36008.com_【官方首页】-百福手游Raft 算法提供了单一 group 的一致性,但是单一 group 无法扩展和均衡。因此,T...

昨天 11:02
193
2
InnoDB 事务加锁分析

本文首发于 vivo互联网技术 微信公众号 链接:http://mp.weixin.qq.com/s/S7MhlsZveBHRSQhq5aTIJA 作者:何志创 一般大家对数据库事务的了解可能停留在事务的ACID特性以及事务4种不同的隔离...

昨天 11:00
487
3
如何让研发团队保持敏捷并不断进步?

36008.com_【官方首页】-百福手游正如 迭代、衡量和改进 是创造优秀软件的核心一样,团队及其工作方式也很重要。一个不尝试新事物的团队便会停滞不前,其团队工作方式也会成为“传统”。相反,一个乐于尝试新事物,摒弃传统并...

昨天 10:36
127
0
MySQL新特性之哈希连接

概述 很长一段时间,MySQL 执行 连接 的唯一算法是 嵌套循环算法 ( nested loop algorithm) 的变体 ,但是 嵌套循环算法 在某些场景下非常低效,也是 MySQL 一直被诟病的一个问题。 随着 My...

昨天 00:37
552
1
MySQL 8.0发布,你熟悉又陌生的Hash Join?

昨天下午在查资料的时候,无意间点到了MySQL的官网。发现MySQL发布了一个新版本。36008.com_【官方首页】-百福手游 Mysql这个数据库有没有人不熟悉?不用的?没有吧。 2019年末,MySQL发布的8.0.18 GA版本,带来了一些新特性...

前天 22:48
766
0
从操作系统层面理解Linux下的网络IO模型

I/O( INPUT OUTPUT),包括文件I/O、网络I/O。 计算机世界里的速度鄙视: 内存读数据:纳秒级别。 千兆网卡读数据:微妙级别。1微秒=1000纳秒,网卡比内存慢了千倍。 磁盘读数据:毫秒级别。...

前天 11:19
2.4K
10
nginx基于epoll模型事件驱动流程详解

epoll是一种基于事件驱动的模型,其是nginx能够高效处理客户端请求的重要原因之一。从流程上来讲,epoll模型的使用主要分为三步:epoll句柄的创建,监听文件描述符的添加和等待事件的触发,本...

01/14 10:34
2.5K
7
图解kubernetes调度器SchedulerCache核心源码实现

SchedulerCache是kubernetes scheduler中负责本地数据缓存的核心数据结构, 其实现了Cache接口,负责存储从apiserver获取的数据,提供给Scheduler调度器获取Node的信息,然后由调度算法的决策p...

01/14 10:05
286
1
深入理解JVM - ZGC垃圾收集器

36008.com_【官方首页】-百福手游如果下面的一些概念有些不清楚的可以先看深入理解JVM - 垃圾收集器和深入理解JVM - Shenandoah垃圾收集器。 ZGC(Z Garbage Collector)是一款由Oracle公司研发的,以低延迟为首要目标的一款...

01/14 09:37
738
2
SpringBoot2 整合Nacos组件,环境搭建和入门案例详解

本文源码:GitHub·点这里 || GitEE·点这里 一、Nacos基础简介 1、概念简介 Nacos 是构建以“服务”为中心的现代应用架构,如微服务范式、云原生范式等服务基础设施。聚焦于发现、配置和管理...

01/14 08:00
1K
1
一文讲透微服务下如何保证事务的一致性

原文地址:梁桂钊的博客 博客地址:http://blog.720ui.com 欢迎关注公众号:「服务端思维」。一群同频者,一起成长,一起精进,打破认知的局限性。 从本地事务到分布式事务的演变 什么是事务...

01/14 00:24
904
3
AMAZING! 原来可以这样给你的 Markdown 文档上封面

写过 N 份 Markdown 的你是不是也曾想过,为什么 Markdown 就不能给上个封面呢? 哪怕是一个白底黑字的白封皮也行~ 直到有一天,在 OSChina 上看到一个份号称是用 Markdown 写的页面…… 这...

01/13 23:21
596
1
TypeScript高级技巧: 提取对象类型

现在无论是前端,还是基于Node.js的后端,对TypeScript的使用越来越多。36008.com_【官方首页】-百福手游今天我们说一个TypeScript高级使用技巧——提取已有对象的类型。 在ts中,通常我们是先声明类型,再创建该类型的对象:...

01/13 16:56
443
1
为什么很多人不愿意用hibernate了?

关于SQL和ORM的争论,永远都不会终止,我也一直在思考这个问题。最近温习了一遍SSH框架,发了动弹,和广大猿友进行了深刻的探讨,被喷的五体投地,感慨万千,于是就有了今天这篇文章。 声明:...

01/13 16:11
7.1K
5
云原生与无服务器架构是云计算的未来吗?——云计算的演进

云原生与无服务器架构是云计算的未来吗?——云计算的演进 作为“十三五”重点规划产业之一,云计算到底是什么?又会怎样发展?最近兴起的云原生(Cloud Native)和无服务器架构(Serverles...

01/13 15:35
319
0
多环境多需求并行下的代码测试覆盖率统计工具实现

马蜂窝技术原创内容,更多干货请关注公众号:mfwtech 测试覆盖率常被用来衡量测试的充分性和完整性,也是测试有效性的一个度量。「敏捷开发」的大潮之下,如何在快速迭代的同时保证对被测代码...

01/13 15:25
236
0

没有更多内容

加载失败,请刷新页面

从操作系统层面理解Linux下的网络IO模型

I/O( INPUT OUTPUT),包括文件I/O、网络I/O。 计算机世界里的速度鄙视: 内存读数据:纳秒级别。 千兆网卡读数据:微妙级别。36008.com_【官方首页】-百福手游1微秒=1000纳秒,网卡比内存慢了千倍。 磁盘读数据:毫秒级别。...

前天 11:19
2.4K
10
nginx基于epoll模型事件驱动流程详解

epoll是一种基于事件驱动的模型,其是nginx能够高效处理客户端请求的重要原因之一。从流程上来讲,epoll模型的使用主要分为三步:epoll句柄的创建,监听文件描述符的添加和等待事件的触发,本...

01/14 10:34
2.5K
7
为什么很多人不愿意用hibernate了?

关于SQL和ORM的争论,永远都不会终止,我也一直在思考这个问题。最近温习了一遍SSH框架,发了动弹,和广大猿友进行了深刻的探讨,被喷的五体投地,感慨万千,于是就有了今天这篇文章。 声明:...

01/13 16:11
7.1K
5
Flask 作者 Armin Ronacher:我不觉得有异步压力

英文 | I'm not feeling the async pressure【1】 原作 | Armin Ronacher,2020.01.01 译者 | 豌豆花下猫@Python猫 声明 :本翻译基于CC BY-NC-SA 4.0【2】授权协议,内容略有改动,转载请保...

01/11 19:48
4K
2
Redis5新特性Streams作消息队列

前言 Redis 5 新特性中,Streams 数据结构的引入,可以说它是在本次迭代中最大特性。它使本次 5.x 版本迭代中,Redis 作为消息队列使用时,得到更完善,更强大的原生支持,其中尤为明显的是持...

01/08 18:30
5K
3
受”误解“的Java AIO

为什么说 AIO 受”误解“,虽然这个”误解“被打上了双引号,但还是不得不承认它的发展状况并不好。AIO 是 Java 7 开始提供的新特性,而这个”新特性“到如今都成了陈年老酒还鲜有人去品味它...

01/08 17:58
3.7K
10
从linux源码看socket(tcp)的timeout

从linux源码看socket(tcp)的timeout 前言 网络编程中超时时间是一个重要但又容易被忽略的问题,对其的设置需要仔细斟酌。在经历了数次物理机宕机之后,笔者详细的考察了在网络编程(tcp)中的各种...

01/07 15:14
3.7K
9
从源码角度剖析 Spring 如何管理 mybatis 事务的?

Ext1:本文源码解析基于 mybatis-spring-boot-starter 2.1.1,即 mybatis 3.5.3 版本。 Ext2:本文主要是对源码的讲解,着重点会是在源码上。 Ext3:阅读本文前,最好对 mapperProxy、 sqlS...

01/06 14:19
3.2K
10
利用深度学习实现手绘数据可视化的生成

前一段时间,我开发了Sketchify, 该工具可以把任何以SVG为渲染技术的可视化转化为手绘风格。(参考手绘风格的数据可视化实现 Sketchify) 那么问题来了,很多的chart是以Canvas为渲染技术的...

01/04 09:13
3.1K
7
开发者请注意:Python2 的最后版本将于 4 月发布,但它确实是在 1 月 1 日就寿命终止了!

2020 年 1 月 1 日是 Python2 的寿命终止日,这个日期在两年前经"Python之父" Guido van Rossum 宣布,此后一直成为开发者社区翘首以盼的一天。 昨天就是这个大快人心的日子,各种变了花样的...

01/02 23:02
4.6K
1
Java 8 Stream 的终极技巧——Collectors 操作

1. 前言 昨天在 Collection移除元素操作 相关的文章中提到了 Collectors 。相信很多同学对这个比较感兴趣,那我们今天就来研究一下 Collectors 。 2. Collectors 的作用 Collectors 是 Java...

01/02 22:04
7.4K
16
揭秘“撩”大数据的正确姿势:生动示例解说大数据“三驾马车”

我是我:“缘起于美丽,相识于邂逅,厮守到白头!” 众听众:“呃,难道今天是要分享如何作诗?!” 我是我:“大家不要误会,今天主要的分享不是如何作诗,而是《揭秘:‘撩’大数据的正确姿...

2019/12/31 10:42
3.6K
2
深入理解Java虚拟机-如何利用VisualVM对高并发项目进行性能分析

前面在学习JVM的知识的时候,一般都需要利用相关参数进行分析,而分析一般都需要用到一些分析的工具,因为一般使用IDEA,而VisualVM对于IDEA也不错,所以就选择VisualVM来分析JVM性能,这篇文...

2019/12/30 15:37
3.4K
9
从1+1=2来理解Java字节码

背景 前不久《深入理解Java虚拟机》第三版发布了,赶紧买来看了看新版的内容,这本书更新了很多新版本虚拟机的内容,还对以前的部分内容进行了重构,还是值得去看的。本着复习和巩固的态度,...

2019/12/30 07:58
5.3K
5
浅析 Nginx 网络事件

Nginx 是一个事件驱动的框架,所谓事件主要指的是网络事件,Nginx 每个网络连接会对应两个网络事件,一个读事件一个写事件。在深入了解 Nginx 各种原理及在极端场景下的一些错误场景处理时,...

2019/12/28 15:22
4.3K
3
图解 Kafka 水印备份机制

高可用是很多分布式系统中必备的特征之一,Kafka 日志的高可用是通过基于 leader-follower 的多副本同步实现的,每个分区下有多个副本,其中只有一个是 leader 副本,提供发送和消费消息,其...

2019/12/27 11:13
3.6K
7
mybatis源码,从配置到 mappedStatement —— mapper.xml 是如何被解析的?

Ext1:本文源码解析基于 mybatis-spring-boot-starter 2.1.1,即 mybatis 3.5.3 版本。 Ext2:本文主要是对源码的讲解,着重点会是在源码上。 一、从 MybatisAutoConfiguration 说开去,map...

2019/12/25 15:57
3.5K
16
Vue3.0 新特性全面探索 - 基于 Composition Api 快速构建实战项目

本项目综合运用了 Vue3.0 的新特性。 基于 Composition API 即 Function-based API 进行改造,配合 Vue Cli,优先体验 Vue3 特性 使用单例对象模式进行组件通信 使用 axios 库进行网络请求,...

2019/12/24 09:51
6.6K
4
你不知道Lambda的秘密和陷阱

二探lambda表达式 一探Lambda:http://my.bsy-cn.com/lt0314/blog/3144851 从例子二探lambda 传递Runnable创建Thread java8之前 package com.baigt.learn.nolambda; public class NoLambd...

2019/12/22 23:26
6K
2
Unicode字符集的由来

本文起源于行走在阳光下的那些不可见字符中的知识边界,因为涉及到字符相关,而我也不能很清楚的描述Unicode的前世今生,故而有了此文。 计算机技术的革命极大地方便了人们的工作与生活,使得...

2019/12/22 21:49
4K
9

没有更多内容

加载失败,请刷新页面

聊聊学习方法

学习,是个挺重要的事情。很多人能够意识到学习的重要性,但总是事倍功半,不得要领,甚至误入歧途。所以,掌握一个适合自己的方法,是除了意识到学习重要之后,最重要的一件事情了。 学习方...

刚刚
0
0
如何使用命令行curl显示请求标头

命令行curl可以使用-D选项显示响应头,但我想查看它发送的请求头。 我怎样才能做到这一点? #1楼 详细选项很方便,但是如果你想看到curl所做的一切 (包括传输的HTTP主体,而不仅仅是标题),...

5分钟前
0
0
从Python中的字符串中删除特定字符

我正在尝试使用Python从字符串中删除特定字符。 这是我现在正在使用的代码。 不幸的是,它似乎对字符串没有任何作用。 for char in line: if char in " ?.!/;:": line.replace(char,'') 如何...

21分钟前
1
0
后端问题如何快速定位?

结合自己的工作经验,谈谈问题为什么会产生,已经定位后端问题的一些经验总结。这个只是本人的一点想法而已,大家有啥想补充的都可以留言说明。 01 — Bug是如何产生的? 计算机是精确的,而...

55分钟前
6
0
微信公众号开发 (3) 菜单处理

一、前言 微信公众号开发 (1) 微信接入认证成为开发者 微信公众号开发 (2) 消息处理 本文将实现 根据AppID和AppSecret获取access_token 自定义菜单(创建菜单、查询菜单、删除菜单) 微信文档...

59分钟前
5
0
美团7面 问了哪些问题 java 4年

前提:包括电面,美团一共7面,面了两个部门,后面一个部门面完hr面,等通知。结果凉凉。 详细的已经记不清楚了,每个问题都是根据回答再继续扩展问,只是简单的列一下。 explain的用法 分布...

今天 20:06
8
0
Linux 切割大文件

背景 日常开发中,难免遇到日志文件很大,打开要很久,影响到查询的情况。 最近发现一个老的项目,就一个日志文件,没有按天划分,并采用追加的方式,已经记录了大半年的日志,50G,这种很显...

今天 19:32
6
0
git 解决冲突

1、提交本地修改的代码 git commit -a -m ' 1、提交了什么内容' 2、拉取并合并远程服务器代码 git pull --rebase origin develop 3、如果有冲突(需要手动解决冲突或者工具解决冲突) rebase...

今天 19:27
9
0
微课程 | 第十七课《进阶功能 Trace》

http://v.youku.com/v_show/id_XNDUxMzA0MDgxMg==.html 这一节我们直接通过视频来向大家展示一下 trace 功能。 trace 功能开启 先登陆一个流量端口,然后通过一个 set trace=1 语句去把 tr...

今天 18:43
8
0
CopyOnWriteArrayList数据被写乱的问题

CopyOnWriteArrayList问题 本篇记录了一个CopyOnWriteArrayList会出现的导致数据错误的问题, 这个问题原本只是在阅读某本书的时候的一种猜想,但是通过验证之后发现问题是存在的。 原本我是...

今天 18:19
8
0
用户登录认证

基于验证码登录 1.检查验证码 1.1生成验证码 有相关的验证码工具包和类,配置验证码规则,比如验证码长度、大写字母、小写字母、符号、数字、是否可重复等规则。 1.2保存验证码 当生成新的验...

今天 18:17
6
0
2020 云原生技术 7 大领域趋势全预测

文章联合撰稿人(排名不分先后) 叔同、谷朴、不瞋、育睿、许晓斌、至简、典违、鲁直、改之、小剑、汤志敏、白慕、循环、文卿,喽哥、水鸟、神秀。 在筹备阿里云首届云原生实践峰会的过程中,...

今天 18:14
10
0
PHP使用Beanstalkd实例

有关Beanstalkd的基本概念,编译和yum的安装方法已经在上述笔记中记录了,今天练习下PHP使用Beanstalkd的过程,我选择的是使用Pheanstalk类来连接Beanstalkd 1.使用Composer安装Pheanstalk ...

今天 18:13
10
0
Redis 5-新的集群安装方式-redis-cli --cluster create

概要 关于集群(Cluster)的原理等可以参考 Redis设计与实现-集群工作原理 ,在这里就不赘述了,自己在很久很久以前介绍了使用redis-trib工具集安装集群的方式 Redis集群搭建与使用方法 ,这两...

今天 18:10
7
0
数据概况

数据概况 一、数据概况 点击数据概况进入此页面:该页展示的是数据概况和今日概况。 1、数据概况:展示商城订单总数、商品总数、会员总数、以及粉丝数。 2、今日概况:展示的是所有买家下单订...

今天 18:01
9
0
Laravel的IOC容器和依赖注入

之前我们梳理了Laravel控制反转和依赖注入的概念,这篇我们结合Laravel框架,看看它是如何实现的。 1, 入口文件 <?php /** * Laravel - A PHP Framework For Web Artisans * * @package Lara...

今天 17:55
8
0
Windows操作系统远程桌面连接管理工具

批量管理Windows操作系列服务器,VPS,电脑。

今天 17:54
10
0
飘扬的旗帜!shader 编程实战!Cocos Creator!

> 用 shader + mesh 立个 flag 吧! 文章底部获取完整代码! 效果预览 使用方法 创建一个空节点 添加用户脚本组件 mesh-texture-flag 添加图片 修改对应属性 实现原理 概括来说就是创建 mesh...

今天 17:53
7
0
安装GRID,使用NETAPP 磁盘作ASM磁盘

在使用NETAPP的存储,制作ASM磁盘,使用多路径的方式,多路径与ASM磁盘分组分别完成之后,安装grid,在执行root.sh脚本时,提示在磁盘组中创建voting文件时失败。 最初以为是多路径与ASM磁盘...

今天 17:41
6
0
ZFS创建raidz1(RAID5)

一、VDEVs简介 首先,我们需要了解虚拟设备或VDEV的概念。如果你已经熟悉RAID,那么这个概念对你来说并不陌生,尽管你可能没有将其称为“VDEVs”。基本上,我们有一个代表一个或多个物理设备...

今天 17:40
9
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部

页面底部区域 foot.htm