自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL从安装、配置到日常操作和管理的关键步骤

MySQL是一款广泛使用的开源关系型数据库管理系统,用于存储、管理、检索和处理数据。通过以上步骤和概念的学习,您可以逐步掌握MySQL的基本使用和一些高级特性。随着实践经验的积累,进一步探索更复杂的SQL查询技巧、性能调优方法以及MySQL在实际项目中的最佳实践。系统会提示输入密码,输入后即可进入MySQL客户端。在选定的数据库中创建表,使用。USE 数据库名;

2024-04-25 17:04:25 1283

原创 git小白教程

Git是一种分布式版本控制系统,用于跟踪和管理软件项目的文件变化。

2024-04-23 18:43:38 532

原创 一个基于 Vue.js 实现的简单增删改查(CRUD)案例

以下是一个基于 Vue.js 实现的简单增删改查(CRUD)案例,使用了 Vue CLI 创建项目,并假设你已经安装了 Vue CLI。这个案例将展示如何创建一个简单的待办事项列表(Todo List),实现添加、删除、编辑和查询功能。注意:本示例使用了 Element UI 提供的 UI 组件,如果你没有安装 Element UI,可以使用原生 HTML 元素和 CSS 类替换,如使用。,你应该能看到一个简单的待办事项列表,可以添加、删除、标记完成和编辑(此处仅打印编辑信息到控制台)待办事项。

2024-04-23 18:27:15 883 1

原创 Tomcat启动闪退解决办法

确保已正确安装Java Development Kit (JDK)或Java Runtime Environment (JRE),且版本符合Tomcat的要求。通过逐一排查上述问题并采取相应的解决措施,通常可以解决Tomcat启动闪退的问题。若JVM分配的内存不足,可能导致Tomcat启动失败或运行不稳定。如果有冲突,关闭占用该端口的应用程序,或者更改Tomcat使用的端口号。检查Tomcat默认使用的8080端口是否被其他应用程序占用。如果使用的是Windows版Tomcat,可能需要在。

2024-04-23 18:18:10 774 1

原创 Kylin 使用心得

Apache Kylin 凭借其预计算模型、灵活的数据源集成、直观的 Web UI 和强大的 API 支持,为大规模数据分析提供了高效稳定的解决方案。在实际使用过程中,充分理解并运用 Kylin 的核心特性和最佳实践,结合业务需求进行合理配置与优化,能够充分发挥其在大数据 OLAP 领域的优势,助力企业实现数据驱动决策。

2024-04-23 18:12:11 839

原创 Eureka详解

Eureka作为Spring Cloud生态系统中的服务注册与发现组件,为构建高可用、可伸缩的微服务架构提供了基础服务治理能力。通过合理配置Eureka Server、Service Provider与Service Consumer,可以实现服务的自动注册、发现、负载均衡以及故障隔离,简化微服务间的交互复杂性。随着技术发展,虽然出现了Consul、ZooKeeper等替代方案,但Eureka因其简单易用和与Spring Cloud的良好集成,仍被许多项目广泛采用。

2024-04-23 18:09:22 1149

原创 SQL Server 详细使用教程

以上教程提供了 SQL Server 安装、启动、连接、创建数据库、管理表以及进行基本数据操作的指导。对于更深入的学习和高级功能的使用,请参考官方文档、在线教程或专业书籍。在查询窗口中,输入 SQL 语句来创建表。或点击工具栏上的执行按钮)以创建表。使用以下命令启动特定服务(替换。右键点击数据库名称,选择。这个示例创建了一个名为。(以管理员权限运行)。

2024-04-23 18:06:35 988

原创 高效工作,轻松生活!程序员解压秘籍大公开

设定明确的目标和优先级,将任务划分为小块,并为每个任务设定合理的时间限制。通过与他人交流、分享经验,我能够获得新的启示和解决方案,从而减轻工作压力。工作之余,我会与家人、朋友保持联系,分享生活点滴,这让我感到放松和愉悦。我会学习一些放松技巧,如深呼吸、冥想或瑜伽,以在紧张的工作间隙中平复心情、缓解压力。除了工作之外,我会培养一些与编程无关的兴趣爱好,如阅读、绘画、音乐等。总之,我会采用多种方法来缓解工作压力,保持高效和创新。这些方法不仅有助于我维护个人健康和工作热情,还能够提升我的工作质量和效率。

2024-04-22 16:40:26 166

原创 HiveSQL基础练习题

score s join (select course_id from course where tea_id in (select tea_id from teacher where tea_name=‘李体音’)) t on s.course_id=t.course_id。(select course_id from course where tea_id in (select tea_id from teacher where tea_name=‘李体音’)) t。)) 对数组中的元素进行升序排序。

