自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 【Java后端】2020年最新阿里、字节、腾讯、京东等一线大厂高频面试真题合集,轻松无压力

其实关于Kafka,能问的问题实在是太多了,扒了几天,最终筛选出44问:基础篇17问、进阶篇15问、高级篇12问,个个直戳痛点,不知道如果你不着急看答案,又能答出几个呢?若是对Kafka的知识还回忆不起来,不妨先看我手绘的知识总结脑图(xmind不能上传,文章里用的是图片版)进行整体架构的梳理梳理了知识,刷完了面试,如若你还想进一步的深入学习解读kafka以及源码,那么接下来的这份《手写“kafka”》将会是个不错的选择。Kafka入门为什么选择KafkaKafka的安装、管理和配置。

2024-09-12 16:04:04 442

原创 【151期】面试官:熟悉设计模式吗?谈谈简单工厂模式和策略模式的区别?

别问别人为什么,多问自己凭什么!下方留言必回,有问必答!每天更新文章,每天进步一点点…刚刚接触设计模式的时候,我相信单例模式和工厂模式应该是用的最多的,毕竟很多的底层代码几乎都用了这些模式。自从接触了一次阿里的公众号发的一次文章关于 DDD的使用 以后,就逐渐接触了策略模式。现在在项目中运用最多的也是这几种设计模式了,用了设计模式给我的感受就是感觉代码没那么冗余了,再注入一点贫血,充血模型之后,感觉在 service 层面代码看上去很舒服很简洁。

2024-09-12 15:10:56 1056

原创 《Java并发编程的艺术》Executor框架简介(第十章)

工具类ExecutorsFutureTask由于FutureTask实现了Runnable,程序员也可以创建FutureTask,然后直接交给ExecutorService执行。主线程可以执行方法来等待任务执行完成主线程也可以执行来取消此任务的执行。

2024-09-12 14:05:25 383

原创 MySQL:SELECT COUNT 小结

综上,COUNT(1)和 COUNT(*)表示的是直接查询符合条件的数据库表的行数。而COUNT(字段)表示的是查询符合条件的列的值,并判断不为NULL的行数的累计,效率自然会低一点,除了查询得到结果集有区别之外,相比COUNT(1) 和 COUNT(字段)来讲,COUNT(*)是SQL92定义的标准统计数的语法,是官方提供的标准方案,基于此,MySQL数据库对他进行过很多优化。注:SQL92,是数据库的一个ANSI/ISO标准。它定义了一种语言(SQL)以及数据库的行为(事务、隔离级别等)。使用建议。

2024-09-11 00:22:17 923

原创 (八) Go------函数(init,包,闭包)

分享一套我整理的面试干货,这份文档结合了我多年的面试官经验,站在面试官的角度来告诉你,面试官提的那些问题他最想听到你给他的回答是什么,分享出来帮助那些对前途感到迷茫的朋友。

2024-09-10 23:00:46 798

原创 《Spring实战》读书笔记-第5章 构建Spring Web应用程序

在Servlet3.0环境中,容器会在类路径中查找实现javax.servlet.ServletContainerInitializer接口的类,如果能发现的话,就会用它来配置Servlet容器。Spring提供了这个接口的实现,名为SpringServletContainerInitializer,这个类反过来又会查找实现WebApplicationInitializer的类并将配置的任务交给它们来完成。

2024-09-10 11:47:35 855

原创 Vue:八种实用的自定义指令

为了帮助大家更好温习重点知识、更高效的准备面试,特别整理了《Vue框架面试题总结》PDF文档。① Vue基础知识点Vue特性Vue项目结构介绍Vue 常用指令Vue常用的修饰符条件渲染列表渲染组件② Vue核心知识点对于Vue是一套渐进式框架的理解vue.js的两个核心是什么?请问 v-if 和 v-show 有什么区别v-for 与 v-if 的优先级v-on可以监听多个方法吗?vue中 key 值的作用vue-cli工程升级vue版本vue事件中如何使用event对象?

2024-09-10 09:52:47 693

原创 react实现echarts的疫情地图

if(!“heal”:0,“dead”:0,})console.log(new Date(jsonData.timestamp).toLocaleString(),‘二月份的数据(数据不全已废弃)’)let num=[];let map=[];

2024-09-10 05:53:47 863

原创 List集合特点,遍历方式,ArrayList(去重原理,增长因子论,LinkedList)

