技术学习
文章平均质量分 85
Amour恋空
这个作者很懒,什么都没留下…
展开
-
MyBatis逆向工程Mapper接口以及Example的实例函数简单使用
注:在MyBator逆向工程生成的文件XxxExample.java中包含一个static的内部类Criteria,Criteria中的方法是定义SQL 语句where后的查询条件。updateByExample()更新所有的字段,包括字段为null的也更新,建议使用 updateByExampleSelective()更新想更新的字段。mybatis的逆向工程中会生成实例及实例对应的example,example用于添加条件,相当where后面的部分。转载 2024-08-29 17:32:09 · 259 阅读 · 0 评论 -
动图展示 Git合并命令,让你轻松掌握Git合并
git merge、git rebase、git reset、git revert、git fetch、git pull、git reflog……你知道这些 git 命令执行的究竟是什么任务吗?如果你还有些分不清楚,那千万不能错过这篇文章。在本文中,通过动图形式直观地介绍了这些常用 git 命令的工作过程,包你过目不忘。原创 2024-08-14 17:38:09 · 637 阅读 · 0 评论 -
SpringBoot接口防抖(防重复提交)的实现方案
作为一名码农,在开发后端Java业务系统,包括各种管理后台和小程序等。在这些项目中,我设计过单/多租户体系系统,对接过许多开放平台,也搞过消息中心这类较为复杂的应用,但幸运的是,我至今还没有遇到过线上系统由于代码崩溃导致资损的情况。这其中的原因有三点:一是业务系统本身并不复杂;二是我一直遵循某大厂代码规约,在开发过程中尽可能按规约编写代码;三是经过多年的开发经验积累,我成为了一名熟练工,掌握了一些实用的技巧。所谓防抖,一是防用户手抖,二是防网络抖动。转载 2024-06-13 17:23:39 · 206 阅读 · 0 评论 -
xml解析
一、XML解析1.1 XML概念xml:即可扩展标记语言,是初期互联网前后台或多平台进行数据交互的通用语言格式,但随互联网发展,java更多的是进行前后台数据的交互,xml这种文本形式的数据格式,书写解析比较费劲所以已被json这种更轻量级的数据格式替换优点:xml与操作系统、编程语言的开发平台都无关;实现不同系统之间的数据交互。作用:配置应用程序和网站;数据交互;Ajax基石。在配置文件里边所有的配置文件都是以XMl的格式来编写的。1.2 XML基础语法xml语法分为两部分:1、原创 2021-07-06 17:20:45 · 172 阅读 · 0 评论 -
Echarts简单学习
目录前言一、Echarts是什么?二、快速使用1.下载库2.选择使用图例3.简单实例测试三、基础属性修改① title 标题② tooltip 提示框组件③ legend 图例组件④ X 轴⑤ Y 轴⑥ series 系列列表四、简单实例①柱状图/折线图② 饼图前言数据可视化(Data Visualization)和信息可视化(Infographics)是两个相近的专业领域名词。 狭义上的数据可视化指的是数据用统计图表方式呈现,而信息可视化则是将非数字的信息进行可视化。Echarts就是前台解决诗句可视原创 2021-06-02 11:04:29 · 881 阅读 · 1 评论 -
SSM整合
SSM整合项目创建①导入相应的依赖坐标 <!-- spring核心依赖坐标 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.3.5</version> </dependency>原创 2021-04-16 16:12:33 · 140 阅读 · 1 评论 -
Java线程池详解
1、线程池的优势(1)、降低系统资源消耗,通过重用已存在的线程,降低线程创建和销毁造成的消耗;(2)、提高系统响应速度,当有任务到达时,通过复用已存在的线程,无需等待新线程的创建便能立即执行;(3)方便线程并发数的管控。因为线程若是无限制的创建,可能会导致内存占用过多而产生OOM,并且会造成cpu过度切换(cpu切换线程是有时间成本的(需要保持当前执行线程的现场,并恢复要执行线程的现场))。(4)提供更强大的功能,延时定时线程池。2、线程池的主要参数public ThreadPoolExecut转载 2021-03-05 19:50:15 · 227 阅读 · 1 评论 -
springmvc组件配置简介与使用
SpringMVC的执行流程①用户发送请求至前端控制器DispatcherServlet。②DispatcherServlet收到请求调用HandlerMapping处理器映射器。③处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。④DispatcherServlet调用HandlerAdapter处理器适配器。⑤HandlerAdapter经过适配调用具体的处理器(Controller,也原创 2020-10-08 14:12:58 · 520 阅读 · 4 评论 -
阿里云短信接口
阿里云短信服务接口阿里云短信服务(Short Message Service)是阿里云为用户提供的一种通信服务的能力。支持向国内和国际快速发送验证码、短信通知和推广短信,服务范围覆盖全球200多个国家和地区。国内短信支持三网合一专属通道,与工信部携号转网平台实时互联。电信级运维保障,实时监控自动切换,到达率高达99%。完美支撑双11期间20亿短信发送,6亿用户触达。快速开发①开启短信服务1)登陆阿里云服务平台2)选择控制台3)点击左上角下拉按钮选择短信服务4)开通短信服务②实名认证原创 2020-09-26 11:38:01 · 6984 阅读 · 5 评论 -
Spring与Mybatis整合
一、 MyBatis与Spring的集成在学习mybatis配置时,对于mybatis-config配置的时候我们发现,大致是需要配置三个方面:setting、datasource、mappers而mybatis的setting往往使用默认配置,所以我们经常配置datasource数据源与mappers映射,但学习spring之后发现,对于datasource的配置交由spring进行管理,所以在spring与mybatis整合后mybatis的配置文件中将不需要配置datasource,mybatis原创 2020-09-26 11:37:47 · 1312 阅读 · 0 评论 -
Maven简单使用
一、什么是Maven?Maven 翻译为"专家"、“内行”,是 Apache 下的一个纯 Java开发的开源项目。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理。Maven 也可被用于构建和管理各种项目,例如 C#,Ruby,Scala 和其他语言编写的项目。Maven 曾是 Jakarta项目的子项目,现为由 Apache 软件基金会主持的独立 Apache 项目原创 2020-09-19 11:24:56 · 454 阅读 · 0 评论 -
Git简单使用
Git分布式版本控制工具1. Git概述1.1 Git历史Git 诞生于一个极富纷争大举创新的年代。Linux 内核开源项目有着为数众多的参与者。 绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上(1991-2002年间)。 到 2002 年,整个项目组开始启用一个专有的分布式版本控制系统 BitKeeper 来管理和维护代码。到了 2005 年,开发 BitKeeper 的商业公司同 Linux 内核开源社区的合作关系结束,他们收回了 Linux 内核社区免费使用 Bit转载 2020-09-16 14:47:41 · 454 阅读 · 0 评论 -
Oracle学习
1. Oracle概述ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。但它的所有知识,只要在一种机型上学习了ORACLE知识,便能在各种类型的机器上使用它。1.1 Ora原创 2020-09-08 16:34:30 · 1464 阅读 · 2 评论 -
Mybatis学习与基础环境搭建(非maven)
MyBatis简介MyBatis的前身就是iBatis,iBatis本是由Clinton Begin开发,后来捐给Apache基金会,成立了iBatis开源项目。2010年5月该项目由Apahce基金会迁移到了Google Code,并且改名为MyBatis。MyBatis是一个数据持久层(ORM)框架。把实体类和SQL语句之间建立了映射关系,是一种半自动化的ORM实现。MyBatis的优点: 1.基于SQL语法,简单易学。2.能了解底层组装过程。 3.SQL语句封装在配置文件中,.原创 2020-09-05 16:02:40 · 1628 阅读 · 1 评论 -
HTTP超文本传输协议详解
目录HTTP协议简介HTTP协议概述工作原理HTTP请求格式(请求协议)HTTP响应格式(响应协议)HTTP状态码URLURIURI和URL的区别HTTP协议简介超文本传输协议(英文:HyperTextTransferProtocol,缩写:HTTP)是一种用于分布式、协作式和超媒体信息系统的应用层协议。HTTP是万维网的数据通信的基础。http是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响..转载 2020-08-30 21:43:55 · 1403 阅读 · 0 评论 -
二维码生成读取
使用java进行二维码的生成与读取使用到了谷歌的zxing.jar第一步 导入,maven依赖或者下载指定jar包<!-- https://mvnrepository.com/artifact/com.google.zxing/javase --><dependency> <groupId>com.google.zxing</groupId> <artifactId>javase</artifactId>原创 2020-08-12 11:55:07 · 610 阅读 · 0 评论 -
鲲鹏云HCIA知识总结
前言: 最近在进行华为鲲鹏云HCIA认证考试,跟着教材视频进行学习,根据自己的学习和其他文章的内容进行总体简单总结.首先是在网上进行mooc自学.之后进行直播面试,认证考试........第一章 鲲鹏介绍介绍了鲲鹏计算产业以及鲲鹏生态,鲲鹏处理器的架构, ...转载 2020-04-16 17:28:45 · 11451 阅读 · 1 评论