自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 swagger常用注解

注解汇总表格:注解 作用 使用位置 @Api 表示对类的说明常用参数 类 @ApiOperation 说明方法的用途、作用 方法 @ApiImplicitParams 表示一组参数说明 方法 @ApiImplicitParam 表示单独的请求参数 @ApiImplicitParams中 @ApiModel 表示一个返回响应数据的信息 响应类 @ApiModelProperty 描述响应类的属性 属

2023-12-20 09:44:36 51

转载 Enterprise Architect 画类图与类图的关系

我们在画用例图的包下,在project browser视图下,点击第三个图标(new Diagram),打开选择页面--->左边栏中选择UML Behavioral--->右边栏中选择: Sequence。类图元素:下面我们将介绍这六种关系;

2023-11-22 09:52:15 522

原创 Lombok-懒人必备工具

File-->Settings-->Plugins(插件)-->Marketplace-->搜索Lombok-->Install-->Apply-->同时可以为某个成员变量设置其他权限(默认public)、或设置取消get/set方法。ToString只能加在类上,自动生成ToString方法,使用exclude排除多个字段,of必须包含哪些字段。使用Lombok前:需要手动生成get/set/equals/hashCode/toString方法。、提高效率、再也不编写get、equals等方法、使用。

2023-09-15 17:42:15 79

转载 Oracle11g客户端client的下载与安装

PL/SQL Developer 和 instantclient客户端版不好配置,容易出错,如果相关版本存在问题,PL/SQL Developer无法连接Oracle数据库。以下是网盘下载Oracle数据库的客户端软件。​​​​​​​提取码:svsw注意:这里安装的PL/SQL Developer和instantclient客户端均是32位。

2023-09-07 10:16:50 2090

原创 Redis-缓存首选

是以key-value形式存储,和传统的关系型数据库不一样.不一定遵循传统数据库的一些基本要求.(非关系型的,分布式的,开源的,水平可拓展的)对数据高并发读写(直接是内存中进行读写的)对海量数据的高效率存储和访问对数据的可拓展性和高可用性.单线程操作,每个操作都是原子操作,没有并发相关问题(redis 6)缺点:redis(ACID处理非常简单)无法做太复杂的关系数据库模型一个问题,Redis在项目中如何使用?思考点:1>项目是否需要使用到缓存?使用2>使用缓存是否选用Redis。

2023-08-11 17:48:25 46

原创 Rest风格

Restful风格5,Rest风格对于Rest风格,我们需要学习的内容包括:REST简介REST入门案例REST快速开发案例:基于RESTful页面数据交互5.1 REST简介REST(Representational State Transfer),表现形式状态转换,它是一种软件架构风格当我们想表示一个网络资源的时候,可以使用两种方式:传统风格资源描述形式http://localhost/user/getById?id=1 查询id为1的用户信息http://local

2023-08-11 17:05:01 39

原创 日志-项目上真正在用

好的同学们,接下来我们学习一个将来我们会用到的一个技术,叫做日志技术。首先同学们肯定想知道什么是日志?想搞清楚什么是日志,其实可以通过下面几个问题来了解的。系统系统能记住某些数据被谁操作,比如被谁删除了?想分析用户浏览系统的具体情况,比如挖掘用户的具体喜好?当系统在开发中或者上线后出现了Bug,崩溃了,该通过什么去分析,定位Bug?而日志就可以帮我们解决以上的问题。所以日志就好比生活中的日记,日记可以记录生活中的点点滴滴;而程序中的日志,通常就是一个文件,里面记录了程序运行过程中产生的各种数据。

2023-08-07 10:34:33 546

原创 Jekins学习

持续集成(Continuous integration)指的是频繁地(一天多次)将代码集成到主干。它的好处主要有两个:快速发现错误。每完成一点更新,就集成到主干,可以快速发现错误,定位错误也比较容易。防止分支大幅偏离主干。如果不是经常集成,主干又在不断更新,会导致以后集成的难度变大,甚至难以集成。Martin Fowler 说过,“持续集成并不能消除 Bug,而是让它们非常容易发现和改正。持续集成强调开发人员提交了新代码之后,立刻进行构建、(单元)测试。根据测试结果,我们可以确定新代码和。

2023-08-03 14:36:36 62

原创 RabbitMQ学习

​ AMQP,即 Advanced Message Queuing Protocol(高级消息队列协议),是一个网络协议,是应用层协议的一个开放标准,为面向消息的中间件设计。基于此协议的客户端与消息中间件可传递消息,并不受客户端/中间件不同产品,不同的开发语言等条件的限制。2006年,AMQP 规范发布。类比HTTP。​ 2007年,Rabbit 技术公司基于 AMQP 标准开发的 RabbitMQ 1.0 发布。RabbitMQ 采用 Erlang 语言开发。

