自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 BAT大厂面试基础题集合,分享一点面试小经验

除了好好工作,远程办公还有一个好处是时间比较自由,抓紧一些自由的时间赶紧充电学习。越是空闲时间,越是你追赶别人的绝佳机会。企业开始上班,就意味着大批量的招聘需求正在路上。所以利用好这段时间,开工后就是你进入大厂的最佳时机。拉勾网通过与近百家知名企业的深入沟通,结合拉勾 50w+ Java 岗位需求和国内外一线实战讲师,历时 15 个月,对标阿里 P7 技术要求打磨而成**《Java工程师高薪训练营》**是你在这个假期,非常值得学习的内容。

2024-12-20 04:11:12 485

原创 BAT大厂Java面试必备10道Spring问题,有你不知道的吗?(含答案)

然而,如果这个有注解的方法是被同一个类中的其他方法 a() 调用的,那么该方法的调用并没有通过代理类,而是直接通过原来的那个 bean,所以就不会启动 transaction,我们看到的现象就是 @Transactional 注解无效。Spring 通过对该方法的实现,在createBeanInstance 之后,populateBean 之前,通过将创建好但还没完成属性设置和初始化的对象提前曝光,然后再获取 Bean 的时候去看是否有提前曝光的对象实例来判断是否要走创建流程。OK,AOP 讲了。

2024-12-20 04:07:31 882

原创 BATJ互联网月薪38K的Java岗面试题首曝光,掌握这些大厂Offer指定跑不了

有两个篮子,分别为A 和 B,篮子A里装有鸡蛋,篮子B里装有苹果,请用面向对象的思想实现两个篮子里的物品交换(请用代码实现)假设今日是2015年3月1日,星期日,请算出13个月零6天后是星期几,距离现在多少天(请用代码实现,谢绝调用API方法)数据里有{1,2,3,4,5,6,7,8,9},请随机打乱顺序,生成一个新的数组(请以代码实现)Eureka和zookeeper都可以提供服务注册与发现的功能,请说说两个的区别?如果支持,它的实现原理是什么?如何在Spring Boot启动的时候运行一些特定的代码?

2024-12-20 04:03:50 623

原创 ArrayList源码阅读笔记

如果用默认处理来序列化的话,如果 elementData 的长度有100,但是实际只用了50,其实剩余的50是可以不用序列化的,这样可以提高序列化和反序列化的效率,节省空间。// 将集合内的元素复制到 elementData 中,覆盖 [index, index+numNew) 的元素。//将集合内的元素复制到 elementData 中,覆盖 [size, size+numNew) 的元素。关于数组拷贝,谷歌了一下,说法不一,有说是深拷贝的,有说是浅拷贝的。暂时先放下,未来有机会再研究。

2024-12-20 03:52:37 982

原创 ARM 编译工具链详解_arm-none-eabi-gcc

这个工具为C语言编译器,可以将.c文件转化为.o的执行文件,编译命令如下。ARM 交叉编译工具链由交叉编译器(例如 gcc,g++,ld),For ARM 的 C 库和二进制工具(例如 objcopy,objdump)这 3 个部分组成。

2024-12-20 03:48:57 2384

原创 API接口的安全设计验证:ticket,签名,时间戳

用户登录成功后,会获取一个ticket值,接下去任何接口的访问都需要这个参数。我们把它放置在redis内,有效期为10分钟,在ticket即将超时,无感知续命。把所有的参数拼接一起,在加入系统秘钥,进行MD5计算生成一个sign签名,防止参数被人恶意篡改,后台按同样的方法生成秘钥,进行签名对比。每次请求都带有这三个参数,我们都需要进行验证,只有在三个参数都满足我们的要求,才允许数据返回或被操作。需要跟当前服务器时间进行对比,如果超过一分钟,就拒绝本次请求,节省服务器查询数据的消耗。

2024-12-20 03:33:59 659

原创 Apache Superset

这是我安装过最麻烦的软件了,让我把 Hadoop、Flink、Spark 全重装我不怕,但这东西是真tm恶心啊。

2024-12-20 03:30:18 784

原创 Ansible循环变量安装LAMP