System.out.println(“目前list集合底层存储数据的数组长度:”+elementDate.length);当没有写equals方法时,可以加入重复的学生对象,当写了equals方法后,equals方法被调用,不可重复增加。System.out.println(“hashCode方法被调用—”);System.out.println(“equals方法被调用—”);while (it.hasNext()) {// 判断条件。

2024-09-10 04:08:45 462

原创 Java毕业设计:校园闲置物品租售网站(springboot+java+vue+mysql)

技术栈比较搭,基本用过的东西都是一模一样的。快手终面喜欢问智力题,校招也是终面问智力题,大家要准备一下一些经典智力题。如果排列组合、概率论这些基础忘了,建议回去补一下。

2024-09-10 02:37:09 524

原创 Javascript 里的奇葩知识

按位操作效率高点,代码也简洁一些。也可以使用es6的includes()。在0-4层,setTimeout的间隔是1ms,而到第5层时,间隔至少是4ms。在a和b都要多次用到的情况下,普通人的逻辑就是先解构出a,再在下一行解构出b。正式代码的原型继承,不会直接实例父类,而是实例一个空函数,避免重复声明动态属性。对于模块化的经过webpack打包的代码,基本都是严格模式的代码。严格模式下,函数的this是undefined而不是Window。大部分浏览器都支持互相清理定时器,但是建议使用对应的清理函数。

2024-09-10 01:05:37 482

原创 Angular-Cli脚手架介绍、安装并搭建项目

* 引入组件样式 */如果想自己维护工作流,理论上你可以利用 Angular 生态圈中的 各种脚手架进行开发,如果遇到问题可参考我们所使用的。/* 引入基本样式 */由于组件之间的样式也存在依赖关系,单独引入多个组件的 CSS 可能导致 CSS 的冗余。的初始化配置,包括引入国际化文件,导入模块,引入样式文件等工作。使用特定组件样式时前需要先引入基本样式(所有组件的共用样式)。该配置将包含组件库的全部样式,如果只想使用某些组件请查看。最后你需要将想要使用的组件模块引入到你的。

2024-09-09 19:18:02 1126

原创 2021年 Vue经典面试题 -- 必问知识点 --(包含答案)

每个组件实例都有相应的 watcher 实例对象,它会在组件渲染的过程中把属性记录为依赖,之后当依赖项的 setter 被调用时,会通知 watcher 重新计算,从而致使它关联的组件得以更新——这是一个典型的观察者模式。额外的,每次父级组件发生更新时,子组件中所有的 prop 都将会刷新为最新的值。:解析 Vue 模板指令,将模板中的变量都替换成数据,然后初始化渲染页面视图,并将每个指令对应的节点绑定更新函数,添加监听数据的订阅者,一旦数据有变动,收到通知,调用更新函数进行数据更新。

2024-09-09 17:46:33 1019

原创 $apply vs $timeout vs $digest vs $evalAsync

循环运行时,watchers会被执行来检查scope中的models是否发生了变化。在当前的一次循环结束后,它会再执行一次循环用来检查是否有models发生了变化。这就是脏检查(Dirty Checking),它用来处理在listener函数被执行时可能引起的model变化。循环最少也会运行两次,即使在listener函数中并没有改变任何model,它也会多运行一次来确保models没有变化。因此如果你正使用大于AngularJS 1.2.X版本,使用$evalAsync,这将提高你的应用的性能。

2024-09-09 15:34:28 802

原创 斑马网络面试题整理

加入社区》https://bbs.csdn.net/forums/4304bb5a486d4c3ab8389e65ecb71ac0。加入社区》https://bbs.csdn.net/forums/4304bb5a486d4c3ab8389e65ecb71ac0。

2024-09-08 17:29:16 271

原创 如何高效地学习开源项目_如果通过开源来学习

第三,采取“自顶向下”的学习方法,源码不是第一步,而是最后一步。不要一上来就去看源码,而是要基本掌握了功能、原理、关键设计之后再去看源码,看源码的主要目的是为了学习其代码的写作方式,以及关键技术的实现。例如,Redis 的 RDB 持久化模式“会将当前内存中的数据库快照保存到磁盘文件中”,那这里所谓的“数据库快照”到底是怎么做的呢?在 Linux 平台上其实就是 fork 一个子进程来保存就可以了;那为何 fork 子进程就生成了数据库快照了呢?

2024-09-08 14:06:34 1095

原创 免费领取英特尔OpenVINO高级认证证书_intel openvino 级 程师认证证书

英特尔® OpenVINO™工具套件高级课程》一共 10 小节,共计 142 分钟,本次福利活动要求同学们学完全部课程内容(包括实验部分,并下载课程中需要的 IntelopenVINO 开发工具套件)

2024-09-08 10:35:46 271

原创 ZLMediaKit源码学习——UDP_udp packet incoming from other thread

UdpServer::createSession我们可以在这里打个断点,接收到UDP包时会调到这边。

2024-09-08 00:48:20 193

原创 Stable Diffusion 入门_38

稳定扩散(Stable Diffusion)算法是一种用于社交网络分析和信息传播的算法。它通过计算节点的稳定传播能力来识别网络中的重要节点。为了方便用户使用这一强大的算法,我们开发了稳定扩散WebUI,提供了一个直观、易用的界面来执行稳定扩散算法,并可视化结果。本文将详细介绍稳定扩散WebUI的功能、使用方法和优势。稳定扩散算法是一种解决基于图论问题的有效方法。通过模拟节点之间的信息传递过程,算法可以找到图中的关键节点和信息流动路径。稳定扩散算法的原理简单且易于实现,同时具有广泛的应用领域。

2024-09-07 21:34:06 842

原创 kubeadm升级k8s_remote version is much newer v1

升级kublet组件。

2024-09-07 16:08:26 863

原创 Google IO 2024开发者大会:Android P(1)

在Android P中,Adaptive Battery(自适应电池),该功能可以通过人工智能技术监控用户的电量消耗情况,减少应用程序没有必要唤醒而造成的CPU资源浪费可达30%,提供更持续性的电池处理。同时数据在本地处理,无需担心隐私。当用户把手机放在桌子上时,免打扰模式开启,届时没有震动,使用户可以免除不必要的事物,专注于自己的事情。Android P提供ML Kit功能,利用谷歌ML云计算技术,能够进行文本识别、人脸识别等等,能够使用谷歌基于云的技术,提供及用模板,可跨平台使用,同时支持IOS。

2024-09-07 09:50:16 375

原创 go 内存泄漏_go 内存泄露

暂时性泄漏,指的是该释放的内存资源没有及时释放,对应的内存资源仍然有机会在更晚些时候被释放,即便如此在内存资源紧张情况下,也会是个问题。永久性泄漏,指的是在进程后续生命周期内,泄漏的内存都没有机会回收,如 goroutine 内部预期之外的for-loop或者chan select-case导致的无法退出的情况,导致协程栈及引用内存永久泄漏问题。这种情况下:当函数返回后,只要s还存活,s中的所有元素都不能被释放,即使s中的第一个元素和最后一个元素没有被使用了,也不能被释放。互斥锁没有释放,互斥锁死锁。

2024-09-07 04:19:28 812

原创 android gridview 九宫格布局

Toast.makeText(MainActivity.this, “点击:”+index, Toast.LENGTH_SHORT).show();这就ok了,如果想要图片文字并存,修改item_gridview.xml ok了。// 按序号做img。// 生成动态数组,并且转入数据。

2024-09-04 23:00:21 719

原创 6 大完整开源项目,一次学个够

像素级模仿的「开眼 Eyepetizer」Android 客户端,无论是字体颜色、大小、间距都是经过标注工具测量的,通过这个项目,你可以学习 Retrofit 网络请求框架封装、Glide Transformations 图像转换、VasSonic 提升 H5 首屏加载速度等知识,Kotlin 编写。这个项目采用 LiveData + Room + RXJava2 + Retrofit + OKHttp + Material Design + Base + Glide 构建,Kotlin 编写。

2024-09-04 09:21:55 376

原创 2024 Android 高级面试题总结

我觉得JAVA部分大致上可以分为这几大块,细想一套代码,其实就是类和组合这些类,怎么组合其实就是设计模式。而类里面包含的其实就是基本数据类型和一些数据机构来存放这些基本数据类型或者类,然后就是JVM去怎么加载这些类。针对上面几个部分我推荐几本书吧:《JAVA编程思想》《深入理解JAVA虚拟机 第二版》《大话设计模式》《HeadFirst设计模式》《数据结构和算法》《图解HTTP》以及readme中提到的刘宇波(liuyubobobo)他开源的代码和文档。

2024-09-03 07:36:49 2004

原创 01、泛型是什么?——《Android打怪升级之旅》

在泛型类创建对象时,我们将Person类作为参数传入泛型类,此时泛型类内部的【T】就变成了已知类型Person。

2024-09-02 15:29:23 717 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除