2023-08-03 14:12:27 44

转载 初识Docker

Docker 是一个应用打包、分发、部署的工具你也可以把它理解为一个轻量的虚拟机,它只虚拟你软件需要的运行环境,多余的一点都不要,而普通虚拟机则是一个完整而庞大的系统,包含各种不管你要不要的软件。本文档课件配套视频教程镜像仓库用来存储我们 build 出来的“安装包”,Docker 官方提供了一个镜像库,里面包含了大量镜像,基本各种软件所需依赖都有,要什么直接上去搜索。我们也可以把自己 build 出来的镜像上传到 docker 提供的镜像库中,方便传播。

2023-08-01 11:06:42 75

转载 picGo设置免费图床之七牛云

图床一般是指储存图片的服务器。当我们需要把本地的图片能够在互联网上访问的时候,此时我们就要把自己本地的图片存储在服务器,这个时候图床就派上用场了。

2023-07-28 17:32:05 415

转载 使用Typora编写MarkDown文本,并发布到博客论坛CSDN

自己学习老是疯狂百度各种问题,经常阅读别人的帖子和博客,所以萌生出了自己写一些文章的想法,一方面锻炼自己的文档书写能力,同时又借此归纳自己学习中遇到的问题和一些学习总结。自己在网上摸索着搞出来了,现在通过这种方式写一篇教程。

2023-07-25 16:43:59 206

原创 Maven——你的麻烦制造者?

需求分析: 分析项目具体完成的功能,有什么要求, 具体怎么实现。设计阶段:根据分析的结果, 设计项目的使用什么技术, 解决难点。开发阶段:编码实现功能。编译代码。自我测试测试阶段:专业的测试人员,测整个项目的功能十分符合设计要求。出一个测试报告。项目的打包,发布阶段: 给用户安装项目maven是apache基金会的开源项目,使用java语法开发。Maven 这个单词的本意是:专家,内行。读音是['meɪv(ə)n] 或 ['mevn]。maven是项目的自动化构建工具。管理项目的依赖。

2022-12-02 13:38:05 501 1

原创 AOP原理

Schema-based AOP support -------->xml aop:config 命名空间(很复杂,基本不用)通过spring源码分析,我们知道spring底层使用的是JDK或者CGLIB来完成动态代理的。风格实现了AOP,但是底层的原理还是Spring自己的。@Aspect J Support --------->利用AspectJ的注解。调用分发:调这个函数的时候先分发到别的地方,用于统计这个函数的调用情况等。AOP面向切面编程,将业务中的各个方法的横切问题统一处理。

2022-11-28 19:40:39 296 1

转载 JVM 学习笔记(三)类加载与字节码技术&内存模型

另外, 编译器转换的结果直接就是 class 字节码,只是为了便于阅读,给出了 几乎等价 的 java 源码方式,并不是编译器还会转换出中间的 java 源码,切记。所谓的 语法糖 ,其实就是指 java 编译器把 .java 源码编译为 .class 字节码的过程中,自动生成和转换的一些代码,主要是为了减轻程序员的负担,算是 java 编译器给我们的一个额外福利。编译器会按从上至下的顺序,收集所有 {} 代码块和成员变量赋值的代码,形成新的构造方法,但原始构造方法内的代码总是在后.

2022-11-28 17:37:50 131

转载 JVM 学习笔记(二)垃圾回收

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

2022-11-28 16:41:22 188

转载 聊聊Git

版本控制(Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。实现跨区域多人协同开发追踪和记载一个或者多个文件的历史记录组织和保护你的源代码和文档统计工作量并行开发、提高开发效率跟踪记录整个软件的开发过程减轻开发人员的负担,节省时间,同时降低人为错误简单说就是用于管理多人协同开发项目的技术。

2022-11-28 16:10:02 154

转载 JVM 学习笔记(一)内存结构

JVMProgram Counter Register 程序计数器(寄存器)作用:是记录下一条 jvm 指令的执行地址行号。是线程私有的不会存在内存溢出每个线程运行需要的内存空间,称为虚拟机栈每个栈由多个栈帧(Frame)组成,对应着每次调用方法时所占用的内存每个线程只能有一个活动栈帧,对应着当前正在执行的方法垃圾回收是否涉及栈内存?不会。栈内存是方法调用产生的,方法调用结束后会弹出栈。栈内存分配越大越好吗?不是。

2022-11-04 11:04:21 102

空空如也

空空如也

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

TA关注的人

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