5、 运行playbook。

2024-12-20 03:22:52 864

原创 Android:全面解析 Application类

代表应用程序(即)的类,也属于Android中的一个系统组件继承关系:继承自类[外链图片转存中…(img-NpsPK8j3-1734635940318)]示意图那么,该类有什么作用呢?下面,我将介绍类的方法使用[外链图片转存中…(img-kcetg57f-1734635940318)]示意图。

2024-12-20 03:19:10 1799

原创 看完这份springboot 全套面试提升宝典,面试不带怕的

(10~12章),从源码层面着 重分析了Spring Boot的程序加载、自动配 置、数据管理、Spring Cloud的配置管理、 发现服务和负载均衡服务等核心功能的实现 原理,旨在帮助读者能更深刻地理解Spring Boot开发,掌握其精髓。(1〜5章),针对性地介绍了 Spring Boot入门、数据库的使用和访问性 能提升、界面设计、安全设计等重要技术知 识,以实用性为主,旨在帮助读者快速掌握 Spring Boot开发方法和精髓,尽快融入生产 实践中。

2024-12-10 16:37:44 699

原创 看完这份GitHub标星7-8K的,大厂经典高频面试题体系化集合,原来这才是能我进入大厂的原因!

串行1、构造函数私有 2、含有一个该类的静态私有对象 3、有一个静态的公有的函数用于创建或获取它本身的静态私有对象 4、其次才是考虑线程同步!数据结构中堆的概念,堆排序死锁的概念,怎么避免死锁ReentrantLock 、synchronized和volatile(n面)HashMapsingleTask启动模式用到的一些开源框架,介绍一个看过源码的,内部实现过程。消息机制实现ReentrantLock的内部实现App启动崩溃异常捕捉事件传递机制的介绍ListView的优化二叉树,给出根节点和目标节点,找出

2024-12-10 16:35:44 868

原创 看完这些 Java 代码优秀案例,一定对你有提升

虽然一次try-catch中,无法察觉到它对性能带来的损失,但是一旦try-catch语句被应用于循环或是遍历体内,就会给系统性能带来极大的伤害。在软件开发过程中,程序员很容易有意无意地让代码做一些“重复劳动”,在大部分情况下,由于计算机的高速运行,这些“重复劳动”并不会对性能构成太大的威胁,但若希望将系统性能发挥到极致,提取这些“重复劳动”相当有意义。在所有的运算中,位运算是最为高效的。同理,如果在某循环中需要执行一个耗时操作,而在循环体内,其执行结果总是唯一的,也应该提取到循环体外。

2024-12-10 16:33:44 1018

原创 盘点分布式文件存储系统

MongoDB是知名的NoSQL数据库,GridFS是MongoDB的一个内置功能,它提供一组文件操作的API以利用MongoDB存储文件,GridFS的基本原理是将文件保存在两个Collection中,一个保存文件索引,一个保存文件内容,文件内容按一定大小分成若干块,每一块存在一个Document中,这种方法不仅提供了文件存储,还提供了对文件相关的一些附加属性(比如MD5值,文件名等等)的存储。Lustre是一个大规模的、安全可靠的,具备高可用性的集群文件系统,它是由SUN公司开发和维护的。

2024-12-10 16:31:43 1697

原创 百度地图开发之点聚合功能

上面的 android:background=“@drawable/map_circle_bg” 这个就是自己定义的样式,我这个是写了一个带背景色的圆形。这个我是点击聚合圆圈的时候 ,将地图级别放大一级,具体你们产品要求是什么样,自己在监听实现就好。

2024-12-10 16:29:43 1143

原创 用Python自动化生成胡歌爱豆日历_py制作胡歌

sheet.cell(row=3, column=1).font = Font(u’微软雅黑’, size=16, bold=True, color=‘FF7887’)sheet.cell(row=4, column=1).font = Font(u’微软雅黑’, size=16, bold=True, color=‘FF7887’)days = [‘星期日’, ‘星期一’, ‘星期二’, ‘星期三’, ‘星期四’, ‘星期五’, ‘星期六’]主要是单元格文本添加,字体设置,背景设置,图片设置。

