精彩博客

开源中国搬家啦!

开源中国搬迁公告 亲爱的朋友: 感谢您长期以来对开源中国的关注与支持!因业务发展需要和公司规模扩大,自 2020 年 10 月 14 日起,公司搬迁至新的地址(深圳国际开源谷); 地址:深圳市福...

昨天 21:19
863
0
一个互联网「打工人」的卑微一天

公司昨天发的礼品,上面一行公式让我们都开始慌了。这是算是公司的提前暗示吗? 大家好,我是「打工人」安酱。午安!打工人! 今天是一年一度的程序员日,但是老天也给我们开了一个玩笑,202...

昨天 12:10
143
0
分布式系统架构常见知识点梳理

下面这些是我自己总结的,当然这一次图没有自己画,都是百度搜的,如遇到版权问题请及时联系我删除。 这篇文章主要是说在进化的过程中可能会遇到的问题以及如何去解救这些问题。 一、客户端缓...

10/22 11:30
161
0
了解HashMap数据结构,超详细!

点击蓝色“程序员的时光 ”关注我 ,标注“星标”,及时阅读最新技术文章 写在前面: 小伙伴儿们,大家好!今天来学习HashMap相关内容,作为面试必问的知识点,来深入了解一波! 思维导图: ...

前天 08:50
4.6K
0
MySQL优化(性能,索引,orderby,explain)

前言 今天我们来讲讲如何优化MySQL的性能,主要从索引方面优化。下期文章讲讲MySQL慢查询日志,我们是依据慢查询日志来判断哪条SQL语句有问题,然后再进行优化,敬请期待MySQL慢查询日志篇 ...

前天 17:04
4.8K
0
大话字符串匹配KMP算法

字符串匹配的KMP算法 阮一峰【字符串匹配的KMP算法】 http://www.ruanyifeng.com/blog/2013/05/Knuth%E2%80%93Morris%E2%80%93Pratt_algorithm.html 原文地址:https://github.com/Aaaaaaat...

前天 08:50
5.5K
2
基本功 | Java即时编译器原理解析及实践

一、导读 常见的编译型语言如C++,通常会把代码直接编译成CPU所能理解的机器码来运行。而Java为了实现“一次编译,处处运行”的特性,把编译的过程分成两部分,首先它会先由javac编译成通用的...

前天 13:52
4.1K
3
万亿级数据应该怎么迁移?

之前写过一篇文章:binlog还能这么用之Canal篇,在里面介绍了一些增量数据迁移的一些方法,但是对于整体的数据的迁移介绍得不是很深,这里想对迁移数据整体做一个介绍,希望能帮助到大家。 背...

前天 11:34
8.9K
2
SpringSecurity 原理解析【3】:认证与授权

SpringSecurity 原理解析【3】:认证与授权 在上篇文章中提到构建SecurityFilterChain过程中存在一个方法级别的过滤器:FilterSecurityInterceptor。该过滤器统一调用了认证和授权两种功能,...

前天 11:07
5.1K
6
突击并发编程JUC系列-阻塞队列 BlockingQueue

突击并发编程JUC系列演示代码地址: https://github.com/mtcarpenter/JavaTutorial 什么是阻塞队列 阻塞队列(BlockingQueue)是一个支持两个附加操作的队列。这两个附加的操作支持阻塞的插入...

前天 09:42
2.7K
2
理解 http 反向代理

要理解什么是 反向代理(reverse proxy) , 自然你得先知道什么是 正向代理(forward proxy). 另外需要说的是, 一般提到反向代理, 通常是指 http 反向代理, 但反向代理的范围可以更大, 比如 tc...

前天 09:39
4.6K
3
spring-boot-route(二十三)开发微信公众号

在讲微信公众号开发之前,先来大概了解一下微信公众号。微信公众号大体上可以分为服务号和订阅号,订阅号和服务号的区别如下: 服务号可以申请微信支付功能。 服务号只能由企业申请,订阅号可...

前天 09:25
1.3K
0
【Flutter 混合开发】与原生通信-BasicMessageChannel

Flutter 混合开发系列 包含如下: 嵌入原生View-Android 嵌入原生View-iOS 与原生通信-MethodChannel 与原生通信-BasicMessageChannel 与原生通信-EventChannel 添加 Flutter 到 Android Ac...

10/22 07:00
2.7K
1
中小银行移动互联网金融之痛

近年来,在金融科技公司在移动互联网的大力推动下,用户在移动互联网上完成金融操作的习惯已经培养好,先行先试的应用正在线上全面开花、大放异彩,赚得盆满钵满。来势汹汹的移动互联网金融让...

10/22 16:44
2.1K
0
如何优雅统计订单收益(二)

引言 上篇文章详细说明了异构出收益日报表的方案.接下来我们来解决聚合需求多的情况下如何优化聚合SQL的问题. 需求 在如何优雅统计订单收益(一)中已经详细说明,大概就是些日/月/年的收益统计...

