一、什么是Android?Android是由谷歌公司开发的一种基于Linux的开源的操作系统。 ——源码地址1: https://android.googlesource.com/ ——源码地址2:http://androidxref.com/起初专为移动设备开发的一个操作系统,如手机,平板电脑,车载系统,智能电视等。Android第一个版本2008年11月发布,至今有超过
转载
2023-07-27 14:59:03
88阅读
文分享到朋友圈或你身边的朋友,谢谢构建测试框架是软件测试从业者最具挑战性的...
原创
2023-04-02 10:47:18
60阅读
前言理解一个概念,需要从:为什么是它?它怎么用?它用在哪些场景?从这三个方面去阐述一个概念、术语从而更好的理解它。
网上不少关于注解的文章写的挺好的,不过大多集中在注解的使用上,本次我们围绕以上三个角度去阐述注解的概念。
通过本篇文章,你将了解到:为什么需要注解?注解的原理注解的常规用法注解用在哪些场景?1. 为什么需要注解?注释平时我们写代码,比如新建一个类的时候会自动/手动在类前面添加注释如:
随着企业数据呈指数级增长,据统计国外GDPR 执法罚款增加了 40%。而国内如火如荼的数字化转型加速开展。数据价值和数据保护成为重要课题,因此数据治理是数据驱动型企业的一项紧迫战略举措。到 2026 年,数据治理市场预估价值 52.8 亿美元,高于 2020 年的 18.1 亿美元。一 什么是数据治理框架要解释数据治理框架,我们必须首先定义数据治理。数据治理是指组织如何利用其人员、流程和技术来管理
原创
2022-03-29 16:27:02
325阅读
前言近期一直再学习设计模式,现主要对组件协作模式以及设计原则进行知识梳理。学习设计模式核心就是看见代码中的变与不变,变化是复用的天敌。我对设计模式的理解就是更好地实现复用。设计模式的使用也不宜先入为主,一上来就使用设计模式是对设计的最大误用,没有一步到位的设计模式。敏捷开发实践所提倡的“Refactoring to Patterns”(重构到设计模式)是目前普遍公认的最好的使用设计模式的方法。设计
转载
2024-07-28 17:41:45
60阅读
我们每个人都是一个独立运行中的程序,假设创造我们的是上帝,那么上帝有可能就是按照上帝的样子创造人的样子,上帝不一定只有一个,他们可能 梦的过程就是执行这个...
原创
2023-04-06 16:52:00
59阅读
前言你好,我是YourBatman。SpringFramework是一个现代化的框架,俨然已发展成为Java开发的基石。随着高度封装、高度智能化的SpringBoot的普及,发现团队内越来越少的人知道其深层次机制,哪怕只有一点点。这是让Spirng团队开心,但却是让使用的团队比较担忧的现象。若运行一个完全黑箱程序无疑像抱着一个定时炸弹,总是如履薄冰、战战兢兢。团队内需要这样的同学来为它保驾护航,惊
原创
2020-12-01 12:22:24
361阅读
你的字符串,有很多话要说
原创
精选
2020-12-01 15:17:02
1230阅读
这是一篇检讨,这篇检讨是我对上个月未完成博客评论的深刻检讨,首先我要检讨一下自身的问题。对待自己的工作没有积极主动认真的态度。我没有完成上个月的博客评论,首先,没有认真地去了解需要评论的数量,只是片面地去根据一些残缺地信息推断,最终导致这项工作没有完成,对此我深感自己的不足,通过这次事件,我决定,我认为我应该积极地了解自己的工作,发现问题,及时询问,及时解决,及时总结。通过这个事情,我做了深刻的反
原创
2023-05-23 10:18:28
54阅读
AQS1.什么是AQS??2.以ReentrantLock为例,理解AQS2.1首先来看公平与非公平是咋实现的??2.1.1 加锁2.1.1 解锁1.什么是AQS??AQS: 抽象的队列同步器:是JUC的基石,是构建锁(ReentrantLock和ReentrantReadWriteLock)和其他同步器组件(Semaphore,CountDownLatch,CyclicBarriar)的基础框架;抽象: 我们要使用AQS,需要继承AQS并重写诸如tryAcquiretryRelease
原创
2021-11-16 09:59:12
209阅读
你的字符串,有很多话要说
原创
2021-07-15 14:04:33
304阅读
AUC 定义:随机抽一个正样本和一个负样本,正样本排在负样本前面的概率。 计算 假设正样本总个数为 M,负样本总个数为 N 分数从高到底排序。 第一位代表 rank 数为 n,第二位代表 rank 数为 n-1,以此类推,最小的为1。 将所有正样本对应的 rank 进行累加,然后去除掉正样本相互之间 ...
转载
2021-10-29 10:27:00
306阅读
2评论
转载
2014-01-05 23:24:00
185阅读
晚上看了中央10台的人物访谈——80后财富新贵pcpop网CEO李想,感触特别深。1、2003年大部分员工忽然离职,李想在总结原因时说:“责任肯定在我这里,一是缺少沟通,二是自以为是,总以为自己是对的,不听别人的意见”。2、在出现任何问题或困难时,李想考虑的不是困难和问题本身,怨天尤人,而是立即总结经验教训,在下次不再犯同样的错误。我想如果任何人能够做到这两点
原创
2006-12-07 23:06:06
535阅读
3评论
Webpack 基于 tapable 构建了其复杂庞大的流程管理系统,基于 tapable 的架构不仅解耦了流程节点和流程的具体实现,还保证了 Webpack 强大的扩展能力;学习掌握tapable,有助于我们深入理解 Webpack。一、tapable是什么?The tapable package expose many Hook classes,which can be used to cre
转载
2021-03-11 10:23:01
336阅读
2评论
史泰龙的经历 一提起史泰龙,大家都知道他是一个世界顶尖级的电影巨星,可他的人生经历更让人心酸,更能给人启迪。 史泰龙出生在一个“酒赌”暴力家庭,父亲赌输了就拿他和母亲撒气,母亲喝醉了酒又拿他来发泄,他常常是鼻青脸肿,皮开肉绽。高中毕业后,史泰龙辍学在街头当起了混混儿,直到20岁那年,有一件偶然的事刺痛了他的心。“再也不能这样下去了,要不就会跟父母一样,成为社会的垃圾,人类的渣滓
原创
2022-01-04 13:49:22
219阅读
最近一段时间,老是觉得学不爽,焦虑而急躁。归根到底,是没有一个较好的学习路径。像是还没学会走,就想飞一样。学习,还是要按照一定的路径,一步一步来。才能学的扎实,走的稳重。以实践为指导,输出倒逼输入,才能学的更有意义,也让知识消化的更彻底。而不是一味地为了学习而学习。就像很多人一上来就想着如何去阅读Spring源码,为什么呢?因为这样能在面试时让面试官高看自己一眼呀,很多公司现在招聘都会要求面试者阅读过什么什么源码。源码阅读没有错,也是一个想要在技术上深耕的人的必经之路。只是它应该往后放,学习不应该这么浮
原创
2021-11-30 15:25:31
150阅读
Transformer简介
Transformer 是近年来自然语言处理领域最具影响力的架构之一,它在机器翻译、文本摘要、问答系统等众多任务上取得了划时代的成果,并催生了大规模语言模型(LLM)的技术浪潮。
Transformer 的核心思想是注意力机制(Attention Mechanism)。与传统的基于循环神经网络(RNN)的架构不同,注意力机制可以捕获词与词之间的长距离依赖关系,这使得
原创
2024-04-19 17:31:25
100阅读
本文围绕前端中的错误边界展开,阐述其作为特殊组件机制的核心价值——锁定局部错误影响,避免应用整体崩溃。解析了其运行机制,包括对组件渲染、生命周期及构造函数中错误的监控,以及捕获错误后的状态转换、备用UI呈现和错误上报流程。还探讨了其与不同前端架构的融合、与其他技术的协同,实际项目中的部署策略、与业务逻辑的融合,以及面临的挑战与未来趋势,强调其对提升应用稳定性和用户体验的重要性。
RDD,学名可伸缩的分布式数据集(Resilient Distributed Dataset)。是一种对数据集形态的抽象,基于此抽象,使用者可以在集群中执行一系列计算,而不用将中间结果落盘。而这正是之前 MR 抽象的一个重要痛点,每一个步骤都需要落盘,使得不必要的开销很高。对于分布式系统,容错支持是必不可少的。为了支持容错,RDD 只支持粗粒度的变换。即,输入数据集是 immutable (或者说
原创
2022-04-13 13:53:23
244阅读