2024-12-10 16:21:26 818

原创 用python画福字

💖 作者简介:大家好,我是阿牛😜🐕💬格言:迄今所有人生都大写着失败,但不妨碍我继续向前!🔥。

2024-12-10 16:19:25 854

原创 用Python一分钟搞定,从几百个Excel中查找数据_python从多个excel表中提取多个元素

首先导入需要的库本例中涉及旧表的打开和新表的创建,因此需要从openpyxl导入load_workbook和Workbook(如果是ppt和word用到的模块就更智能了,一个方法就能搞定)那么我们可以遍历每一张表,然后遍历第一列(名称列,也可以看作A列)每一个有数据的单元格,如果单元格中的文字为我们需要的档案名,就把这一行提取出来放到新的表格中,进一步梳理步骤为。按照前面的分析,需要遍历名称列,判断每一个单元格的值是不是需要的档案名。这里应注意,如果已经循环到需要的单元格,就可以停止循环了,但。

2024-12-10 16:15:25 603

原创 用JS实现的一个贷款计算器

【代码】用JS实现的一个贷款计算器。

2024-12-10 16:13:24 146

原创 用css控制标题字符溢出,用省略号表示

对于 table 来说,假如 table-layout 属性设置为 fixed ,则 td 对象支持带有默认值为 hidden 的 overflow 属性。空格字符,像换行,空格,TAB,在HTML文档中默认的是被忽略的。所有对象的默认值是 visible ,除了 textarea 对象和 body 对象的默认值是 auto。假如没有换行机会(例如,对象容器的宽度是狭窄的,而内有很长的没有合理断行的文本),没有应用 nowrap 也有可能溢出。这个属性仅仅作用于水平内联方向的,普通的西方文本的溢出。

2024-12-10 16:11:24 375

原创 瓜分60万现金大奖,第二届云原生编程挑战赛等你来报名!

其中,实时读取写入数据和读取历史数据都是业务常见的存储访问场景,而且会在同一时刻同时出现,因此针对这个混合读写场景进行优化,可以极大的提升存储系统的稳定性。Apache Dubbo 作为一款可拓展性极高的 RPC 框架,支持高度自定义化的集群调度机制,本次比赛要求参赛者基于 Dubbo 提供的集群调度自定义化能力,辅以调用过滤链机制、自定义负载均衡机制等功能,设计一种柔性调度机制。**冠军:**1支队伍/赛道,奖金10万,颁发获奖证书。**季军:**1支队伍/赛道,奖金3万,颁发获奖证书。

2024-12-10 16:09:23 506

原创 献上我的膝盖!阿里高工亲码Java技术成长笔记太香了!基础框架+性能优化+分布式架构+面试齐飞

*1.Redis:**5分钟搞定Linux下Redis安装+String、List、Hash、Set、Zset类型使用场景+时间轴、队列应用场景设计实战+购物车开发与设计实战+Redis与Lua模拟抢红包实战+网站投票设计与开发实战+Lua+Redis联合开发指南+Redis慢操作优化+Redis哨兵机制及底层机制分析+10分钟搭建Redis高可用集群实战+动态扩容、缩减集群节点实战+Redis常见面试题汇总。

2024-12-10 16:07:22 789

原创 牛逼!国产开源的远程桌面火了,只有 9MB,支持自建中继器!

先尝试打洞直连,帮助两者建立连接,如果失败再通过服务器转发。接下来,如果想通过手机访问电脑,需要输入对应的ID和密码。选择Mac和Android手机客户端,下载安装一气呵成。接通之后,手机上会显示电脑端的操作界面,并且双指可以。而且,这款软件属于半便携式,无需安装和配置,获取 Spring Boot 实战笔记!Gitee上显示,这位开发者是一位。想要了解更多详情,可戳下方链接~苦远程久矣的我,上手试了一下~RustDesk采用的是。,当然软件也支持中文版。不过,公共服务器目前是。

2024-12-10 16:05:22 377

原创 父亲节:程序员硬核示爱,“爸”气告白!