2024-04-22 13:33:52 952

原创 程序员之路:技术飞跃、职业荣光、工作乐享,未来可期!

在日复一日的编码实践中,我不断深化对计算机科学的理解,从基础的编程语言到复杂的数据结构、算法,再到前沿的人工智能、云计算等领域,我都进行了系统的学习和实践。在解决问题的过程中,我不断提升自己的逻辑思维能力和创新能力,逐渐形成了自己的编程风格和解决问题的方法论。随着技术的不断发展和应用领域的不断拓展,程序员的社会地位也在逐渐提高,越来越多的人开始尊重和认可这一职业。同时,我也深知技术领域的更新换代速度极快,因此我始终保持学习的热情和好奇心,不断跟进新技术的发展动态,努力提升自己的技术水平和竞争力。

2024-04-19 15:32:22 230

原创 hbase基础(三)

WAL预写日志:首先写数据为了避免数据丢失,一定要写日志,WAL会记录所有的put/delete操作之类的,如果出现问题,可以通过回放WAL预写日志来恢复数据。写入数据的时候,都是写入到C0,就要求C0的写入是很快的,例如:HBase写的就是MemStore——跳表结构(也有其他用红黑树之类的)每个集群会有系统配置,社区一定会把一些通用的、适应性强的作为默认配置,有很多都是折中的配置。异常:报错,连接2181失败,仔细看是连接的本地的localhost的zk,本地是没有ZK。

2024-04-19 15:23:17 590 1

原创 hbase基础(二)

Apache Phoenix基于HBase的一个SQL引擎,我们可以使用Phoenix在HBase之上提供SQL语言的支持。Phoenix是可以支持二级索引的,而且Phoenix它自动帮助我们管理二级索引,底层是通过HBase的协处理器来实现的,通过配合二级索引和HBase rowkey,可以提升hbase的查询效率Phoenix底层还是将SQL语言解析为HBase的原生查询(put/get/scan),所以它的定位还是在随机实时查询——OLTP领域。

2024-04-19 15:21:59 1138 1

原创 hbase基础(一)

WAL:WAL预写日志,当客户端连接RegionServer写数据的时候,会先写WAL预写日志,put/delete/incr命令写入到WAL,有点类似于之前Redis中的AOF,当某一个RegionServer出现故障时,还可以通过WAL来恢复数据,恢复的就是MemStore的数据。删除数据的时候,其实HBase不是真的直接把数据删除掉,而是给某个列设置一个标志,然后查询数据的时候,有这个标志的数据,就不显示出来。Region中的数据一定是有序的,是按照rowkey的字典序来排列的。

2024-04-19 15:18:19 775

原创 vue3快速上手保姆级教程

什么是hook?—— 本质是一个函数,把setup函数中使用的Composition API进行了封装。类似于vue2.x中的mixin。自定义hook的优势: 复用代码, 让setup中的逻辑更清楚易懂。

2024-04-18 16:53:09 1028

原创 小白也能搭建Spring Boot+Vue前后端分离

