精彩博客

用ThreadLocal来优化下代码吧

最近接手了一个老项目,看到一个很有意思的现象。 这个项目中大量的方法入参都会带上user信息,比如这样 它的意图是希望在方法内使用user的信息,但是如此大范围的传递用户信息,第一感觉就是...

昨天 13:44
4.3K
1
入门用Python进行Web爬取数据:为数据科学项目提取数据的有效方法

作者|LAKSHAY ARORA 编译|Flin 来源|analyticsvidhya 总览 Web抓取是一种从网站提取数据的高效方法(取决于网站的规定) 了解如何使用流行的BeautifulSoup库在Python中执行网页抓取 我们将介...

昨天 17:58
1.9K
2
入门深度学习?这里有5件你应该知道的事

作者|PURVA HUILGOL 编译|Flin 来源|analyticsvidhya 开始你的深度学习生涯? 对于新手来说,深度学习是一个复杂而令人生畏的领域。像隐藏层、卷积神经网络、反向传播等概念在你试图掌握深入...

昨天 17:53
1K
2
java线程池源码白话分析

1.计算机的基础知识 位逻辑运算符: &: 位与运算符,只有两个操作数都是true,结果才是true。 |: 位或运算符,只有两个操作数都是false,结果才是false。 ~: 位非运算符:如果位为0,结果是1...

昨天 17:39
1.3K
1
#Caffeine 实现缓存机制

简介 前面刚说到Guava Cache,他的优点是封装了get,put操作;提供线程安全的缓存操作;提供过期策略;提供回收策略;缓存监控。当缓存的数据超过最大值时,使用LRU算法替换。这一篇我们将要...

昨天 17:38
1K
1
kotlin集合操作符初探

在kotlin中数组和list的操作符基本共同,所以在数组中可用的操作符也可以在list中使用。 统计操作符 any 只要有一个符合就返回true all 所有条件符合才返回true count 返回符合条件的数目 no...

昨天 16:31
1.3K
1
获奖名单公布 | 解读鸿蒙源码技术征文活动

解读鸿蒙源码技术征文活动终于落下帷幕。在这两周内,我们共收到24篇投稿文章,文章平均阅读量超过 1w。 非常感谢大家的支持,“没有人能够熄灭满天星光,每一位开发者都是星星之火” 征文活...

昨天 12:25
1.4W
7
JAVA面试题整理 || ArrayList源码分析

该文章收录于:JAVA面试题整理 其他相关链接:ArrayList源码分析 ArrayList创建和add等各种api使用原理 ArrayList 允许空值和重复元素,当往 ArrayList 中添加的元素数量大于其底层数组容量时...

昨天 11:18
4.8K
1
烦人的Null,你可以走开点了

1. Null 的问题 假设现在有一个需要三个参数的方法。其中第一个参数是必须的,后两个参数是可有可无的。 第一种情况,在我们调用这个方法的时候,我们只能传入两个参数,对第三个参数,我们在...

昨天 11:14
7.3K
3
是什么影响了数据库查询速度

一、什么影响了数据库查询速度 1.1 影响数据库查询速度的四个因素 1.2 风险分析 QPS:Queries Per Second意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务...

昨天 09:55
6.7K
1
品读鸿蒙HDF架构(二)|解读鸿蒙源码

品读鸿蒙HDF架构(二) 侯亮 在前一篇文章里,我们阐述了在启动DeviceManager这个核心服务时,是如何生成所有的host配套设施的,下面我们来进一步剖析细节。 我们已经知道,一个Host对应一个...

昨天 01:12
4.7K
3
使用Python可视化Word2vec的结果

作者|Mate Pocs 编译|VK 来源|Towards Data Science Word2vec绝对是我在自然语言处理研究中遇到的最有趣的概念。想象一下,有一种算法可以成功地模拟理解单词的含义及其在语言中的功能,它可...

前天 23:55
4.2K
1
聊聊经典数据结构HashMap,逐行分析每一个关键点

聊聊经典数据结构HashMap,逐行分析每一个关键点 本文基于JDK-8u261源码分析 1 简介   HashMap是一个使用非常频繁的键值对形式的工具类,其使用起来十分方便。但是需要注意的是,HashMap不是...

前天 21:41
4.1K
2
Spring学习笔记(六):MyBatis集成