10/22 15:13
5.9K
3
skew()实现带圆角斜线效果

写页面时候遇到一个效果, 这是很常见的一个tab切换,但是样式上不是常见的矩形,以前这类特殊形状都是UI切图,改变两张背景图来实现。 但这次没给切图,css有啥不能实现的呢。 实现方法 这里...

10/22 13:22
3.1K
1
如何让一套代码适配所有iOS设备尺寸?

简介: 随着移动互联网设备和技术的发展,各种移动设备屏幕尺寸层出不穷,折叠屏、分屏、悬浮窗等等,面对越来越多样的屏幕,如果为每种尺寸单独进行适配,不仅费时费力,还会增加端侧代码的...

10/22 12:47
1.4W
3
面试官:说说CountDownLatch,CyclicBarrier,Semaphore的原理?

CountDownLatch CountDownLatch适用于在多线程的场景需要等待所有子线程全部执行完毕之后再做操作的场景。 举个例子,早上部门开会,有人在上厕所,这时候需要等待所有人从厕所回来之后才能开...

10/21 16:28
5.5K
1
如何让服务在流量暴增的情况下保持稳定输出

服务自适应降载保护设计 设计目的 保证系统不被过量请求拖垮 在保证系统稳定的前提下,尽可能提供更高的吞吐量 设计考虑因素 如何衡量系统负载 是否处于虚机或容器内,需要读取cgroup相关负载...

10/22 11:43
211
0
ssh 在大厂写React,学到了什么?

前言 进入大厂搬砖也有 3 个月了,我工作中的技术栈主要是 React + TypeScript,这篇文章我想总结一下如何在项目中运用 React 的一些技巧解决一些实际问题,本文中使用的代码都是简化后的,不...

10/21 14:28
6.4K
2

没有更多内容

加载失败,请刷新页面

如何让一套代码适配所有iOS设备尺寸?

简介: 随着移动互联网设备和技术的发展,各种移动设备屏幕尺寸层出不穷,折叠屏、分屏、悬浮窗等等,面对越来越多样的屏幕,如果为每种尺寸单独进行适配,不仅费时费力,还会增加端侧代码的...

10/22 12:47
1.4W
3
一口气看完45个寄存器,CPU核心技术大揭秘

序言 前段时间,我连续写了十来篇CPU底层系列技术故事文章,有不少读者私信我让我写一下CPU的寄存器。 寄存器这个太多太复杂,不适合写故事,拖了很久,总算是写完了,这篇文章就来详细聊聊x...

10/20 17:38
5.6K
7
5G高低频组网,到底是什么意思?

目前,全球5G网络建设正处于如火如荼的阶段。根据数据统计,截止2020年8月,全球已有92个5G商用网络,覆盖38个国家和地区。 这些5G网络,基本上都采用了TDD的制式。 相信大家一定知道,4G LT...

10/16 19:39
1W
8
从红黑树的本质出发,彻底理解红黑树!

前言 早上好,我是彤哥。 上一节,我们一起从二叉树、二叉查找树、平衡树、AVL树、2-3树、2-3-4树、B树,一路讲到红黑树,最后得出红黑树的本质:红黑树就是2-3-4树,请看下图: 我们知道2-3...

10/12 07:12
3.2W
9
从Linux源码看Socket(TCP)的bind

从Linux源码看Socket(TCP)的bind 前言 笔者一直觉得如果能知道从应用到框架再到操作系统的每一处代码,是一件Exciting的事情。 今天笔者就来从Linux源码的角度看下Server端的Socket在进行bin...

10/09 09:52
1.5W
2
写在 Dubbo go 的第五个年头

引语 dubbogo 项目已进入第五个年头。 项目发展的前两年,我们把 hessian2 协议库、网络库和整体基础框架搭建一番。从 2018 年项目被 Dubbo 官方接纳开始,依托阿里平台,社区开始形成并快速...

09/17 00:32
1.8W
2
逐行分析鸿蒙系统的 JavaScript 框架 | 解读鸿蒙源码

我在前文中曾经介绍过鸿蒙的 Javascript 框架,这几天终于把 JS 仓库编译通过了,期间踩了不少坑,也给鸿蒙贡献了几个 PR。今天我们就来逐行分析鸿蒙系统中的 JS 框架。 文中的所有代码都基于...

09/15 17:05
8W
33
基于 Flink 的典型 ETL 场景实现

简介: 本文将从数仓诞生的背景、数仓架构、离线与实时数仓的对比着手,综述数仓发展演进,然后分享基于 Flink 实现典型 ETL 场景的几个方案。 作者:买蓉 · 美团点评高级技术专家 整理:赵...

09/08 14:46
3.1W
6
导致MySQL索引失效的几种常见写法

