精彩博客

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

大通彩票_[官网首页]昨天下午在查资料的时候,无意间点到了MySQL的官网。发现MySQL发布了一个新版本。 Mysql这个数据库有没有人不熟悉?不用的?没有吧。 2019年末,MySQL发布的8.0.18 GA版本,带来了一些新特性...

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

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

前天 11:19
2.5K
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
287
1
深入理解JVM - ZGC垃圾收集器

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

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

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

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

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

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

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

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

现在无论是前端,还是基于Node.js的后端,对TypeScript的使用越来越多。今天我们说一个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
321
0
多环境多需求并行下的代码测试覆盖率统计工具实现

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

01/13 15:25
236
0

没有更多内容

加载失败,请刷新页面

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

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

前天 11:19
2.5K
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

没有更多内容

加载失败,请刷新页面

B站收藏 6.1w+!GitHub 标星 3.9k+!这门神课拯救了我薄弱的计算机基础

<section>作者 | Rocky0429 </section> <section>来源 | Python空间</section> 注:__之前就一直强调计算机基础的重要性,今天给你们搜索了相应的课程 <section>大家好,我是 Rocky0429,一个...

41分钟前
7
0
Xcode警告:“输出文件的多个构建命令”

我收到这样的错误: [WARN]警告:输出文件的多个构建命令/Developer/B/Be/build/Release-iphonesimulator/BB.app/no.png [WARN]警告:输出文件的多个构建命令/Developer/B/Be/build/Release...

43分钟前
5
0
快速读取非常大的表作为数据框

我有非常大的表(3000万行),我想将其作为R中的数据帧加载read.table()具有许多方便的功能,但似乎实现中有很多逻辑会减慢速度事情下来。 就我而言,我假设我提前知道了列的类型,该表不包含...

59分钟前
6
0
新海软件举办2018年第一期职业技能培训

为进一步提高有为新海员工办公软件操作技能水平,提高工作服务效率和团队协作效率,以更高效、更准确的方式投入到工作中, 5月19日上午,新海软件举办“有为新海2018年第一期职业技能培训”。...

今天 21:14
6
0
两周自制脚本语言-第5天 设计语法分析器

第5天 设计语法分析器 5.1 Stone语言的语法 代码清单 5.1 Stone 语言的语法定义 primary : "(" expr ")" | NUMBER | IDENTIFIER | STRING factor : "-" primary | primary expr : factor { O...

今天 21:12
7
0
聊聊学习方法

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

今天 21:09
6
0
后端问题如何快速定位?

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

今天 20:13
7
0
微信公众号开发 (3) 菜单处理

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

今天 20:10
5
0
美团7面 问了哪些问题 java 4年

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

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

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

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

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

今天 19:27
10
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
8
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
9
0
数据概况

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

今天 18:01
11
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

没有更多内容

加载失败,请刷新页面

返回顶部
顶部

页面底部区域 foot.htm