(1) Mybatis-Plus配置文件,实现分页查询:MybatisPlusConfig。这是一个基于SpringBoot和Vue的简单增删改查。数据库工具:Navicat premium。(2) 跨域配置文件:CorsConfig。前端框架:Vue Element UI。4.2 main.js中引入axios。后台框架:SpringBoot。(3) swagger配置文件。(5) Result请求返回类。(6)pom.xml配置文件。数据库:Mysql8.0。(4) mysql 配置。

2024-04-18 15:35:16 240

转载 SpringSecurity入门到源码分析(一):项目搭建与基本原理

2.抛出的异常会被ExceptionTranslationFilter过滤器接收到,可以看到异常过滤器的dofilter()方法非常简单,直接调用了下一个过滤器的dofilter()方法,但是他的异常处理部分非常复杂,这次异常过滤器会将请求做个重定向转跳到登录页面上。最近工作中用到了SpringSecurity来做 SSO登录,之前一直用的是shiro+cas的方式做SSO登录,学习过程中也是遇到了不少的坑,写点东西记录学到的知识,也做个知识分享。三、编写简单的SpringSecurity的配置。

2024-04-17 12:48:26 12

原创 Nginx从安装到高可用,小白都能会

最终结果,会把这个请求交给得出运算结果最小的服务器。所以,减少了负载均衡器的大量数据流动,负载均衡器不再是系统的瓶颈,就能处理很巨大的请求量,这种方式,一台负载均衡器能够为很多服务器进行分发。和TUN模式一样,LVS只是分发请求,应答包通过单独的路由返回给客户端,与TUN相比这种方式不需要隧道结构,可以兼容大多数的操作系统,同时统一路由可以隐藏真实的物理服务器。轮询(Round Robin 简写’rr’):轮询算法假设所有的服务器处理请求的能力都一样的,调度器会把所有的请求平均分配给每个真实服务器。

2024-04-17 12:38:21 933

原创 程序员逆袭指南:手握技术,副业也能风生水起,实现主业副业双丰收

例如,有的程序员可能发现市场上缺乏一款高效的时间管理工具,于是利用业余时间开发出这样的应用并在各大应用商店上线,从而获得稳定的副业收入。程序员可以在各大技术服务平台上提供技术服务,如猪八戒网、开源中国众包平台等,接取项目进行兼职开发,包括但不限于网站开发、小程序开发、系统维护、数据分析等。总之,程序员由于其独特的技术优势,拥有多元化的副业选择。利用自身的专业知识和技术视角,程序员可以运营科技类自媒体账号,输出有价值的内容吸引粉丝,进而通过流量分成、广告推广、付费阅读等方式赚取收入。方向六:技术咨询服务。

2024-04-16 21:53:18 191

原创 Jenkins + Docker 一键自动化部署 SpringBoot 应用最精简流程

实现步骤:在 Docker 安装 Jenkins,配置 Jenkins 基本信息,利用 Dockerfile 和 Shell 脚本实现项目自动拉取打包并运行。因为项目和 Jenkins 在同一台服务器,所以我们用 Shell 脚本运行项目,原理既是通过 Dockerfile 打包镜像,然后 docker 运行即可。上图用了 docker logs -f 是为了方便看日志,真实环境不要用,因为会一直等待日志,构建任务会失败;如果使用 Gitee 码云,安装插件Gitee(自带 Git 不用单独安装)

2024-04-16 19:25:06 1046

原创 前后端分离必备的接口规范,十分接地气!

随着互联网的高速发展,前端页面的展示、交互体验越来越灵活、炫丽,响应体验也要求越来越高,后端服务的高并发、高可用、高性能、高扩展等特性的要求也愈加苛刻,从而导致前后端研发各自专注于自己擅长的领域深耕细作。然而带来的另一个问题:前后端的对接界面双方却关注甚少,没有任何接口约定规范情况下各自干各自的,导致我们在产品项目开发过程中,前后端的接口联调对接工作量占比在30%-50%左右,甚至会更高。往往前后端接口联调对接及系统间的联调对接都是整个产品项目研发的软肋。

2024-04-16 19:11:30 354