最近一直忙着处理原来老项目遗留的一些SQL优化问题,由于当初表的设计以及字段设计的问题,随着业务的增长,出现了大量的慢SQL,导致MySQL的CPU资源飙升,基于此,给大家简单分享下这些比较使...

09/06 15:15
2.1W
6
探索匿名递归函数

匿名递归 在 C# 里递归可以这么定义吗? Func fac = (x) => (x <= 1) ? 1 : x * fac(x - 1); 目前不行。因为 C# 只认识下面这种写法: Func fac = null; fac = (x) => (x <= 1) ? 1 : x * f...

09/06 03:36
1.2W
0
深入理解 JUC:AQS 队列同步器

AbstractQueuedSynchronizer 简称 AQS,可能我们几乎不会直接去使用它,但它却是 JUC 的核心基础组件,支撑着 java 锁和同步器的实现,例如 ReentrantLock、ReentrantReadWriteLock、CountDo...

09/05 16:48
1.9W
11
Docker 搭建 Redis Cluster 集群环境

  使用 Docker 搭建 Redis Cluster,最重要的环节就是容器通信的问题,这一块我们在之前的文章中已经给大家解决了《Docker 网络模式详解及容器间网络通信》,本篇文章主要练习使用多个容器...

09/05 09:57
1.7W
3
【遇见Doris】基于Apache Doris的小米增长分析平台实践

以下文章来源于小米技术 ,作者蔡聪辉&钟云 https://mp.weixin.qq.com/s/wo6gj1JvrFrm3t-KgGoIkg 1 背景 随着小米互联网业务的发展,各个产品线利用用户行为数据对业务进行增长分析的需求越来...

09/01 13:05
1.2W
1
BaikalDB在同程艺龙的应用实践(三)