1 概述 MyBaits是一个著名的持久层框架,本文首先介绍了MyBatis的简单使用,接着与Spring进行整合,最后简单地使用了Generator去自动生成代码。 2 MyBatis简介 MyBatis本来是Apache的一个开源...

前天 19:38
3.9K
1
线上发生死锁异常了,该怎么办

点击上方"程序员历小冰",选择“置顶或者星标” 你的关注意义重大! 前言 MySQL 死锁异常是我们经常会遇到的线上异常类别,一旦线上业务日间复杂,各种业务操作之间往往会产生锁冲突,有些会导...

前天 12:00
5.8K
1
#SpringBoot实现缓存

简介 Spring 定义 CacheManager 和 Cache 接口用来统一不同的缓存技术。例如 JCache、 EhCache、 Hazelcast、 Guava、 Redis 等。在使用 Spring 集成 Cache 的时候,我们需要注册实现的 Cach...

前天 18:23
3.8K
2
摊牌了!我要手写一个“Spring Boot”

目前的话,已经把 Spring MVC 相关常用的注解比如@GetMapping 、@PostMapping 、@PathVariable 写完了。我也已经将项目开源出来了,地址:https://github.com/Snailclimb/jsoncat 。原创开源...

前天 17:31
7K
1
一起来读官方文档-----SpringIOC(07)

1.8。容器扩展点 通常,应用程序开发人员不需要对ApplicationContext 实现类进行子类化。相反,可以通过插入特殊集成接口的实现来扩展Spring IoC容器。接下来的几节描述了这些集成接口。 1....

前天 17:27
3.4K
1
适用于稀疏的嵌入、独热编码数据的损失函数回顾和PyTorch实现

在稀疏的、独热编码编码数据上构建自动编码器 自1986年[1]问世以来,在过去的30年里,通用自动编码器神经网络已经渗透到现代机器学习的大多数主要领域的研究中。在嵌入复杂数据方面,自动编码...

前天 09:21
408
0
CVE-2020-9496:Apache Ofbiz 反序列化漏洞分析

报告编号:B6-2020-092902 报告来源:360CERT 报告作者:360CERT 更新日期:2020-09-29 0x01 漏洞简述 2020年09月29日, 360CERT对Apache ofbiz组件的反序列化漏洞进行了分析,该漏洞编号为 ...

前天 17:09
1.4K
1

没有更多内容

加载失败,请刷新页面

解Bug之路-记一次线上请求偶尔变慢的排查

解Bug之路-记一次线上请求偶尔变慢的排查 前言 最近解决了个比较棘手的问题,由于排查过程挺有意思,于是就以此为素材写出了本篇文章。 Bug现场 这是一个偶发的性能问题。在每天几百万比交易...

09/27 10:41
1.5W
11
JDK 15安装及新特性介绍

JDK 15已经于2020年9月15日如期发布。本文介绍JDK 15新特性。 发布版本说明 根据发布的规划,这次发布的 JDK 15 将是一个短期的过度版,只会被 Oracle 支持(维护)6 个月,直到明年 3 月的 ...

09/23 00:20
2.9W
5
TiDB HTAP 深度解读

HTAP (Hybrid Transactional / Analytical Processing)是近些年需求不断受到关注的技术名词,它描述了一个数据库能够同时满足交易以及分析两种作业。TiDB 4.0 是一个针对 HTAP 进行了特别的...

09/18 18:47
1W
2
云原生时代,你应该了解的Service Mesh

导读:本文系 Service Mesh 系列文章的第一篇,一步步带读者了解 Service Mesh 的基础概念和前世今生。 后续还将会为读者带来系列 Service Mesh 文章,内容涵盖 Istio 入门体验、Istio 和 En...

09/17 12:03
1.8W
6
写在 Dubbo go 的第五个年头

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

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

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

09/15 17:05
7.1W
31
Executors使用不当引起的内存泄漏

线上服务内存溢出 这周刚上班突然有一个项目内存溢出了,排查了半天终于找到问题所在,在此记录下,防止后面再次出现类似的情况。 先简单说下当出现内存溢出之后,我是如何排查的,首先通过j...

09/08 19:38
1.2W
4
基于 Flink 的典型 ETL 场景实现

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

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

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