原创 SpringBoot + minio实现分片上传、秒传、续传

它采用GNU AGPL v3开源协议,项目地址是https://github.com/minio/minio。依赖可以官方文档里找:https://docs.min.io/docs/java-client-quickstart-guide.html。以上就是使用springboot搭建基于minio的高性能存储服务的全部步骤了。下面就是我封装的minio client 操作minio的简单方法的组件。构建一个formData的签名数据,给前端,让前端之前上传到minio。以上搭建的都是单机版的。

2024-04-16 19:02:48 369

原创 我用了6年的 SpringBoot 项目部署方案,稳得一批!

shell中的参数 package-name,activeProfile,boot-main 都是由mvn中profiles的properties中提供,是可变的参数,脚本代码本身不需要人工去修改,只需要变的是mvn的参数即可;注:这里第一次执行./shenniu_publish.sh脚本时候,提示了错误信息;filtered节点: 脚本中参数变量为pom的profiles中properties的值(该配置,是把mvn中属性值映射生成到sh文件中,如:${package-name})

2024-04-16 18:30:43 704

原创 SpringBoot接口防抖(防重复提交)的一些实现方案

设置额外选项:过期时间和SET_IF_ABSENT选项”,有些同学可能不太清楚SET_IF_ABSENT是个啥,这里我解释一下:SET_IF_ABSENT是 RedisStringCommands.SetOption 枚举类中的一个选项,用于在执行 SET 命令时设置键值对的时候,如果键不存在则进行设置,如果键已经存在,则不进行设置。从测试的结果上看,防抖是做到了,但是随着缓存消失、锁失效,还是可以发起同样的请求,所以要真正做到接口幂等性,还需要业务代码的判断、设置数据库表的UK索引等操作。

2024-04-16 18:14:16 1103

原创 SpringBoot 集成 EasyExcel 3.x 优雅实现 Excel 导入导出

由于 EasyPoi 支持嵌套对象导出,直接使用内置 @ExcelCollection 注解即可实现,遗憾的是 EasyExcel 不支持一对多导出,只能自行实现,通过此issues了解到,项目维护者建议通过自定义合并策略方式来实现一对多导出。注意:在 Apifox 中访问接口后无法直接下载,需要点击返回结果中的下载图标才行,点击之后方可对Excel文件进行保存。注意:在 Apifox 中访问接口后无法直接下载,需要点击返回结果中的下载图标才行,点击之后方可对Excel文件进行保存。

2024-04-16 16:48:03 722

原创 4 种策略让 MySQL 和 Redis 数据保持一致

Read Through 和 WriteThrough 的流程类似,只是在客户端查询数据A时,如果缓存中数据A失效了(过期或被驱逐淘汰),则缓存会同步去数据库中查询数据A,并缓存起来,再返回给客户端。可见,最后缓存中的数据A和数据库中的数据 A 是一致的,理论上可能会出现一小段时间数据不一致,不过这种概率也比较低,大部分的业务也不会有太大的问题。可见,最后缓存中的数据 A 跟数据库中的数据 A 是不一致的,缓存中的数据A是旧的脏数据。客户端1 更新缓存中数据 A,缓存同步更新数据库中数据 A,再返回结果。

2024-04-16 16:31:41 879

原创 Linux Shell Script 编程详解

Shell 是指一种应用程序,它是用户使用 Linux 的桥梁,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Shell 脚本(shell script),是一种为 shell 编写的脚本程序。Shell 编程只要有一个能编写代码的文本编辑器和一个能解释执行的脚本解释器就可以。Linux 的 Shell 种类众多,目前最为常用的就是。脚本简单地说就是一条条的文字命令,这些文字命令是可以看到的(如可以用记事本打开查看、编辑)。常见的脚本:JavaScript。

2024-04-16 16:14:36 409

原创 小宇宙爆发!Spring Boot 3.2新特性:全新数据库框架来了!

