0

性能调优,程序员转型架构师的拦路虎【1】

X 维度本身超出了技术范畴,但为了更好地服务业务,技术人也有必要懂得一些基础的业务优化思路。如果只知道埋头赶路,不知道抬头看天,那我们技术人很容易做了费力不讨好的事情,例如:某些性能瓶颈是由于业务流程设计不合理导致的,在业务流程优化完善之前,我们仅仅从技术视角去优化改善,极有可能事倍功半。具体说来,... ...

IT老兵哥 发布于 2020-01-18 16:41 评论(2)阅读(275)
1

React16源码解读:揭秘ReactDOM.render

引言 在 "上一篇文章" 中我们通过 脚手架快速搭建了一个简单的示例,并基于该示例讲解了在类组件中 和`React.PureComponent @babel/preset react render React.createElement React.createElement ReactElemen ...

小维FE 发布于 2020-01-18 16:36 评论(0)阅读(87)
0

【Java并发基础】Java内存模型解决有序性和可见性

前言 解决并发编程中的可见性和有序性问题最直接的方法就是禁用CPU缓存和编译器的优化。但是,禁用这两者又会影响程序性能。于是我们要做的是 按需禁用CPU缓存和编译器的优化 。 如何按需禁用CPU缓存和编译器的优化就需要提到 Java内存模型 。Java内存模型是一个复杂的规范。其中最为重要的便是 规 ...

sakuraxx 发布于 2020-01-18 15:52 评论(0)阅读(80)
2

谈谈Java的Collection接口

谈谈Collection [toc] 前言 这一篇讲的collection接口;首先,集合是用来 存储数据 的,它是基于某种数据结构数据容器。常见的数据结构:数组(Array)、集(Set)、队列(Queue)、链表(Linkedlist)、树(Tree)、堆(Heap)、栈(Stack)和映射(M ...

coderyhy 发布于 2020-01-18 15:44 评论(0)阅读(110)
0

基于Netty和SpringBoot实现一个轻量级RPC框架-Client端请求响应同步化处理

前提 前置文章: "《基于Netty和SpringBoot实现一个轻量级RPC框架 协议篇》" "《基于Netty和SpringBoot实现一个轻量级RPC框架 Server篇》" "《基于Netty和SpringBoot实现一个轻量级RPC框架 Client篇》" 前一篇文章简单介绍了通过动态代理 ...

throwable 发布于 2020-01-18 14:59 评论(0)阅读(175)
0

【DPDK】【ring】从DPDK的ring来看x86无锁队列的实现

【前言】 队列是众多数据结构中最常见的一种之一。曾经有人和我说过这么一句话,叫做“程序等于数据结构+算法”。因此在设计模块、写代码时,队列常常作为一个很常见的结构出现在模块设计中。DPDK不仅是一个加速网络IO的框架,其内部还提供众多的功能组件,rte_ring就是DPDK内部提供的一种无锁队列,本 ...

Jungle1996 发布于 2020-01-18 14:33 评论(0)阅读(82)
6

原生JS在网页上复制的所有文字后面自动加上一段版权声明

不少技术博客有这样的处理,当我们复制代码的时候,会自动加上一段本信息版权为XXXX,这是怎么实现的呢? 其实实现的方式很简单,可以在我的网站页面上绑定一个copy事件,当你复制文章内容的时候,自动在剪切板文字后面加上一段版权声明。 我这边是没有加这些的,代码什么的想复制就复制好了。大家都是靠代码技能 ...

TZ张无忌 发布于 2020-01-18 13:59 评论(3)阅读(321)
0

图解kubernetes服务打散算法的实现源码

在分布式调度中为了保证服务的高可用和容灾需求,通常都会讲服务在多个区域、机架、节点上平均分布,从而避免单点故障引起的服务不可用,在k8s中自然也实现了该算法即SelectorSpread, 本文就来学习下这个算法的底层实现细节 1. 设计要点 1.1 zone与node zone即代表一个区域,no ...

8小时 发布于 2020-01-18 13:54 评论(0)阅读(119)
2

MySQL/数据库 知识点总结

书籍推荐 《SQL基础教程(第2版)》 (入门级) 《高性能MySQL : 第3版》 (进阶) 文字教程推荐 SQL Tutorial (SQL语句学习,英文)、SQL Tutorial(SQL语句学习,中文)、SQL语句在线练习 (非常不错) Github-MySQL入门教程(MySQL tuto ...

不懒人 发布于 2020-01-18 13:28 评论(0)阅读(250)
0

Java框架之Spring 02-AOP-动态代理-AspectJ-JdbcTemplate-事务

AOP 动态代理 代理设计模式的原理:使用一个代理将原本对象包装起来,然后用该代理对象”取代”原始对象。任何对原始对象的调用都要通过代理。代理对象决定是否以及何时将方法调用转到原始对象上。 代理模式的三要素: 代理主题接口 代理者 被代理者 代理模式的主要优点 代理模式在客户端与目标对象之间起到一个 ...

远离颠倒梦想 发布于 2020-01-18 13:10 评论(0)阅读(102)
0

《深入浅出话数据结构》系列之什么是B树、B+树?为什么二叉查找树不行?

本文将为大家介绍B树和B+树,首先介绍了B树的应用场景,为什么需要B树;然后介绍了B树的查询和插入过程;最后谈了B+树针对B树的改进。 ...

超悦人生 发布于 2020-01-18 13:04 评论(1)阅读(144)
0

设计模式之原型模式

我们在创建对象时,通常是通过new关键字来创建的。但是,思考一下,如果当前类的构造函数很复杂,每次new对象时都会消耗非常多的资源,这样肯定是不行的,耗时又费力。 那有没有什么办法解决这种问题呢?当然有,原型模式就可以解决这个痛点。 原型模式非常好理解,就是类的实例对象可以克隆自身,产生新的实例对象 ...

烟雨星空 发布于 2020-01-18 12:39 评论(0)阅读(91)
2

abp(net core)+easyui+efcore实现仓储管理系统——ABP WebAPI与EasyUI结合增删改查之九(三十五)

在上面abp(net core)+easyui+efcore实现仓储管理系统——ABP WebAPI与EasyUI结合增删改查之八(三十四) 文章的学习之后。我们通过前面的八篇文章已经学习了通过WebAPI接口与控制器去实现新增、删除与修改功能。接下来,我们要在控制器中实现查询功能。 ...

DotNet菜园 发布于 2020-01-18 12:23 评论(1)阅读(236)
0

跟着知识追寻者学BeautifulSoup,你学不会打不还口,骂不还手

一 前言 "Beautiful Soup" 是一个可以从HTML或XML文件中提取数据的Python库;其强大的提取能力让知识追寻者放弃了使用正则匹配查找HTML节点;Beautifu Soup 其能直接通过HTML标签获取相应的节点,或者通过函数直接获得节点,大大提高了编程人员的开发效率;看完本篇 ...

知识追寻者 发布于 2020-01-18 11:57 评论(0)阅读(92)
0

深入理解协程(四):async/await异步爬虫实战

本文目录: 同步方式爬取博客标题 async/await异步爬取博客标题 本片为深入理解协程系列文章的 补充 。 你将会在从本文中了解到: 如何运用的实际的爬虫中。 案例 从CSDN上批量爬取指定文章的标题。文章列表如下: 同步爬虫 输出结果如下: 用时: 6.065227508544922s 。 ...

西加加先生 发布于 2020-01-18 11:24 评论(0)阅读(161)
1

uni-app,vue,react,Trao之缓存类封装

uni-app,vue,react,Trao之缓存类封装 一,介绍与需求 1.1,介绍 缓存主要分为如下几个 1、LocalStorage LocalStorage是永久性的本地缓存,存储在客户端的浏览器上,除非主动删除,是不会过期的。LocalStorage采用的是键值对的方式进行存储,存储方式只 ...

jackson影琪 发布于 2020-01-18 10:42 评论(0)阅读(159)
3

2019年终总结-坚持的力量

摘要 上一次年终总结是 "2016 12 31" 。一晃3年过去了。我也从一个初出茅庐的新人变成了一个职场老鸟。年末了,总结一下过去,展望一下未来。 关键词 瓶颈、底层思考能力、坚持的力量 瓶颈 年纪越大,越发觉得人生的艰难,每个年龄段都有各自的焦虑与忧伤,只是程度不同,所以人生总是很难。 工作久了 ...

stoneFang 发布于 2020-01-18 10:39 评论(2)阅读(648)
2

Elasticsearch系列---搜索执行过程及scroll游标查询

概要 本篇主要介绍一下分布式环境中搜索的两阶段执行过程。 两阶段搜索过程 回顾我们之前的CRUD操作,因为只对单个文档进行处理,文档的唯一性很容易确定,并且很容易知道是此文档在哪个node,哪个shard中。 但搜索比CRUD复杂,符合搜索条件的文档,可能散落在各个node、各个shard中,我们需 ...

清茶豆奶 发布于 2020-01-18 09:26 评论(0)阅读(129)
1

分布式初探——讲透分布式系统一致性模型

本文始发于个人公众号: TechFlow 在计算机系统的领域,一致性可以说是一个高频词,可能出现的场景很多。从分布式系统到数据库的事务,都有它的身影。 之前我们在介绍数据库事务的时候,谈到过事务的一致性。在数据库当中,一致性是一种目的,不是一种手段。数据库希望控制事务的 原子性、隔离性和持久性 来保 ...

TechFlow2019 发布于 2020-01-18 09:04 评论(1)阅读(178)
1

什么是注解?

一、概念 Java 注解是在 JDK5 时引入的新特性,注解(也被称为元数据)为我们在代码中添加信息提供了一种形式化的方法,使我们可以在稍后某个时刻非常方便地使用这些数据。注解类型定义指定了一种新的类型,一种特殊的接口类型。 在关键词 interface 前加 @ 符号也就是用 @interface ...

hncboy 发布于 2020-01-18 07:58 评论(1)阅读(192)