- 博客(136)
- 资源 (7)
- 问答 (1)
- 收藏
- 关注
原创 常用sql练习
Student(SID,Sname,Sage,Ssex) --SID 学生编号,Sname 学生姓名,Sage 出生年月,Ssex 学生性别。Course(CID,Cname,TID) --CID --课程编号,Cname 课程名称,TID 教师编号。SC(SID,CID,score) --SID 学生编号,CID 课程编号,score 分数。Teacher(TID,Tname) --TID 教师编号,Tname 教师姓名。# 1、查询"01"课程比"02"课程成绩高的学生的信息及课程分数。
2024-12-13 17:26:59
147
原创 Mybatis(一)
用的设计上,而不是具体的技术实现,技术实现是应用的底层支撑,它不应该直接对应用产生影响。而应用是软件企业的核心,是竞争力的。通过分层更好的实现了各个部分的职责,在每一层将再细化出不同的框架,分别解决各层关注的问。通过上面的分析我们已找到了相对应的解决方案,下面我们将通过自己定义一个框架的方式来解决。简而言之,框架其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。此时我们将会体验框架从无到有的过程体验,也能够很好的综合前面阶段所学的基础。而且,框架一般是成熟的,不断升级的软件。
2024-08-31 09:38:38
920
原创 Redis
字符串类型 string散列类型 hash列表类型 list集合类型 set有序集合类型 sortedset字符串类型是Redis中最为基础的数据存储类型,它在Redis中是二进制安全的,这便意味着该类型存入和获取的数 据相同。在Redis中字符串类型的Value最多可以容纳的数据长度是512MRedis中的Hash类型可以看成具有String Key和String Value的map容器。所以该类型非常适合于存储值对象的信 息。如Username、Password和Age等。
2024-08-02 21:49:00
897
原创 第9章-微服务容器部署与持续集成
对于数量众多的微服务,手动部署无疑是非常麻烦的做法,并且容易出错。来验证,包括自动编译、发布和测试,从而尽快地发现集成错误,让团队能够更快的开。它是一个自动化的周期性的集成测试过程,从检出代码、编译构建、运行测试、结果。持续集成中的任何一个环节都是自动完成的,无需太多的人工干预,有利于减少重复。我所知,构建一次集成需要花费一定时间,有了这个功能,你就可以在等待结果过程。能实施监控集成中存在的错误,提供详细的日志文件和提醒功能,还能用图。执行此步是为了以后在打包的时候不必重新下载,缩短打包的时间。
2024-03-24 20:32:27
837
转载 Mysql 面试题总结
binlog 是归档日志,属于 Server 层的日志,是一个二进制格式的文件,记录内容是语句的原始逻辑,类似于“给 ID=2 这一行的 c 字段加 1”。不管用什么存储引擎,只要发生了表数据更新,都会产生binlog日志。它的主要作用就是数据备份、主从复制。binlog会记录所有涉及更新数据的逻辑操作,属于逻辑日志,并且是顺序写。我们知道如果想要保证事务的原子性。
2024-01-16 06:45:26
146
转载 SQL 优化实操
mysql嵌套子查询效率确实比较低可以将其优化成连接查询连接表时,可以先用where条件对表进行过滤,然后做表连接(虽然mysql会对连表语句做优化)建立合适的索引,必要时建立多列联合索引学会分析sql执行计划,mysql会对sql进行优化,所以分析执行计划很重要。
2024-01-16 06:31:06
85
转载 如何优化慢SQL?
前几天帮公司解决线上慢SQL告警问题,遇到了几个case。下面我会结合case案例分析自己这段时间在工作上遇到的慢查询谈谈数据库如何优化慢查询。一般我们遇到的慢sql都是索引没有正确使用导致的,所以我先介绍下索引相关知识索引概念排好序的快速查找的数据结构(我们平时说的索引,如果没有特别指明,都是指B树,其中聚集索引、次要索引、覆盖索引、复合索引、前缀索引、唯一索引默认使用的都是B+树索引,除B+树这种类型的索引外还有哈希索引等)索引优缺点优点:查找 :提高数据检索效率,降低IO成本。
2024-01-06 14:09:12
68
转载 sql优化的15个小技巧
sql优化是一个大家都比较关注的热门话题,无论你在面试,还是工作中,都很有可能会遇到。如果某天你负责的某个线上接口,出现了性能问题,需要做优化。那么你首先想到的很有可能是优化sql语句,因为它的改造成本相对于代码来说也要小得多。那么,如何优化sql语句呢?这篇文章从15个方面,分享了sql优化的一些小技巧,希望对你有所帮助。
2024-01-06 13:58:35
119
原创 SpringMVC 第二天
比如,文本可以用 txt 格式表现,也可以用 HTML 格式、XML 格式、JSON 格式表现,甚至可以采用二。加了一个过滤器,可以将浏览器请求改为指定的请求方式,发送给我们的控制器方法,使得支持 GET、POST、PUT。当表单提交数据不是完整的实体类数据时,保证没有提交数据的字段使用数据库对象原来的数据。我们在编辑一个用户时,用户有一个创建信息字段,该字段的值是不允许被修改的。传统方式的文件上传,指的是我们上传的文件和访问的应用存在于同一台服务器上。在实际开发中,我们会有很多处理不同功能的服务器。
2023-08-26 08:48:11
558
原创 SpringMVC 的基本概念(一)
行持久化的载体,数据访问层是业务层和持久层交互的接口,业务层需要通过数据访问层将数据持久化到数据库。表现层依赖业务层,接收到客户端请求一般会调用业务层进行业务处理,并将处理结果响应给客户端。的校验之外,服务器端也应该有数据准确性的校验,那么校验就是控制器的该做。包括:表现层、业务层、持久层。表现层包括展示层和控制层:控制层负责接收请求,展示层负责结果的展示。通俗的讲,持久层就是和数据库交互,对数据库表进行曾删改查的。、本地化、主题的解析的支持,使我们更容易进行国际化和主题的切换。它支持简单的表达式。
2023-08-12 23:02:02
244
原创 【函数式接口、方法引用、Stream流】
第一章 函数式接口 函数式接口在Java中是指:有且仅有一个抽象方法的接口。函数式接口,即适用于函数式编程场景的接口。而Java中的函数式编程体现就是Lambda,所以函数式接口就是可 以适用于Lambda使用的接口。只有确保接口中有且仅有一个抽象方法,Java中的Lambda才能顺利地进行推导。备注:从应用层面来讲,Java中的Lambda可以看做是匿名内部类的简化格式,但是二者在原理上不同。格式 只要确保接口中有且仅有一个抽象方法即可:修饰符 interface 接口
2022-04-01 00:03:11
218
android 开发 移动开发 获取手机号
2015-11-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人