本系列文章主要介绍 BaikalDB在同程艺龙的落地实践 作者简介:王勇,同程艺龙架构师,BaikalDB Column Store Contributor,专注于分布式数据库方向的研发工作 欢迎Star关注 BaikalDB (github...

08/31 17:46
1.3W
0
文件系统:隐匿在 Linux 背后的机制

点击蓝色“Java建设者 ”关注我哟 加个“星标”,及时阅读最新技术文章 这是Java建设者的第115篇原创文章 在 Linux 中,最直观、最可见的部分就是 文件系统(file system)。下面我们就来一起探...

08/28 07:46
2.1W
8
我参与了两个接近100k+star的开源项目!聊聊开源项目贡献指南

给 SkyWalking 以及 JavaGuide 项目贡献后的总结 JavaGuide:https://github.com/Snailclimb/JavaGuide SkyWalking:https://github.com/apache/skywalking 1. 本地开发 以 SkyWalking 举例。...

08/27 09:19
2.8W
1
彻底搞懂闭包,柯里化,手写代码,金九银十不再丢分!

点击上方蓝字“大前端技术沙龙”关注我 您的关注意义重大 原创@大前端技术沙龙 这段时间我试着通过思维导图来总结知识点,主要关注的是一些相对重要或理解难度较高的内容。下面是同系列文章:...

08/24 10:53
1.3W
2
程序员进阶系列:你真的懂 HelloWorld 吗?

作为入了门的 Java 程序员,相信在脑海中都能够秒写出 HelloWorld.java,都知道编译成 HelloWorld.class,然后就可以跨平台执行了。 常言道:知人知面不知心。敢问,你真的懂 HelloWorld.cla...

08/23 19:44
2.2W
1
太强了,竟然可以根据指纹图像预测性别!

在进入神经网络世界之前,让我们先谈一谈指纹?众所周知,没有两个人具有相同的指纹,但是我们可以建立一个CNN模型来从指纹图像中预测性别吗?让我们看看…… 在本文中,我们将创建一个可以根...

08/21 10:05
1.9W
2
以 B 站为例,聊聊站内消息系统的设计

本文来自 guang19 投稿(Github 同名,欢迎关注)。 使用过简书,知乎或 b 站的小伙伴应该都有这样的使用体验:当有其他用户关注我们或者私信我们的行为时,我们会收到相关的消息。 虽然这些...

08/21 09:36
4.6W
39

没有更多内容

加载失败,请刷新页面

异常:android.os.NetworkOnMainThreadException

异常:android.os.NetworkOnMainThreadException 参考文章: (1)异常:android.os.NetworkOnMainThreadException (2)https://www.cnblogs.com/jroger/articles/2606833.html 备忘一下。...

刚刚
0
0
导入mysql数据的时候提示Field * doesn‘t have a default value解决方法

导入mysql数据的时候提示Field * doesn't have a default value解决方法 参考文章: (1)导入mysql数据的时候提示Field * doesn't have a default value解决方法 (2)https://www.cnblogs...

2分钟前
0
0
通过Nginx(basic auth)实现Prometheus账号密码登录

一、原因 因客户Red Hat 7.5服务器安装部署grafana无法添加prometheus数据源,以及无法修改初始密码,为确保环境访问安全,特别研究通过账号密码认证访问prometheus,百度了很多资料,但都缺...

3分钟前
0
0
日活超4亿:小程序,大江湖!

人人小程序时代来临! 1、小程序时代来临 2017年1月9日,微信小程序正式上线,一种不需要下载安装即可使用的轻应用来了,之后在业内掀起了一阵小程序热潮。 2020年京东宣布上线小程序,在腾讯...

7分钟前
0
0
百度网盘不限速!!10M/s

本文首发微信公众号陈蛋蛋碎碎念,获取更多资源,请扫描文末二维码关注😘 时隔几个月,陈蛋蛋又来更新这篇文章了。我把网上最近的百度云盘不限速的一些方法做一下总结,希望对白嫖的小伙伴...

9分钟前
0
0
2020-10-22

一个时代底层架构师心声 本文转自我心中偶像 在区块链这个词还不是很火爆的时候,很多人问我,“为什么会做区块链”,我不知道如何回答,因为有太多可以描述的原因 比如“这是一场难得的技术...

10分钟前
0
0
SpirngBoot后台使用QQ邮箱发送验证码实现全过程

SpirngBoot后台使用QQ邮箱发送验证码 在学校自己搞项目的时候想多搞点功能,短信验证码又要收费,所以搞个白嫖邮箱验证哈哈哈哈 而在百度查资料的时候,发现大佬们都喜欢只给一两句关键代码,...

11分钟前
0
0
java安全编码指南之:线程安全规则

文章目录 简介 注意线程安全方法的重写 构造函数中this的溢出 不要在类初始化的时候使用后台线程 简介 如果我们在多线程中引入了共享变量,那么我们就需要考虑一下多线程下线程安全的问题了。...

12分钟前
0
0
Java中的String类为什么用final修饰?

目录 一、前言 二、final关键字 三、String类中如何使用final关键字及其好处 String类的源码 不可变性的好处 四、总结 一、前言 相信很多小伙伴在面试的时候都被问到过“Java中的String类为什...

13分钟前
0
0
JAVA学习日记: 线程(5)

今天学习了的主要内容: 1.多线程访问同一个共享的数据情况解析 2.java内存模型JMM 3.创建多线程调用一个变量的情况 多线程访问同一个共享的数据情况解析: 静态域、数组还有实例都在堆中被创...

15分钟前
0
0
单例模式的六种实现方式

单例模式的六种实现方式 1、单例模式之饿汉式[可用] //饿汉式实现单例模式 public class Hungry { private Hungry(){ } private static Hungry hungry = new Hun...

16分钟前
0
0
机器学习 --- 多分类学习

在现实生活中,很多问题并非“非黑即白”的问题,而是可以分为多个不同的类别,这些问题可以视为多分类学习任务。 多分类学习任务可以基于二分类算法进行推广后解决。有些二分类算法可以直接...

17分钟前
0
0
re模块常用方法

re模块常用方法 正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(...

18分钟前
0
0
Mooplab(新网银行杯)

Mooplab(新网银行杯) 一、pycharm第三方库安装不上的问题(2020.10.19-10.21) 相关方法: 在终端上安装包 win+R 输入cmd进入终端 pip install (numpy)‘要装的安装包’ -i https://pypi....

19分钟前
0
0
LeetCode:9.回文数(每日一题)

题目: 判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 示例 1: 输入: 121 输出: true 示例 2: 输入: -121 输出: false 解释: 从左向右读, 为 ...

20分钟前
0
0
发送带附件的邮件

我们平时需要使用 Python 发送各类邮件,这个需求怎么来实现?答案其实很简单,smtplib 和 email库可以帮忙实现这个需求。smtplib 和 email 的组合可以用来发送各类邮件:普通文本,HTML 形式...

22分钟前
0
0
群发邮件

我们平时需要使用 Python 发送各类邮件,这个需求怎么来实现?答案其实很简单,smtplib 和 email库可以帮忙实现这个需求。smtplib 和 email 的组合可以用来发送各类邮件:普通文本,HTML 形式...

24分钟前
5
0
在文件中搜索以及替换文本

使用命令行简单地替换一个文件中的文本内容,并且生成一个新的自定义文件名的文件。这是我们平时工作中常见的一个小任务,下面的这一段小代码能够轻松地完成这个任务: import os import sys ...

26分钟前
11
0
2020-10-23

标题了解了一些python的 基本内容 一、python基本语法元素 观察一段10行python代码 我感受到了它的风格 ,了解到了它的逻辑 二、python基本图形绘制 三、基本数据类型 1、数字vs字符串 2、理...

27分钟前
21
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部