2020年06月21日 星期日 (庚子年(鼠年)五月初一,也就是明天,这一天也是父亲节。父爱如山,父亲在孩子心中一直是一个伟岸高大的形象,父爱其实与母爱一样伟大。父亲给予孩子更多的是一种自立、自强、自信、宽容的爱,因为它诠释了一个男人的角度出发对子女的爱。有时候,对于程序员的我们,可能不善于表达出对父亲的爱。那么,只能拿起我们的双手,在键盘上敲出一行行的代码,来表达我们对父亲的爱。Github上有一个这种小项目,也是用Python代码打印出一段动画效果,来给父亲送上父亲节的祝福。

2024-12-10 16:01:11 951

原创 【期末课程设计】学生成绩管理系统_成绩管理系统(c#课程设计)一、功能介绍 该成绩管理系统分为教师登录和学生登

该项目分为5个文件,其中4个 .c源文件和1个 .h头文件test.c项目实现的整体框架及成绩管理系统的初始登录界面等实现教师系统和学生系统的登录界面和系统成员数据的初始化实现学生登录系统等相关功能Teacher.c实现老师登录系统等相关功能存放项目中的各种头文件、#define 定义的常变量、函数、结构体的声明等推荐使用集编译链接于一体的翻译环境推荐环境:Visual Studio 2017版及或更高、Dev-C++、Visual Studio Code等 C/C++编译器。

2024-12-09 06:35:02 1340

原创 【数据结构与算法】详解什么是集合,并用代码手动实现一个集合结构

用于存放集合中的元素,这里之所以使用对象来存储而不是数组,是因为数组若实现无重复数据很麻烦,需要遍历全部元素,而对象就很方便,直接通过。console.log(set.values()) // [‘1’, ‘3’, ‘6’],此时集合内有三个元素,分别为 1 、3 、6。了解了以上这些集合的概念,接下来我们来看一下封装一个集合,都有哪些方法。方法可以接收一个对象参数,并返回该对象所有的键,存放在一个数组中并返回。方法是用于获取当前集合与另一个集合的交集。方法是用于获取当前集合与另一个集合的差集。

2024-12-09 06:33:02 955

原创 【数据结构】二叉树遍历的实现(超详细解析,小白必看系列)_从此节点开始遍历二叉树

在前几篇博文中,我们学习的都是。

2024-12-09 06:28:56 947

原创 【数学模型】灰色关联分析

一般的抽象系统,如社会系统、经济系统、农业系统、生态系统、教育系统等都包含有许多种因素,多种因素共同作用的结果决定了该系统的发展态势。人们常常希望知道在众多的因素中,哪些是主要因素,哪些是次要因素;哪些因素对系统发展影响大,哪些因素对系统发展影响小;哪些因素对系统发展起推动作用需强化发展,哪些因素对系统发展起阻碍作用需加以抑制;……这些都是系统分析中人们普遍关心的问题。

2024-12-09 06:26:55 2610

原创 【收藏】2024年Android跳槽大厂必备宝典(计算机基础篇)

当数据传输发生在一个设备(PC/手机)和网络服务器之间时,攻击者使用其技能和工具将自己置于两个端点之间并截获数据;尽管交谈的两方认为他们是在与对方交谈,但是实际上他们是在与干坏事的人交流,这便是中间人攻击。

2024-12-09 06:24:55 894

原创 【技术栈——00059】socketio服务器和flask对接,完成服务器推送_@sio

a = 5“”"与客户端建立好连接后被执行“”"“”"接收message事件消息时执行“”"

2024-12-09 06:22:54 859

原创 【微信小程序开发】自定义tabBar案例(定制消息99+小红心)_微信小程序 van-tabbar-item 动态设置info

是一样原理的)效果如图:此时系统自动识别该文件接下来使用vant-weapp的组件库,对vant-weapp组件不了解的,我们引入vant的tabBar标签组件。

2024-12-09 06:20:54 841

原创 【微信小程序学习】搜索音乐页面代码实现

*对比:**1. wx:if 等同于 v-if, 条件为 false 的时候不加载,条件切换的时候决定元素销毁或者 重新加载渲染 2. hidden 等同于 v-show, 始终加载元素, 条件切换的时候决定元素的显示和隐藏。的标签可以直接修改placeholder的样式,bindinput回调就是代表输入框中输入内容时就会调用。这里没用wx:if ,利用的是hidden,可以优化性能。3、搜索框内容中输入内容,出现搜索展示界面,并且此时隐藏热搜榜和历史记录。,可以把包围的内容当做一个整体,这里利用了。

2024-12-09 06:18:53 367

原创 【大数据】Kafka高频面试题(四)_kafka消息发送的几种模式

Kafka 生产者发送消息主要有三种模式:发后即忘发送模式发后即忘模式「fire-and-forget」,它只管发送消息,并不需要关心消息是否发送成功。其本质上也是一种异步发送的方式,消息先存储在缓冲区中,达到设定条件后再批量进行发送。这是 kafka 吞吐量最高的方式,但同时也是消息最不可靠的方式,因为对于发送失败的消息并没有做任何处理,某些异常情况下会导致消息丢失。同步发送模式同步发送模式 「sync」,调用 send() 方法会返回一个 Future 对象,再通过调用 Future 对象的 get()

2024-12-09 06:14:47 779

原创 【原理+实战+视频+源码】抖音,快手大热背后—

通过单独的列举和使用这些API,对Android音视频处理有一个基本的轮廓,虽然知识点相对来说是比较散的,但是点成线,线称面,基本的基础掌握了,通过学习Android音视频核心的API将音视频的流程串联起来,这样对于音视频的了解和控制就不仅仅局限于最外层的API了,而是能够通过相对底层的方式来加深对Android 音视频开发的认知。学习 Android 平台 OpenGL ES API,了解 OpenGL 开发的基本流程,使用 OpenGL 绘制基本图形,并了解相关的API的简单使用。

2024-12-09 06:12:47 895

原创 【前端入门必看】手把手带你打开前端的大门(涵盖HTML,CSS3,JS)

前言如果你跟我一样也是一名前端初学者,是一个准备学习H5的小白,而HTML5就像是耸立在远处的一座小山,看上去朦朦胧胧,不甚清晰。很容易就一头扎进各种标签、属性、参数这些细节中去。如果只看这些,反而失去了趣味。既然我们要学习他,就要远远地欣赏一下它的全貌,本篇文章通过设计一张贺卡,直观地体验一下HTML5页面的诞生过程。一、制作HTML页面1.1 创建首个HTML5页面这相当于一个声明,用于浏览器标准化接下来我们构建HTML5页面最基本的框架//相当于一面围墙用来囊住整个页面。

2024-12-09 06:10:46 851

原创 【入门级C语言小游戏】——“三子棋” 【万字保姆级教学

printf(“电脑走:>\n”);printf(“玩家走:>”);

2024-12-09 06:08:46 352

原创 【值得收藏】面试会用到的十个常用的数组方法JS实现(一)

if (!

2024-12-09 06:06:45 541

原创 【云计算学习教程】统一身份认证(IDS)是什么?云端如何应用统一身份认证?_ids 身份认证

这就是通常所说的 3A 安全机制(Authentication,Authorization,Accountability)。基于 3A 安全机制的访问控制在现代操作系统中被普遍采用,例如 Linux 操作系统访问控制步骤如下:1)用户输入账号和密码企图登录系统,此时操作系统会进行认证(Authentication),即核对输入的账号和密码与保存在系统里的账号和密码是否相符。如果相符,则允许登录。

2024-12-09 06:04:45 1410

原创 【云原生】Docker容器资源限制(CPU 内存 磁盘)_docker限制cpu和内存

其含义是允许该容器最多使⽤ 200M 的内存和 100M 的 swap。默认情况下,上⾯两组参数为 -1,即对容器内存 和 swap 的使⽤没有限制。下⾯我们将使⽤ progrium/stress 镜像来学习如何为容器分配内存。该镜像可⽤于对容器执⾏压⼒测试。注意:分配的内存超过限额,stress线程报错,容器退出。容器最多使⽤ 200M 物理内存和 200M swap。

2024-12-09 06:02:44 1874

空空如也

空空如也

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

TA关注的人

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