SpringBoot 3.2引入了新的 JdbcClient 用于数据库操作,JdbcClient对JdbcTemplate进行了封装,采用了 fluent API 的风格,可以进行链式调用。通过上述的示例,可以看到基本的数据库操作都可以用 JdbcClient 实现,避免了复杂的ORM框架的使用,切操作要比ORM框架简单灵活的多。JdbcClient是一个轻量的数据库操作框架,采用 fluent API 风格,简单灵活,易于阅读和维护,支持编写复杂的SQL。引入 JdbcClient。

2024-01-18 15:04:46 414

原创 效率工具:Hutool 嘎嘎香,开炫了!

在日常开发中,我们会使用很多工具类来提升项目开发的速度,而国内用的比较多的 Hutool 框架,就是其中之一。先来看官方对于 Hutool 的定义:Hutool 是一个小而全的 Java 工具类库,通过静态方法封装,降低相关 API 的学习成本,提高工作效率,使 Java 拥有函数式语言般的优雅,让 Java 语言也可以“甜甜的”。Hutool 中的工具方法来自每个用户的精雕细琢,它涵盖了 Java 开发底层代码中的方方面面,它既是大型项目开发中解决小问题的利器,也是小型项目中的效率担当;

2024-01-18 15:00:41 494

原创 IDEA的天花板级别使用技巧,yyds!

IDEA 作为Java开发工具的后起之秀,几乎以碾压之势把其他对手甩在了身后,主要原因还是归功于:好用;虽然有点重,但依旧瑕不掩瑜,内置了非常多的功能,大大提高了日常的开发效率,下面汇总了常用的28个使用小技巧,学会之后,让你的撸码效率直接起飞…注意:不同idea版本菜单、目录可能有细微差别,自己稍加分析都能找到1.查看代码历史版本。

2024-01-18 11:11:46 959 1

原创 Nacos简介

nacos的安装和部署、启动都可参照nacos官方文档,这里我就以Windows环境为例,Windwos平台下如果要使用nacos,需要先去下载nacos-server安装包,下载完成后解压,双击bin目录下面的startup.cmd启动即可。Nacos 能让您从微服务平台建设的视角管理数据中心的所有服务及元数据,包括管理服务的描述、生命周期、服务的静态依赖分析、服务的健康状态、服务的流量管理、路由及安全策略、服务的 SLA 以及最首要的 metrics 统计数据。Nacos 依赖 Java 环境来运行。

2023-12-11 08:46:18 1019 2

原创 SpringBoot基础知识

Spring是一个开源框架,2003 年兴起的一个轻量级的Java 开发框架,作者:Rod Johnson。Spring是为了解决企业级应用开发的复杂性而创建的,简化开发。学过javaweb的我们就知道,开发一个web应用,从最初开始接触Servlet结合Tomcat, 跑出一个Hello Wolrld程序,是要经历特别多的步骤;后来就用了框架SpringMVC,到了现在的SpringBoot,过一两年又会有其他web框架出现;

2023-12-06 08:27:13 959 1

原创 springboot整合swagger配置接口文档

ApiModelProperty:描述API接口返回结果的属性信息,包括属性名称、属性类型、属性说明等。@ApiOperation:描述API接口的操作方法,包括HTTP请求方法、接口路径、接口说明等。@ApiModel:描述API接口的返回结果类型,包括返回结果的数据结构、返回结果的说明等。@ApiParam:描述API接口的参数信息,包括参数名称、参数类型、参数说明等。@Api:描述API接口的基本信息,包括接口名称、描述、作者等。注解来描述API接口和参数,从而生成规范的API文档。

2023-12-06 08:18:04 625 1

原创 一文搞懂函数式接口

函数式接口的分类根据应用场景不同,函数式接口又分成了以下几种:接口参数类型返回类型说明Consumer< T > 消费型接口Tvoidvoid accept(T t);消费型接口消费型接口可以理解为使用者提供消费参数,消费型接口内部只做具体操作,也就是消费,不做返回。Lambda表达式实际上是函数式接口的实现类的对象,今天我们就来详细了解函数式接口。什么是函数式接口使用@FunctionalInterface注解修饰的接口就是函数式接口。}下面我们来看断言型接口的案例://参数为断言型接口。

