- 博客(22)
- 收藏
- 关注
原创 MySQL表的增删改查(基础篇)
CRUD 即增加(Create)、查询(Retrieve)、更新(Update)、删除(Delete)四个单词的首字母缩写。insert into student values(2,1001,‘好还是’, ‘111111’);2. AND的优先级高于OR,在同时使用时,需要使用小括号()包裹优先执行的部分。2. NULL 数据排序,视为比任何值都小,升序出现在最上面,降序出现在最下面。– 查询同学各门成绩,依次按 数学降序,英语升序,语文升序的方式显示。(2,‘孙悟空’, 87.5, 78, 77),
2025-02-02 05:58:03
526
原创 mysql索引底层数据结构和算法
为了读取这个扇区的数据,需要将磁头放到这个扇区上方,为了实现这一点,磁头需要移动对准相应磁道,这个过程叫做寻道,所耗费时间叫做寻道时间,然后磁盘旋转将目标扇区旋转到磁头下,这个过程耗费的时间叫做旋转时间。一个节点的左键点小于该节点,右节点大于该节点,但是如果插入二叉树的数据是有序的,就会形成二叉树的极端情况,形成链表,我们知道树的查询复杂度跟树的高度有关,树越高,那么查询事件复杂度就越高,并且需要更多的磁盘IO,所以需要通过某种约束来保证树的平衡,所以MySQL不用二叉存储索引;
2025-02-02 05:54:34
822
原创 Flutter 底部浮动按钮(模仿咸鱼APP底部)
/用来标识当前点击按钮下标@override//初始化PageView控制器@override),//初始化floatingActionButton//初始化底部Button按钮。
2025-01-31 14:39:49
1999
原创 Flutter 图片全家桶
如果觉得还差点意思,欢迎提建议,欢迎pr。欢迎加入,一起生产可爱的Flutter 小糖果(QQ群:181398081)最最后放上全家桶,真香。果(QQ群:181398081)最最后放上全家桶,真香。[外链图片转存中…(img-oAtbLjvs-1738305476011)]
2025-01-31 14:38:06
871
原创 面试必备:MongoDb数据库面试整理
从非集群分片升级到集群分片(sharding)是无缝的,所以在你的数据集还不是很大的时候没必要考虑集群分片(sharding)。MongoDB没有使用传统的锁或者复杂的带回滚的事务,因为它设计的宗旨是轻量,快速以及可预计的高性能。当完成后,数据只会出现在新的分片里(shard)。更新操作会立即发生在旧的分片(shard)上,然后更改才会在所有权转移(ownership transfers)前复制到新的分片上。每个journal (group)的写操作都是一致的,除非它是完整的否则在恢复过程中它不会回放。
2025-01-30 01:28:33
515
原创 面试必备:LinkedList源码解析(JDK8)
概述本篇是Java集合类解析的第二篇,上一篇[]里,我们唠了ArrayList,今儿来继续说LinkedList.面试中,这兄弟俩也经常会拿来比较。它们两可以说是List接口的两种不同的实现,ArrayList的。而LinkedList正好相反,由于,其底层是链表实现的,只需要修改链表节点指针,所以。而,都需要到目标节点,所以。开篇前,再说一遍。这个方法很重要,不管是ArrayListLinkedList在批量add的时候,都会去做。因为数组可以用for循环直接花式遍历。套路依旧,
2025-01-30 01:26:29
1904
原创 汇总JS语法 ES6、ES7、ES8、ES9、ES10、ES11、ES12新特性
Promise.any() 接收一个Promise可迭代对象,只要其中的一个 promise 成功,就返回那个已经成功的 promise。const promise4 = new Promise((resolve, reject) => reject(‘我是失败的Promise_2’));const promise2 = new Promise((resolve, reject) => reject(‘我是失败的Promise_2’));p>) 除了 p 前面(位置)、除了 p 后面(位置)
2025-01-29 12:30:44
724
原创 毫无基础的人如何入门 Python?
Python是一种非常有趣且有益的语言,我认为只要找到合适的动机,任何人都可以熟练掌握它。但是要记住的是,python这种语言更适合已经有一份工作的人,多学一个技能。如果你能坚持看到这里,那么就去学吧,去学不被定义的python,从最简单也是最直观的数据分析学起来吧,并且试着从知乎出品的数据分析课开始吧。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!👉[[优快云大礼包:《python兼职资源&全套学习资料》免费分享]]安全链接,放心点击。
2025-01-29 12:26:18
1828
原创 我整理了50道经典Java算法题,直接进了字节跳动!!
程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换,然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。程序分析:在10万以内判断,先将该数加上100后再开方,再将该数加上168后再开方,如果开方后的结果满足如下条件,即是结果。要想知道第五个人岁数,需知道第四人的岁数,依次类推,推到第一人(10岁),再往回推。程序分析:可以利用选择法,即从后9个比较过程中,选择一个最小的与第一个元素交换,下次类推,即用第二个元素与后8个进行比较,并进行交换。
2025-01-29 06:21:57
401
原创 我想谈谈关于-Android-面试那些事,写给有开发经验的你们
如何将能力很好的体现到简历上其实不是一个理工科同学擅长的技能,所以要多写多改多请教,多找找有经验的朋友帮你看看,即便是没有这样的朋友,相信大家也有能力和渠道去接触到这样的人。另外关于简历的格式网上有很多文章,前面专栏里文章也有提到过,这点就不再深入了,有一点很重要的我觉得应该加强一下大家的警惕,就是用过,但是知道不深入的技术点一定不要写在简历上,一般大公司面试有一面一定是简历面,也就是按照你简写上写的技术点问,如果发现你写了,但是又说不出来很深的东西,那就相当减分了,所以这一点一定要注意。
2025-01-29 06:19:49
893
原创 后端面试常见面试题_后端面试上机题一般是什么
计算机网络通常考的是应用层、运输层相关的内容,有时会考一些网络编程、安全相关的知识。· 地址空间是什么、32位操作系统会为每个进程分配多大的内存空间?(控制包大小、包序号、校验和、接收端丢弃重复数据、流量控制、拥塞控制、ARQ协议、超时重传)· 什么是cookie,什么是session,cookie和session的区别?· 进程的通信方式、命名管道与普通管道的区别、进程间通信的共享内存,如何确保安全性(信号量)· 多进程和多线程的区别、多进程和多线程注意要点和适用场景、多进程通信为何比多线程通信麻烦。
2025-01-28 20:27:32
426
原创 吊打面试官!我凭借这八大专题面试文档,收获蚂蚁金服、字节跳动等一线大厂的offer
List、Map、Set 三个接口,存取元素时,各有什么特点?sleep() 和wait() 有什么区别?当一个线程进入一个对象的一个synchronized 方法后,其它线程是否可进入此对象的其它方法?多线程有几种实现方法,都是什么?同步有几种实现方法,都是什么?当一个线程进入一个对象的 synchronized 方法 A 之后,其它线程是否可进入此对象的 synchronized 方法 B?简述synchronized 和java.util.concurrent.locks.Lock 的异同。
2025-01-28 20:25:27
357
原创 wtfjs:一个接近20k关注的有趣JS项目(下)
如您所见,返回的值是一个值等于f的对象。那样的话,我们可以做这样的事情:yield f;})().next().value().next()(// 再一次yield f;)().next().value().next().value().next()(// 再一次yield f;// 以此类推// …
2025-01-28 11:05:20
564
原创 wireshark过滤规则及使用方法
------------------------------------不理解End---------------------------------------------------------------------------------------eth.addr eq A0:00:00:04:C5:84 // 过滤来源MAC和目标MAC都等于A0:00:00:04:C5:84的。1)端口为1863或者80,如:tcp.port == 1863 || tcp.port == 80。
2025-01-28 11:01:12
1010
原创 Python案例篇:七个Python高阶案例(晕题的不要轻易看)_python 案例
案例一:选择排序使用选择排序的思想实现列表数据的升序排序# print('排序前:'+str(lt))#内层循环呢控制每一轮执行的次数,j可以认为是比较空间或箭头#判断两空间中的内容,如果选中空间比比较空间中的数据大,则交换数据# print('排序后:'+str(lt))需求:字符串数据’This is \n a \latiao’ --> 得到’This is a test’步骤一:使用字符串的split()函数–>作用:可以默认去除字符串中的空格、\n、\t等内容。
2025-01-28 02:54:50
471
原创 python机器学习 一元线性回归 梯度下降法的实现 【Python机器学习系列(四)】_一元线性回归python梯度下降法
1mkxib−yi22将该公式定义为代价函数,此外为例后续求导方便,则使结果在原mse的基础上,再乘以1/2。
2025-01-28 02:52:45
455
原创 JVisualVM 的使用教程
例如,独立工具 jmap,jinfo,jstat 和 jstack 提供的大多数功能已集成到 Java VisualVM 中。1、找到 jvisualvm, 在jdk安装目录找到 jvisualvm.exe,${JDK_HOME}\bin\jvisualvm.exe。CPU分析(各个方法调用时间,检查哪些方法耗时多),内存分析(各类对象占用的内存,检查哪些类占用内存多)JVisualVM 使用简单,几乎0配置,功能还是比较丰富的,几乎囊括了其它JDK自带命令的所有功能。//休眠2s等待线程2锁定资源2。
2025-01-27 14:07:39
1057
原创 js事件循环:微任务和宏任务
从一方面讲,这非常好,因为我们的函数可能会创建很多元素,将它们一个接一个地插入到文档中,并更改其样式 —— 访问者不会看到任何未完成的“中间态”内容。事件),则该任务会被排入队列,然后在第一部分执行结束时,并在下一部分开始执行前,会执行该副任务。此外,也被用于在事件处理程序中,将一个行为(action)安排(schedule)在事件被完全处理(冒泡完成)后。正如前面所提到的,仅在当前运行的任务完成后,才会对 DOM 中的更改进行绘制,无论这个任务运行花费了多长时间。在执行计数的总耗时上没有多少差异。
2025-01-27 14:05:37
885
原创 HTML5新手入门指南
当你开始想要学习、试图想要投入相关的开发时,由于HTML5的技术还在持续发展、进化当中,学习的资源也都比较零散,较难有一个整体的方向。以往网站由于HTTP协议以及浏览器的设计,实时的互动性相当的受限,只能使用一些技巧来「仿真」实时的通讯效果,但HTML5提供了完善的实时通讯支持。HTML5透过JavaScript提供了数种不同的脱机储存功能,相对于传统的Cookie而言有更好的弹性以及架构,并且可以储存更多的内容。CSS3支持了字体的嵌入、版面的排版,以及最令人印象深刻的动画功能。
2025-01-27 00:04:31
455
原创 html+css实现登录界面_css登录界面代码
* linear-gradient() 函数用于创建一个表示两种或多种颜色线性渐变的图片 *//* :nth-child(n) 选择器匹配父元素中的第 n 个子元素 *//* 使用filter(滤镜) 属性,给图像设置高斯模糊*//* 使用flex布局,让内容垂直和水平居中 *//* 使用filter(滤镜) 属性,改变颜色。/* 动态计算动画延迟几秒播放 *//* 登录标题的下划线样式 *//* 登录标题样式 *//* 背景圆样式 *//* 背景圆动画 *//* 登录框样式 */
2025-01-27 00:02:31
856
原创 HTML+CSS写个人简历
3日2日1日//可选择民族项(篇幅原因,可选择项较少)汉族汉族其他//可选择籍贯项河南省北京市天津市上海市重庆市河北省山西省辽宁省吉林省黑龙江省江苏省浙江省安徽省福建省江西省山东省湖北省湖南省广东省海南省四川省贵州省云南省陕西省甘肃省青海省台湾省内蒙古自治区广西壮族自治区西藏自治区宁夏回族自治区新疆维吾尔自治区香港特别行政区澳门特别行政区//可选择专业项计算机科学与技术网络工程软件工程。
2025-01-27 00:00:27
386
原创 29个运维经典面试题
加载BIOS–>读取MBR–>Boot Loader–>加载内核–>用户层init用inittab文件来设定系统运行的等级(一般3或者5,3是多用户命令行,5是界面)–>init进程执行rc.syninit–>启动内核模块–>执行不同级别运行的脚本程序–>执行/etc/rc.d/rc.local(本地运行服务)–>执行/bin/login,就可以登录了。
2025-01-24 04:25:00
682
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