- 博客(25)
- 收藏
- 关注
原创 Git的基本使用
既占空间又显得臃肿,我们写代码,做项目,又是一个团队协作的事情,你也改,我也改,那么这篇文档将会显得十分“庞大”,而使用Git的版本控制就可以只保留一份文档,当想要回到原来的任意版本都只需要一个简单的命令。在我们的日常工作中,往往不是"串联"电路,而是"并联",我们需要同时推进多个任务,那么我们就可以把自己的工作从开发主线上分离开来,开发自己的分支,而不影响主线的运行。文件,在该文件中使用正则的方式写需要排除的文件,在该文件夹中记录的文件在项目的记录中就不会被提交。文件夹中的文件已经不会被版本控制了。
2024-06-18 16:40:48
510
1
原创 机器学习期末概念复习
机器学习是计算机科学的子领域,是人工智能的一个分支和实现方式定义本质:机器学习的任务是学习⼤量数据中隐藏的模式,利⽤这种模式可以对新的样本进⾏判别 和预测机器学习所关注的是计算机程序如何随着经验积累自动提高性能;形式化描述:对于某类任务T和性能度量P,如果⼀个计算机程序在T上以P衡量的性能随着经验E⽽⾃我完善,那么就称这个计算机程序在从经验E学习;是⼀⻔⽤来设计算法的学科,这些算法能够从数据中构造预测和描述模型;主要的理论基础涉及到概率论、数理统计、最优化理论等,核⼼要素是数据、算法和模型;
2024-01-06 22:59:23
1327
1
原创 Spark
可以使用persist()方法将一个RDD标记为持久化。之所以说“标记为持久化”,是因为出现persist()语句的地方,并不会马上计算生成RDD并把它持久化,而是要等到遇到第一个Action操作触发真正计算以后,才会把计算结果进行持久化。中的data用来指定创建DataFrame对象的数据,可以是RDD、Python的列表list或Pandas的DataFrame对象;schema用来指定DataFrame的数据模式,可以是pyspark.sql.types类型指定的字段名和字段名数据类型的列表。
2024-01-06 11:54:22
1151
原创 十大经典排序算法(Java实现)
内部排序:数据记录在内存中进行排序外部排序:因数据量过大,不能一次容纳全部的排序记录,在排序过程中需要访问外存名词解释:n:数据规模k:“桶” 的个数In-place:占用常数内存,不占用额外内存Out-place:占用额外内存术语说明:稳定:如果 A 原本在 B 前面,而 A=B,排序之后 A 仍然在 B 的前面。不稳定:如果 A 原本在 B 的前面,而 A=B,排序之后 A 可能会出现在 B 的后面。内排序:所有排序操作都在内存中完成。外排序。
2023-10-10 11:07:21
178
1
原创 05.Redis高级篇之最佳实践
Key的最佳实践固定格式:[业务名]:[数据名]:[id]足够简短:不超过44字节不包含特殊字符Value的最佳实践:合理的拆分数据,拒绝BigKey选择合适数据结构Hash结构的entry数量不要超过1000设置合理的超时时间并不是很慢的查询才是慢查询,而是:在Redis执行时耗时超过某个阈值的命令,称为慢查询。
2023-10-04 17:24:32
125
1
原创 02.Redis实战篇
实战篇Redis开篇导读亲爱的小伙伴们大家好,马上咱们就开始实战篇的内容了,相信通过本章的学习,小伙伴们就能理解各种redis的使用啦,接下来咱们来一起看看实战篇我们要学习一些什么样的内容短信登录这一块我们会使用redis共享session来实现商户查询缓存通过本章节,我们会理解缓存击穿,缓存穿透,缓存雪崩等问题,让小伙伴的对于这些概念的理解不仅仅是停留在概念上,更是能在代码中看到对应的内容优惠卷秒杀通过本章节,我们可以学会Redis的计数器功能, 结合Lua完成高性能的redi
2023-10-04 17:17:15
112
1
原创 01.快速入门
存储方式关系型数据库基于磁盘进行存储,会有大量的磁盘IO,对性能有一定影响非关系型数据库,他们的操作更多的是依赖于内存来操作,内存的读写速度会非常快,性能自然会好一些扩展性关系型数据库集群模式一般是主从,主从数据一致,起到数据备份的作用,称为垂直扩展。非关系型数据库可以将数据拆分,存储在不同机器上,可以保存海量数据,解决内存大小有限的问题。称为水平扩展。关系型数据库因为表之间存在关联关系,如果做水平扩展会给数据查询带来很多麻烦。
2023-10-04 17:16:06
62
1
原创 00.Redis
键值型NoSql其中键值型,是指Redis中存储的数据都是以key.value对的形式存储,而value的形式多种多样,可以是字符串.数值.甚至json:而NoSql则是相对于传统关系型数据库而言,有很大差异的一种数据库。对于存储的数据,没有类似Mysql那么严格的约束,比如唯一性,是否可以为null等等,所以我们把这种松散结构的数据库,称之为NoSQL数据库。存储方式关系型数据库基于磁盘进行存储,会有大量的磁盘IO,对性能有一定影响。
2023-10-04 17:11:09
74
1
原创 Hadoop配置Maven并使用Maven编译项目
登录虚拟机后,输入ifconfig,查看ip地址是否变化ip地址没有变化,你的xshell就可以正常连接;当然你完全可以就在虚拟机的终端操作,就不用连xshell了。
2023-09-10 12:07:11
1008
1
原创 09-SpringBoot (九) --- 整合Swagger
Swagger 是一个用于生成、描述和调用 RESTful 接口的 Web 服务。通俗的来讲,Swagger 就是将项目中所有(想要暴露的)接口展现在页面上,并且可以进行接口调用和测试的服务。支持 API 自动生成同步的在线文档:使用 Swagger 后可以直接通过代码生成文档,不再需要自己手动编写接口文档了提供 Web 页面在线测试 API:Swagger 生成的文档还支持在线测试。参数和格式都定好了,直接在界面上输入参数对应的值即可在线测试接口。
2023-04-22 16:47:17
389
1
原创 08-SpringBoot (八) --- 整合SpringSecurity
就是这样的一个安全管理框架,Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了Spring IoC,DI(控制反转Inversion of Control ,DI:Dependency Injection 依赖注入)和AOP(面向切面编程)功能,相比于另一个安全框架Shrio,它的功能更加丰富。中大型项目一般都是使用,而Shrio更适合小项目。。
2023-04-11 12:41:16
800
1
原创 07-SpringBoot (七) --- SpringBoot+Vue 实现前后端数据交互
前面刚学完,我们已经基本掌握了更加方便的数据库操作,那么我们也就该做一个web项目练练手了,按理来说,我们该学习学习thymeleafthymeleaf是Spring boot推荐使用的模版引擎。但是,现在更加流行的是 SpringBoot+Vue 形式的前后端分离项目!而前后端分离必然少不了数据交互,那么我们今天就试一试吧!
2023-04-10 09:30:01
5368
原创 06-SpringBoot (六) --- 整合mybatis-plus 及其相关用法
(简称 MP)是一个的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。以上是摘自Mybatis-plus官网的一段话,我们直接挑我们关注的重点,它的作用是增强,如何增强?大家看过上文,都应该有一个感触mapper.xml文件还是太难写了!那么,它来了!,他能帮我们轻松解决这些问题~Mybatis-plus特性:无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作。
2023-04-03 17:31:33
1721
1
原创 05-SpringBoot (五) --- 整合Mybatis
MyBatis 是一款优秀的框架,它支持定制化以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的(Plain Ordinary Java Object,普通的 Java对象)映射成数据库中的记录。 以上的介绍来自于百度,也是大家所容易理解以及认识简介,简单来说,他就是一个框架,干什么?让我们更简单的和数据库交互。
2023-04-03 10:31:34
233
2
原创 SpringBoot (一) --- 从Hello World开始!
SpringBoot无疑是当今Java最火热的轻量级框架之一,如果你连SpringBoot都不了解,那么你将四处碰壁,所以为什么不来跟我一起学习呢。
2023-03-23 17:16:38
322
翻译 Python小记---你不在意的小细节
本文总结了抖音博主‘’小飞有点东西‘’讲解的知识点,但是比较基础的内容并没有收录,算是收录了一些比较让人忽略的奇技淫巧,也是作为自己的笔记方便复习使用。虽然讲的是Python,但是部分知识点甚至帮助你理解java
2023-03-21 09:14:08
592
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人