2023-12-05 16:54:15 349

原创 Spark 环境安装

查看http:master:8080。圆周率计算 进入bin目录。2、修改名称为spark。1、启动hadoop。

2023-12-05 08:02:26 507

原创 Hbase JAVA API 增删改查操作

​ 打开https://mvnrepository.com/ 搜索hbase。选择hbase-client, 2.2.4版本,点进去复制依赖代码。//控制台提示输出转化为String类型的对应数据。//关闭hbase链接。

2023-12-04 11:52:17 732

原创 Hbase表的操作

但原来的值也还在表中,可以通过**scan ‘student’ , {RAW =>true,VERSIONS =>10}**获得,因为该语句可以获得最近10个版本的数据。2、插入数据到student表中,需要使用put命令,该命令需要4个参数,分别是表名、行键、列族(含具体列名),具体值,如下所示。4、更新指定字段的数据,把原来的属性值覆盖掉就好,此时scan就可以获得最新的数据。通过scan也能实现这个功能,选取指定的行键范围的数据,如下图,是左闭右开的。5、查看“指定行”或“指定列族:列”的数据。

2023-12-04 11:17:50 761

原创 HBase 伪分布式集群模式安装md

其中 HMaster,HRegionServer 是 HBase 的进程,HQuorumPeer 是 HBase 内置的 Zookeeper 的进程,其余的为 HDFS 和 YARN 的进程。指定 HBase 数据存储路径为 HDFS 上的 hbase 目录,hbase 目录不需要预先创建,程序会自动创建。1.解压hadoop到/usr/local/src路径下,改名为hbase。HBase 伪分布式集群模式安装(Pseudo-Distributed)验证方式二 :访问 HBase Web UI 界面。

2023-12-03 01:01:50 638 1

原创 Hive的安装配置、初始化元数据、启动

1、解压hive到指定目录/usr/local/src 改名,将mysql的驱动包拷贝到hive的lib目录下。2)驱动不存在ClassNotFoundException,将mysql的驱动包拷贝到hive的lib目录下。2)hive-site.xml(配置元数据的存储数据库信息,可以新建也可以直接复制模板修改)3、修改hive配置文件 /usr/local/src/hive/conf下。5、启动进入hive命令行:直接输入hive。Hive的安装配置、初始化元数据、启动。将hadoop退出安全模式。

2023-12-02 23:13:12 811 1

原创 IDEA安装与配置(小白教程)

目前,主流的大型项目结构基本都是多Module的结构,这类项目一般是按功能划分的,比如:user-core-module、user-facade-module和user-hessian-module等等,模块之间彼此可以相互依赖,有着不可分割的业务关系。IntelliJ在业界被公认为最好的Java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。

2023-12-01 09:07:54 2151 1

原创 Hadoop安装(小白教程)

hadoop jar hadoop-mapreduce-examples-2.7.7.jar wordcount /test/hello.txt /test/out1 计算单词。​ 将master 里的hadoop拷贝到另外两台机器 scp -r /usr/local/src/hadoop slave1:/usr/local/src。查看文件: hdfs dfs -cat /test/output/part-r-00000。删除目录: hdfs dfs -rm -r /test。

2023-12-01 08:55:14 392 1

软考-数据库工程师教材(第四版) pdf

