-
18 个提高生产力的开发者工具
网站篇 Bundlephobia 如果你想要安装一个新的依赖,这个网站可以查看这个依赖的大小、是否支持 tree-shaking 等各项指标。(仅限 npm 包哈) https:/…
-
2019 年 Python、Golang、Java、C++、Rust 该如何选择?
Python、Golang、Java、C++、Rust这几门编程语言都是2019非常火热的语言,这几门语言各有特点各有优劣,因此很多初学者总是纠结于如何在这五种语言间选择。实践出真…
-
Spring Security实战干货:基于注解的接口角色访问控制
1. 前言 欢迎阅读 Spring Security 实战干货 系列文章 。在上一篇 基于配置的接口角色访问控制 我们讲解了如何通过 javaConfig 的方式配置接口的角色…
-
如何使用Protobuf做数据交换
在以不同语言编写并在不同平台上运行的应用程序之间交换数据时,Protobuf 编码可提高效率。 协议缓冲区(Protobufs)像 XML 和 JSON 一样,可以让用不同语言编写…
-
Python数据挖掘与机器学习技术入门实战
数据挖掘与机器学习技术简介 Python数据预处理实战 常见分类算法介绍 对鸢尾花进行分类案例实战 类算法的选择思路与技巧 一、数据挖掘与机器学习技术简介 什么是数据挖掘?数据挖掘…
-
List有序,Set无序,真的是这样嘛?
今天说一说集合,在面试的时候出现的频率非常高,开发中使用的频率也非常高。经常听到有人说List是有序,Set是无序,那么这个有序和无序指的究竟是什么呢? 这里有两个概念,一个是…
-
深入浅出百亿请求高可用Redis(codis)分布式集群揭秘
作为 NoSQL中的kv数据库的王者,redis 以其高性能,低时延,丰富的数据结构备受开发者青睐,但是由于 redis 在水平伸缩性上受限,如何做到能够水平扩容,同时对业务无侵入…
-
改了配置,不想重启,怎么整?
有个水友在知识星球提问:沈老师,我们有个连接超时的配置,平时是300毫秒,双11压力上来了,数据库变慢了,平均请求处理时间增加到了500毫秒,于是我们决定将连接超时改为1000毫秒…
-
无需安装,在线即可访问远程服务器 SSH 的神器,你知道吗?
无论你是一名开发或者运维,相信都对 SSH 这个工具都不陌生。不管是开发需要访问服务器处理程序错误还是运维访问服务器处理服务异常,我们都需要通过 SSH 协议来远程连接到服务器。 …
-
Java:异常作为控制流?大佬:避免!避免!避免
Java是一种通用的编程语言,它有着许多不同的方案去解决一些特殊的问题。然而,其中既有需要被遵循的最佳做法,也有一些仍被普遍使用的不良做法。 用异常(Exceptions)作为控制…