09/06 15:15
1.9W
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
1W
0
深入理解 JUC:AQS 队列同步器

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

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

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

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

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

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

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

08/31 17:46
1.2W
0
京东开源热key探测(JD-hotkey)中间件单机qps 2万提升至35万实录

京东hotkey框架(JD-hotkey)是京东app后台研发的一款高性能热数据探测中间件,用来实时探测出系统的热数据,并将热数据毫秒内推送至系统的业务集群服务器的JVM内存。以下统称为"热key"。 该...

08/28 15:24
2.5W
17
文件系统:隐匿在 Linux 背后的机制

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

08/28 07:46
1.9W
8
以 B 站为例,聊聊站内消息系统的设计

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

08/21 09:36
4.4W
39
BaikalDB技术实现内幕(二)-- 索引实现

本系列文章主要介绍HTAP数据库BaikalDB的技术实现细节。 作者介绍:黄文亮,百度商业平台研发部资深研发工程师,主要负责BaikalDB索引能力,性能优化等方向的研发工作。 欢迎关注 Star githu...

08/20 01:31
9.6K
1
对抗鲁棒性使得神经网络又强又怂

AI TIME欢迎每一位AI爱好者的加入! 对抗样本的存在表明现代神经网络是相当脆弱的。 为解决这一问题,研究者相继提出了许多方法,其中使用对抗样本进行训练被认为是至今最有效的方法之一。 ...

08/17 19:00
7.5K
0
高阶面试:伯努利过程

这是第43篇原创 写文章耗时 200 分钟 读完仅需10分钟 17世纪法国有个富二代叫洛必达,师从著名数学家约翰·伯努利。洛必达的愿望是成为一名数学家,但是天资不好,在班上成绩一直倒数。当听说...

08/14 09:10
2W
4

没有更多内容

加载失败,请刷新页面

ORACLE 之 标识符无效 问题总结及解决方案

ORACLE 之 标识符无效 问题总结及解决方案 参考文章: (1)ORACLE 之 标识符无效 问题总结及解决方案 (2)https://www.cnblogs.com/misscai/p/10350840.html 备忘一下。......

30分钟前
8
0
类型初始值设定项引发异常的解决办法

类型初始值设定项引发异常的解决办法 参考文章: (1)类型初始值设定项引发异常的解决办法 (2)https://www.cnblogs.com/SheepRunning/p/4452847.html 备忘一下。......

今天 20:49
21
0
外卖客户端容器化架构的演进

1.背景 1.1 移动端跨平台技术的介绍 移动端的跨平台技术不是一个新话题,早在几年前,WebView容器、React Native、Weex、Flutter、小程序等移动端跨平台框架就风起云涌。为什么跨平台这么有吸...

今天 20:30
26
0
出现 Request Entity Too Large问题的解决方法

出现 Request Entity Too Large问题的解决方法 参考文章: (1)出现 Request Entity Too Large问题的解决方法 (2)https://www.cnblogs.com/wangyuehan/p/10740810.html 备忘一下。......

今天 20:19
22
0
C语言逻辑判断

下面的程序可以看出来,在C语言中,逻辑判断的结果是1或者0. #include <stdio.h> int main() { int a; a = 10; printf("a++=%d\n",a++); printf("a=%d\n",a); printf("++a=%d\n",++a); ......

今天 18:21
13
0
解决Python3 控制台输出InsecureRequestWarning的问题

解决Python3 控制台输出InsecureRequestWarning的问题 参考文章: (1)解决Python3 控制台输出InsecureRequestWarning的问题 (2)https://www.cnblogs.com/ernana/p/8601789.html 备忘一下...

今天 17:18
22
0
基于FPGA的FFT设计