软考数据库系统工程师是中国计算机技术与软件专业技术资格(水平)考试(简称“软考”)中的一项中级资格认证,旨在考核并评价应试者在数据库系统设计、开发、管理、运维等方面的综合技术能力以及相应的理论基础。 考试内容主要包括但不限于以下几个方面: 1. **计算机基础**: - 计算机体系结构 - 操作系统原理及操作 - 编程语言基础知识 - 数据结构与算法 - 软件工程的基本理论与实践 2. **网络与通信**: - 计算机网络原理及其应用 - 网络安全相关知识 3. **数据库系统理论**: - 关系数据库理论 - 数据模型与数据库设计方法 - 数据库管理系统(DBMS)的工作原理和技术特性 - 数据库标准与规范 4. **数据库应用技术**: - 常用大型数据库管理系统(如Oracle、SQL Server、MySQL等)的应用开发技术 - SQL语言的使用和优化 - 数据库备份与恢复、性能调优、安全管理等 等等

2024-04-17

ssm简单增删改查源码.zip

SSM框架整合项目食堂管理系统,适合初学者的一套管理系统,内容涉及组合查询丶增删改查丶模糊查询,可以让你快速上手感受框架带来的便捷。 这里小结一下我们在增删改查中所用到的关键字 namespace:连接我们的对应的接口 id:唯一标识符,可以理解为方法名,要与接口中的方法名相同 resultType:返回值类型,确定时要根据sql语句考虑,而不是接口中的方法考虑 parameterType:可以理解为入参类型,即传给sql在值,也是根据sql来进行确定 selectKey:查询关键字,结合上面的例子进行分析 keyProperty:后面接关键字,与表有关 order:执行顺序,即在后面语句之前执行还是之后执行 #{}:这是用占位赋值的方式来拼接sql的,是Mybatis参数注入的一种方式。另外一种我们后面会讲并且会比较二者的不同。

2023-12-01

SpringBoot搭建智慧物业管理后台.zip+学生毕业设计首选+完整的毕业论文+答辩ppt

1.1.1 课题背景 互联网+改变着我们的生活,在传统的社区物业服务领域,在服务业主、提升社区服务质量方面,如何与互联网融合?顶级互联网技术团队携手小帮住,走进社区,与物业公司共同开启一场社区服务的创新性变革。小帮住依托互联网搭建的平台为物业以及小区业主提供多元化的增值服务和全新的置业体验。 智慧物业是物业管理的一种新理念,是新形势下社会管理创新的一种新模式。智慧物业充分利用物联网、云计算、移动互联网等新一代信息技术的集成应用,为住宅者、商圈消费者和服务者提供一个安全、舒适、便利的现代化、智慧化物业环境,从而形成基于信息化、智能化社会管理与服务的一种新的管理形态的物业模式。 1.1.2 课题目的和意义 随着人工智能、大数据、互联网等高新技术的发展,物业管理企业先后试水互联网,以社区生活场景为中心,搭建用户与商家、服务提供者之间的O2O社区服务平台。 一方面可以整合“线上”和“线下”两端的资源,并通过云端进行管理,为居民创造更加便捷的社区生活环境的同时进一步拓展增值服务发展空间,创造新的盈利点; 另一方面可提升物业管理效率,降低能耗成本与人员成本。 1.2.1 国外的研究现状  

2023-11-30

综合项目-HTML5网页设计源码.rar+适合新手练习

一.定义页眉<header>: 在HTML中,我们使用header表示页眉,用来标识标题栏,其功能在于引导和导航作用的结构元素,通常用来定义整个页面的标题栏,或者一个内容块的标题区域 <header role="banner"> <nav> <ul> <li><a href="#">公司新闻</a></li> <li><a href="#">公司业务</a></li> <li><a href="#">关于我们</a></li> </ul> </nav> </header> 一个页面可以设计多个header结构,header可以包含网站LOGO 主导航 搜索框等,例如: 一组导航的链接通常放在nav元素中,role="banner"作为定义该页眉为页面级页眉,提高访问权重 在HTML5中,header内部可以包含h1~h6元素,也可以包含hgroup table form nav等元素,但不可内部嵌套footer或另外一个header,只要应该显

2023-11-30

简历&项目讲解标准.zip+程序员各个岗位模版

