主页 > 编程 > 编程技术 >
Dubbo还有这样的bug,你能忍?
Dubbo还有这样的bug,你能忍? 2019-10-2094

本文场景基于 dubbo-2.5.3 版本。 如果你对 StackOverflowError 有一定的了解,就可以知道出现这个问题的主要原因就是 调用栈太深 ,比如常见的无限递归调用。那本文要介绍的Dubbo抛出的这个Sta...

.NET LINQ分析AWS ELB日志避免996
.NET LINQ分析AWS ELB日志避免996 2019-10-2067

前言 小明是个单纯的 .NET 开发,一天 大哥 叫住他,安排了一项任务: “小明,分析一下我们 超牛逼 网站上个月的所有 AWS ELB 流量日志,这些日志保存在 AWS S3 上,你分析下,看哪个 API 的响...

JVM-垃圾回收算法
JVM-垃圾回收算法 2019-10-20100

接着上一篇,介绍完了 JVM 中识别需要回收的垃圾对象之后,这一篇我们来说说 JVM 是如何进行垃圾回收。 首先要在这里介绍一下80/20 法则: 约仅有20%的变因操纵着80%的局面。也就是说:所有变量...

曹工杂谈:用好verbose,Jar包冲突不再难
曹工杂谈:用好verbose,Jar包冲突不再难 2019-10-20157

一、前言 jar包冲突分多种,简单理解来说,就是同package且同名的类在多个jar包内出现,如果两个jar包在同一个classloader下,那么最终的结果是,只会加载其中的一个。 有时,这个错误一般在运...

Vue 中 axios 的封装
Vue 中 axios 的封装 2019-10-19125