一、前言。 频域,更利于分析信号的成分,如:基波、谐波。在示波器、频谱仪中,经常用到频谱图。 DFT和FFT都是时域变换到频域的工具,DFT适用于任意点数,而FFT一般是偶数点(基2、基4、分裂...

今天 16:59
16
0
使用 RT-Thread 的 FinSH 对硬件进行编程

由于物联网(IoT)的兴起,对硬件进行编程变得越来越普遍。RT-Thread 可以让你可以用 FinSH 从 Linux 命令行与设备进行沟通、 RT-Thread 是一个开源的实时操作系统,用于对物联网(IoT)设备...

今天 16:58
25
0
如何修复 Ubuntu Linux 中的 “Release file is not valid yet” 错误

我最近在我的树莓派上安装了 Ubuntu 服务器。我在 Ubuntu 终端连接上了 Wi-Fi,然后做了我在安装任何 Linux 系统后都会做的事情,那就是更新系统。 当我使用 sudo apt update 命令时,它给了...

今天 16:57
39
0
MEMS传感器前景光明,国内产业如何创新破局

来源:MEMS 当前,在行业技术不断发展和成熟的加持下,物联网已经成为世界新一轮科技革命和产业变革的重要驱动力。顺应着万物互联时代的到来,作为物联网先行技术、感知层的代表——传感器的...

今天 16:56
15
0
糟糕,Windows XP 源代码泄漏……| 每日趣闻

戳一戳小程序查看更多! 往 期 趣 闻 ☞如果国庆加班发三倍工资,你愿意吗?| 每日趣闻 ☞论一个程序员的“摸鱼”修养 | 每日趣闻 ☞程序员的努力,愿每个人都能被世界温柔相待...... | 每日...

今天 16:55
17
0
ftp自动同步,如何设置ftp自动同步及环境配置方法

IIS7服务器管理工具-FTP客户端 作为FTP客户端,它支持批量管理FTP站点 具体功能: FTP定时上传和定时下载,FTP定时备份,且操作简洁 iis7服务器管理工具还是vnc客户端 支持批量管理管理windo...

今天 16:53
18
0
原创 | 一文读懂正态分布与贝塔分布

本文约2300字,建议阅读5分钟 本文通过案例介绍了正态分布和贝塔分布的概念。 正态分布 正态分布,是一种非常常见的连续概率分布,其也叫做常态分布(normal distribution),或者根据其前期的...

今天 16:52
20
0
Python数据可视化工具怎么选?深度评测5款实用工具

来源:早起Python 本文约3100字,建议阅读9分钟 本文通过真实绘图,为你深度测评Python五大数据可视化库。 [ 导读 ]相信很多读者学习Python就是希望做出各种酷炫的可视化图表,当然你一定会听...

今天 16:51
12
0
百度用直播科普量子计算:拥抱“人人皆可量子”的正确方式

  提到量子计算,你首先想到的是什么?或者换个问法:当我们谈论量子计算时,我们在谈什么?   对普通大众来说,大概率是一脸茫然无从谈起,或许仅有的认知就是一个字:“快”。   有这...

今天 16:50
17
0
阿里资深算法专家:如何突围大厂算法面试?

2020 届秋招,算法岗灰飞烟灭。 最聪明的应届生 / 程序员 ,都在极度竞争中,面临着前所未有的激烈 PK 。 学生因“内卷”而迷茫;初级程序员遇职业发展瓶颈而困惑...面对重重压力,苦不堪言。...

今天 16:49
21
0
操作系统产生死锁的原因和处理策略

作者:Cyapirear 素材来源:华为开发者论坛 产生死锁的原因 当进程需要以独占的方式访问资源时,可能会发生死锁(Deadlock)。死锁是指两个或以上进程因竞争临界资源而造成的一种僵局,即一个...

今天 16:48
15
0
因为不满已有RTOS,所以作者写了它—ChibiOS!

1.Chibios介绍 1.1 chibios是什么? 1.2 chibios的特点 2.chibios的工程组织 2.1 ChibiOS/RT 2.2 ChibiOS/NIL 2.3 ChibiOS/LIB 2.4 ChibiOS/SB 2.5 ChibiOS/HAL 2.6 ChibiStudio 3.RTOS设计思...

今天 16:47
19
0
机房布线的最高境界……

文章来源:鲜枣课堂(ID:xzclasscom) 图片来自网络 蓝色系 黄色系 绿色系 青色系 紫色系 橙色系 混色系 黑暗系。。。 —— The End ——

今天 16:46
13
0
怒补了一周MySQL,各位随便问!

MySQL 作为主流的数据库,是各大厂面试官百问不厌的知识点,但是需要了解到什么程度呢?仅仅停留在 建库、创表、增删查改等基本操作的水平可不够。在面试后端开发的时候,一连几个问题,简直...

今天 16:45
24
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部