好的简历无疑是程序员面试的加分项,但是什么样的简历才算是一份好的简历呢?程序员的简历应该着重展示其技能和经验,吸引潜在雇主的关注。 和大家分享程序员简历的撰写思路~一般来说,HR在每份简历上停留的时间不会超过十秒,但有时“只是因为在人群中多看了你一眼”,就会得到一个非常宝贵的机会。那么,如何在这十秒之内点亮HR的眼睛呢? 一、程序员简历撰写思路 ●突出技能和编程语言 在简历的技能部分,列出你熟练掌握的编程语言和技术。可以根据申请的职位,调整技能列表,突出与目标职位相关的技能。 ●量化表达内容 尽量使用具体的数据和统计来说明你在项目中取得的成就。例如,优化代码使其运行速度提高了多少倍,或者改进系统导致用户增长了多少。 ●开源项目和贡献 如果你有参与开源项目或贡献的经历,可以在简历中加以展示。这可以显示你对编程社区的积极参与和对开源技术的贡献。 ●认证和奖项 如果你获得过相关领域的认证或荣获奖项,可以在简历中加以突出。 ●GitHub或其他代码库 提供你的GitHub或其他代码库链接,让招聘人员查看你的代码并评估你的编程能力。

2023-11-30

Java面试汇总.pdf+总结全面+八股文

发现网上很多Java面试题都没有答案,所以花了很长时间搜集整理出来了这套Java面试题大全,希望对大家有帮助哈~博主已将这些面试题整理到一个网站上,每天更新 Java 面试题,目前有 1万多道 Java 高频面试题。 本套Java面试题大全,汇总了大量经典的Java程序员面试题以及答案,包含Java语言常见面试题、Java工程师高级面试题及一些大厂Java开发面试宝典 被引用的对象就一定能存活吗? 不一定,看 Reference 类型,弱引用在 GC 时会被回收,软引用在内存不足的时候,即 OOM 前会被回收,但如果没有在 Reference Chain 中的对象就一定会被回收。 列出一些你常见的运行时异常? 1、 ArithmeticException(算术异常) 2、 ClassCastException (类转换异常) 3、 IllegalArgumentException (非法参数异常) 4、 IndexOutOfBoundsException (下标越界异常) 5、 NullPointerException (空指针异常) 6、 SecurityExc

2023-11-30

docker详细安装教程linux版本+小白都能完成

Docker 使用 Google 公司推出的 Go 语言 进行开发实现,基于 Linux 内核的 cgroup,namespace,以及 AUFS 类的 Union FS 等技术,对进程进行封装隔离,属于 操作系统层面的虚拟化技术。由于隔离的进程独立于宿主和其它的隔离的进程,因此也称其为容器。最初实现是基于 LXC,从 0.7 版本以后开始去除 LXC,转而使用自行开发的 libcontainer,从 1.11 开始,则进一步演进为使用 runC 和 containerd。 Docker 在容器的基础上,进行了进一步的封装,从文件系统、网络互联到进程隔离等等,极大的简化了容器的创建和维护。使得 Docker 技术比虚拟机技术更为轻便、快捷。

2023-11-30

就业指导手册2020版

java常见经典面试题,包括人事常见面试题,还有简历模板,简历指导 描述JVM运行原理。 Java平台由Java虚拟机和Java应用程序接口搭建,Java语言则是进入这个平台的通道,用Java语言编写并编译的程序可以运行在这个平台上。这个平台的结构如下图所示: 运行期环境代表着Java平台,开发人员编写Java代码(.java文件),然后将之编译成字节码(.class文件),再然后字节码被装入内存,一旦字节码进入虚拟机,它就会被解释器解释执行,或者是被即时代码发生器有选择的转换成机器码执行。 4. 说明一下public static void main(String args[])这段声明里每个关键字的作用。 Public 是一个访问权限(访问修饰符)公共 static 修饰的成员称为类成员或者静态成员 void 当方法定义时用void修饰时,表示没有返回值 String 类来创建和操作字符串

2023-11-29

空空如也

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

TA关注的人

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