Vue 中 axios 的封装 import axios, { AxiosRequestConfig, AxiosResponse } from 'axios'const showStatus = (status: number) = { let message = '' switch (status) { case 400: message = '...

Linux CPU利用率的这点事,身为DevOps的你有必要知道
Linux CPU利用率的这点事,身为DevOps的你有必要知道 2019-10-19198

CPU 相关概念 大脑:CPU CPU(中央处理器),通常称为简单处理器,是机器中最重要的部件之一。它执行所有类型的数据处理操作,并被认为是计算机的大脑。 在Linux/Unix下,CPU利用率分为用户态、系...

Postgres被低估了它处理的内容超出您的想象
Postgres被低估了它处理的内容超出您的想象 2019-10-1958

一分钟时间再三考虑。很有可能从现有的Postgres数据库中获得更多收益。它可以扩展以应对重载,并提供乍一看并不明显的强大功能。例如,可以启用内存中缓存,文本搜索,专用索引和键值存储。 阅...

高并发系统QPS限流,深入理解Ratelimit
高并发系统QPS限流,深入理解Ratelimit 2019-10-19104

在高并发业务系统开发的过程中,我们经常提到QPS的概念。QPS顾名思义就是每秒能处理的请求数,超过这个数值,系统的响应时间就会增大,甚至会导致系统奔溃宕机,所以,对于QPS的限制,一个健壮...

你可能使用了Spring最不推荐的注解方式
你可能使用了Spring最不推荐的注解方式 2019-10-19148

前些天新加入项目中的小伙儿写了一段代码,我看到之后,顿时以固有的经验来判断说:Spring的注解不能这样写,不够简洁云云。但本着对技术的钻研精神,还是深入分析比较了一下Spring的注解形式及...

这个Python入门教程是国外13岁小孩写的,现在他已经年薪百万
这个Python入门教程是国外13岁小孩写的,现在他已经年薪百万 2019-10-17130

你曾经想知道计算机是如何工作的吗?尽管我们不能在一篇文章里面教会你所有的东西,但是可以通过学习如何写出你自己的程序来获得一个良好的开端。在这篇Python教程中,你将会学到计算机编程的基...

程序员冷知识,Mysql的数据库引擎为什么多选InnoDB?
程序员冷知识,Mysql的数据库引擎为什么多选InnoDB? 2019-10-1083

这是一道经典的程序员面试题,Mysql数据库在超大并发下,特别是Insert语句比较多的情况下,应该选择哪种存储引擎,很多人会说MyISAM,今天我们来简单介绍下Mysql的MyISAM存储引擎。 锁粒度 首先...

脸书开源开发框架Hydra,能够简化、动态编写程序配置
脸书开源开发框架Hydra,能够简化、动态编写程序配置 2019-10-1052

脸书开源了能够简单配置复杂应用程序的开发框架Hydra,不只能够减少开发者复制贴上样板代码(Boilerplate Code),也能动态编写(Compose)配置,而且Hydra采用了可插拔架构,因此可以与原本组...

一文搞懂Python字符编码问题,值得收藏
一文搞懂Python字符编码问题,值得收藏 2019-10-09168

要说在整个编程领域中最难的问题有哪些的话,字符编码的问题,也就是乱码问题,绝对算得上很多程序员写代码时的一个“噩梦”。以至于在IT界有个著名的笑话,“手持一把锟斤拷,口中直呼烫烫烫”...

程序员如何才算真正的高效编程?
程序员如何才算真正的高效编程? 2019-10-09186

软件工程师为了准备面试,常常需要花费大量时间练习编程问题,同时还需要完善简历。然而,当他们最终拿下创业公司、谷歌、亚马逊或其他公司的工作后,才发现辛辛苦苦积累的技能与日常工作所需的...

用Python分析国庆最火的电影,20万数据分析
用Python分析国庆最火的电影,20万数据分析 2019-10-0977

原创: 菜鸟哥 菜鸟学Python 今年的国庆假期,电影院里最受大家瞩目的电影想必就是《我和我的祖国》了吧,这部电影无论从题材还是参演阵容来说,都非常值得大家去观看,这部电影的评价也非常的...

170道Java工程师面试题,你敢挑战吗?
170道Java工程师面试题,你敢挑战吗? 2019-10-08177

1、面向对象的特征有哪些方面? 2、访问修饰符public,private,protected,以及不写(默认)时的区别? 3、String 是最基本的数据类型吗? 4、float f=3.4;是否正确? 5、short s1 = 1; s1 = s1 +...

CentOS7.5安装Docker详解
CentOS7.5安装Docker详解 2019-10-06163

Docker简介 docker 百科说:Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使...

Spark技巧之输出文件名的控制
Spark技巧之输出文件名的控制 2019-10-06147

实现功能描述 在Spark中,默认的输出文件只能在一个目录中,可不可以实现同时生成多个目录呢? 解决方法 使用自定义OutputFormat类 rdd.saveAsHadoopFile("/user/test/report", classOf[String]...

编程第一步“英语”,一千八百个编程常用词汇表+1684集视频教程
编程第一步“英语”,一千八百个编程常用词汇表+1684集视频教程 2019-10-06148

很多人觉得英语不好是学习编程的阻碍,其实这是一个误解。编程不同于英语考、实地交流,需要掌握发音、词组、各种高级语法。实际上在平时码代码的过程中,很多单词自然而然就记住了。 对于IT程...

模块化OSGI 容器 Karaf 走向Spring boot 心路过程 一
模块化OSGI 容器 Karaf 走向Spring boot 心路过程 一 2019-10-0666

概述 公司在16年之前,采用的技术结构都是模块化。大概在17年的时候,根据公司要求,开发新的产品,同时要使用新的框架技术。当时Spring boot 已经开始普遍开来,当然选择Spring boot 不仅仅是...

小编推荐
热门排行
Linux CPU利用率的这点事,身为DevOps的你有必要知道
Linux CPU利用率的这点事,身为DevOps的你有必要知道

CPU 相关概念 大脑:CPU CPU(中央处理器),通常称为简单处理器,是机器中最重要的部件之一。它执行所有类型的数据处理操作,并被认为是计算机的大脑。 在Linux/Unix下,CPU利用率分为用户态、系...

与时俱进,深入原理学习——Redis 4.0新持久化机制:混合持
与时俱进,深入原理学习——Redis 4.0新持久化机制:混合持

众所周知,Redis是一个内存数据库。但它与其它内存数据库(如memcache)等有一个很大的区别,就是Redis可以持久化到磁盘。有了持久化方案,Redis就可以对数据进行备份、恢复、复制。 Redis提供...

不需要前端改动网络请求基础地址的前提下,使用前端代码便
不需要前端改动网络请求基础地址的前提下,使用前端代码便

前言 首先需要澄清一下,该篇文章并非标题党。这里介绍需要实现的效果是 让后台工作人员不需要前端改动网络请求基础地址的前提下,使用前端代码便于本地调试 。 不好意思这里说的可能有点绕了,...