- 博客(21)
- 收藏
- 关注
原创 MySQL基础学习手册
*3.mysql内命令不区分大小写,比如CREATE=create4.delete 和 truncate 仅仅删除表数据,drop 连表数据和表结构一起删除,打个比方,delete 是单杀,truncate 是团灭,drop 是把电脑摔了。**
2025-02-02 05:21:55
709
原创 MySQL基础学习总结(二)_select round(3
然后对每一组的数据进行sum(sal)以上这个语句的执行顺序?先从emp表中查询数据。根据job字段进行分组。
2025-02-02 05:20:10
371
原创 FastDFS实用笔记 (Docker 搭建环境 + 整合 SpringBoot)
解决了大容量存储 和 负载均衡的问题,特别适合中小文件(4KB < file_size < 500MB)。如相册网站,视频网站等FastDFS 充分考虑了冗余备份,线程扩容机制,并注重高可用。高性能等指标。使用 FastDFS 很容易搭建一套高性能的而文件服务器集群提供文件上传。下载服务二、FastDFS 简介2.1 相关概念解释FastDFS 文件系统由两大部分构成,一个是**客户端,**一个是服务端。
2025-01-31 14:04:01
729
原创 Executors类创建四种常见线程池
i < 5;i++) {System.out.println(“线程任务开始执行”);输出结果线程任务开始执行底层实现/**核心线程池大小=1最大线程池大小为1线程过期时间为0msLinkedBlockingQueue作为工作队列*/从参数可以看出来,SingleThreadExecutor 相当于特殊的 FixedThreadPool,它的执行流程如下:线程池中没有线程时,新建一个线程执行任务有一个线程以后,将任务加入阻塞队列,不停的加。
2025-01-31 14:00:33
764
原创 集合框架背后的数据结构_数据结构是底层类库中是封装好
在java中,有一套现成的数据结构,例如顺序表,链表,队列,栈,优先级队列,哈希表等,被封装成了相应的接口/类,供程序员直接使用,只需要创建相关的对象即可以使用,而不需要再实现其内部结构。集合,就是将多个元素置于一个单元中,用于对这些元素进行增删改查,存储以及管理。例如,一副扑克牌(一组牌的集合)、一个通讯录(一组姓名和电话的映射关系)等等。下图很重要!!!需要牢记其常用的接口和类!!因为map接口没有实现Iterable接口,那么要遍历其中的元素该怎么实现呢?
2025-01-30 00:06:14
483
原创 随手记Android JS与Native交互实践
message,// JS代码调用} else {这样就可以实现JS调用Android代码,使用者只需要关注被JS调用方法的实现,对调用的过程是不可知的。WebViewClient.shouldOverrideUrlLoading()是通过拦截Url的方式来实现与JS的交互。shouldOverrideUrlLoading()返回true时,代表拦截这次请求,让我们自己处理。
2025-01-30 00:04:13
1994
原创 最全面试考点与面试技巧,满满干货指导
如果你是一个技术狂人,能够快速的学习新的技术语言,并对枯燥的 IT 技术甘之如饴,那么持续沿着技术这条路走下去也是一种选择。我这两年在组内的深刻体会就是,大部分厉害的高级工程师(不包括那些纯混日子靠资历晋升的人),写文档的能力一点也不含糊,很能抓住上级和项目的G点。架构 / 管理需要的不仅仅是了解技术,还要具备丰富的行业经验,良好的沟通能力,全面的管理手段。在这篇文章里,我会大致的把一份安卓的项目设计文档的骨架,和一些我工作中实际遇到的正反例都列出来,方便大家以后在工作中实践。
2025-01-29 11:14:44
329
原创 最全Android面试知识点梳理,全网最新
最后为了帮助大家深刻理解Android相关知识点的原理以及面试相关知识,这里放上相关的我搜集整理的14套腾讯、字节跳动、阿里、百度等2021面试真题解析,我把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包知识脉络 + 诸多细节。
2025-01-29 11:12:37
326
原创 微信小程序项目使用npm安装vant-weapp的正确步骤及错误处理方法_weappdev
2.3 - 看到下图证明npm 初始化成功根据上面的步骤,现在npm 初始化完成啦,现在去安装vant - weapp 库。
2025-01-29 05:12:47
898
原创 力扣429 - N叉树的层序遍历【BFS+DFS】
从题目背景可以看出,无论是对于二叉树还是N叉树的层序遍历,我们优先想到的肯定是BFS(广度优先搜索),去层层遍历它的每一个结点,在其中继续寻找其有多少孩子结点,最后将遍历到的结点放入小结果集,最后放入大结果集;输入:root = [1,null,2,3,4,5,null,null,6,7,null,8,null,9,10,null,null,11,null,12,null,13,null,null,14]输出:[[1],[2,3,4,5],[6,7,8,9,10],[11,12,13],[14]]
2025-01-28 19:18:08
673
原创 剑指Offer——回溯算法_剑指offer 回溯
若当前位置"可通",则纳入"当前路径",并继续朝"下一位置"探索;2.如果在某个位置上四个方向都走不通的话,就退回到前一个位置,换一个方向再试,如果这个位置已经没有方向可试了就再退一步,如果所有已经走过的位置的四个方向都试探过了,一直退到起始点都没有走通,那就说明这个迷宫根本不通;1.从入口进入迷宫之后,不管在迷宫的哪一个位置上,都是先往东走,如果走得通就继续往东走,如果在某个位置上往东走不通的话,就依次试探往南、往西和往北方向,从一个走得通的方向继续往前直到出口为止;换句话说,这个结点不再是一个活结点。
2025-01-28 19:16:04
282
原创 Vue进阶(幺陆贰):走近 render 函数_vue 深入数据对象
在这两种情况下,Vue都会自动保持页面更新,即便blogTitle发生了改变。Vue通过建立一个虚拟DOM来追踪自己要如何改变真实DOM。到底会返回什么呢?其实不是一个实际的DOM元素。它更准确的名字可能是,因为它所包含的信息会告诉Vue页面上需要渲染什么样的节点,包括及其子节点的描述信息。我们把这样的节点描述为“虚拟节点 ()”,也常简写它为“VNode虚拟 DOM”是我们对由Vue组件树建立起来的整个VNode树的称呼。
2025-01-28 10:09:08
333
原创 Python学习:文件读写和异常处理_python中打开、读取、写入或者关闭文件的过程中遇到错误,你的程序应该能捕获异常,
由于finally块的代码不论程序正常还是异常都会执行,甚至是调用了sys模块的exit函数终止Python程序,finally块中的代码仍然会被执行(因为exit函数的本质是引发了SystemExit异常),因此我们把finally代码块称为“总是执行代码块”,它最适合用来做释放外部资源的操作。例如在函数中,当函数的执行条件不满足时,可以使用抛出异常的方式来告知调用者问题的所在,而调用者可以通过捕获处理异常来使得代码从异常中恢复,定义异常和抛出异常的代码如下所示。为了让代码具有健壮性和容错性,我们可以。
2025-01-28 02:13:18
681
原创 Python奇淫技巧,5个数据可视化工具_import vega_datasets notebook vega
Plotly基于plotly.js,而plotly.js又基于D3.js,因此它是一个高级图表库,与Bokeh一样,Plotly的 强项是制作交互式图 ,有超过30种图表类型, 提供了一些在大多数库中没有的图表 ,如等高线图、树状图、科学图表、统计图表、3D图表、金融图表等。您也可以在他们的网站上在线使用它,但我更喜欢离线使用它,您也可以将可视化保存为图像,非常易于使用也非常实用。声明意味着只需要提供数据列与编码通道之间的链接,例如x轴,y轴,颜色等,其余的绘图细节它会自动处理。您可以根据需要自定义它。
2025-01-28 02:11:14
1639
原创 Java高级:mysql创建用户密码
为查询缓存优化你的查询EXPLAIN你的SELECT查询当只要一行数据时使用LIMIT 1为搜索字段建索引在Join表的时候使用相当类型的例,并将其索引千万不要 ORDER BY RAND()避免 SELECT *永远为每张表设置一个 ID使用 ENUM 而不是 VARCHAR从 PROCEDURE ANALYSE() 取得建议尽可能的使用 NOT NULL无缓冲的查询把 IP 地址存成 UNSIGNED INT固定长度的表会更快垂直分割。
2025-01-27 13:22:33
743
原创 Java高手怎样炼成?阿里大牛一份火爆GitHub的1046页笔记帮你解决
从应用技术或软件包来说,它包括Java标准版本软件包Java SE、Java企业版本软件包Java EE,以及Java微型版本Java ME。java语言具有功能强大和简单易用两个特征,具有简单性、面向对象、分布式等特点,可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
2025-01-27 13:20:27
210
原创 Hadoop的基础操作_hadoop常用操作
hadoop fs -get <HDFS文件路径> <本地路径>hadoop fs -copyToLocal <HDFS文件路径> <本地路径>
2025-01-26 23:19:22
856
原创 21张图搞懂Git的原理
比如说你想要编译1.6.6.1版本的git,你可以运行git checkout v1.6.6.1(这是一个标签,而非分支名),编译,安装,然后切换回另一个分支,比如说git checkout main。当不指定文件名,而是给出一个(本地)分支时,那么HEAD标识会移动到那个分支(也就是说,我们“切换”到那个分支了),然后暂存区域和工作目录中的内容会和HEAD对应的提交节点一致。下图中,当前分支是main。上面的命令都在topic分支中进行,而不是main分支,在main分支上重演,并且把分支指向新的节点。
2025-01-24 04:15:58
1619
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1