JAVA
文章平均质量分 57
java
皮蛋瘦肉周_
憧憬是碎了满地凉凉的宝石☄️
展开
-
JAVA设计模式:代理模式
代理模式简介静态代理动态代理JDK提供的动态代理CGLIB动态代理三种代理的对比代理模式的优缺点:代理模式的使用场景:原创 2022-10-05 09:15:00 · 530 阅读 · 1 评论 -
JAVA中八种实现单例模式的方式
单例模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。原创 2022-10-03 10:06:11 · 568 阅读 · 1 评论 -
设计模式七大原则
设计原则简单来说七大原则就是:SOLID+迪米特+组合聚合为了交互对象之间的松耦合设计而努力原创 2022-10-01 21:11:15 · 771 阅读 · 1 评论 -
IDEA中将常用的代码块进行封装,自定义代码块
IDEA中将常用的代码块进行封装,自定义代码块原创 2022-07-28 10:23:33 · 953 阅读 · 0 评论 -
Linux系统安装redis
Linux系统安装redis原创 2022-07-18 09:15:38 · 1100 阅读 · 1 评论 -
IDEA中提交代码,新添加的文件不在列表里,在忽略文件中
IDEA中提交代码,新添加的文件不在列表里,在忽略文件中原创 2022-07-09 19:46:37 · 931 阅读 · 0 评论 -
包图应该怎么画
1.服务与服务之间的关系项目中有多个微服务组成的话,也需要在包图中画出每个微服务之间的关系。可以把每个微服务当成一个包去画出整体的关联,之后再画出每个服务中各个包的关系图。2.包与包之间的关系①泛化②依赖use :使用关系,是一种默认的依赖关系,说明客户包(发出者)中的元素以某种方式使用提供者包(箭头指向的包)的公共元素,也就是说客户包依赖于提供者包。 import:引用关系,最普遍的包依赖类型,说明提供者包(箭头指向的包)的命名空间(包本身代表命名空间)将被添加到客户包(.原创 2022-05-15 20:17:59 · 5238 阅读 · 0 评论 -
Spring Boot注解:GET请求入参可以为空值
@RequestParam(required = false) String param不需要@PathVariable注解@PathVariable的含义:@PathVariable是spring3.0的一个新功能:接收请求路径中占位符的值@PathVariable("xxx")//通过 @PathVariable 可以将URL中占位符参数{xxx}绑定到处理器类的方法形参中@PathVariable(“xxx“) @RequestMapping(value=”user/{id.原创 2022-03-05 09:59:42 · 3988 阅读 · 0 评论 -
初识JAVA(四)
一、继承中的构造方法子类的构造的过程中必须调用其基类的构造方法子类可以在自己的构造方法中使用super(argument_list)调用基类的构造方法。使用this(argument_list)调用本类的另外的构造方法。调用super()必须卸载子类构造方法的第一行。如果子类的构造方法中没有显示地调用基类构造方法,则系统默认调用基类无参数的构造方法。如果子类构造方法中既没有显示调用基类构造方法,而基类中又没有无参的构造方法,则编译出错。举例:class A{ prote原创 2021-10-24 17:31:10 · 531 阅读 · 3 评论 -
IDEA中添加翻译插件
1.打开IDEA,File→Settings,进行设置2.选择Plugins→Markplace→搜索Transtation→点击"Install"进行下载安装3.安装之后,点击下方Apply进行应用,之后重启IDEA,就完成了。4.我遇到的问题:重启之后进行翻译报错。5.解决方案:点击进入Settings→Translation→可以选择自己所要用的翻译软件一定要勾选后面的选项!!!6.最终效果...原创 2021-09-28 11:02:45 · 3906 阅读 · 9 评论 -
美化swagger -- 前后端分离的API接口页面
有时候swagger界面比较难以操作,特别是需要不断切换接口时,点击起来比较麻烦,而且很多人不喜欢swagger界面的样式,这里提供一个用bootstrap渲染的swagger界面pom.xml加入依赖 <dependency> <groupId>com.github.xiaoymin</groupId> <artifactId>swagger-bootstrap-ui</artifa.转载 2021-10-23 08:00:00 · 862 阅读 · 2 评论 -
如何在swgger中设置连接前后端的API接口
一、背景现在的网站大多都是前后端分离式的开发,前后端都衍生出了自己的框架。现在前后端交互的唯一方式就是API接口。曾经前后端交互都需要后端人员手动编写API接口文档,规定路径、请求方式、返回类型,这样效率很低。swagger就是更好地书写API文档的框架。二、swagger介绍swagger可以根据后台接口自动生成可视化的restful风格的API文档,并可以进行API测试(发送各种请求,测试接口)1、前端人员不用再去理解后端代码,后端人员也不用专门编写接口文档。2、swag转载 2021-10-12 09:08:19 · 1315 阅读 · 0 评论 -
Visual Studio Code如何上传代码到git
1.选择要提交的代码①打开VS Code左侧的源代码管理,在更改标签下的文件中选择自己要提交的文件, ②比如说在这里我们选择package.json,之后要点击后面的的"+"号。 ③在上方可以填写提交的信息2.暂存更改点击"+"号之后,就会将更改标签下的文件移动到暂存的更改标签下。3.提交到远程的分支点击下方的按钮,将代码提交到远程的分支。提交成功之后,更改和暂存的更改标签下已经没有刚才的文件了。4. 远程代码合并①进入到项目的git...原创 2021-09-21 10:39:17 · 6304 阅读 · 13 评论 -
初识JAVA(三)
一、static关键字在类中,用static声明的成员变量为静态成员变量,它为该类的公用变量,在第一次使用时被初始化,对于该类的所有对象来说,static成员变量只有一份。用static声明的方法为静态方法,在调用该方法时,不会将对象的引用传递给它,所以在static方法中不可以访问非static的成员。静态方法不再是针对于某个对象调用,所以不能访问非静态成员。可以通过对象引用或类名(不需要实例化)访问静态成员。二、package与import语句package:解决类的命名冲突问题原创 2021-09-07 21:04:56 · 668 阅读 · 15 评论 -
this关键字
this关键字this是一个对象 this可以看做是一个变量,它的值是当前对象的引用 在类的方法定义中使用的this关键字代表使用该方法的对象的引用 当必须指出当前使用方法的对象是谁的时候要是用this 有时使用this可以处理方法中成员变量和参数重名的情况举例:public class Leaf { int i = 0; public Leaf(int i) { this.i = i; } Leaf increament() {..原创 2021-08-28 09:14:54 · 573 阅读 · 25 评论 -
初识JAVA(二)
一、面向过程与面向对象举例:我要去新疆面向过程:我开车,我挂挡,我踩油门,我过河北....面向对象:我命令车去新疆,车怎么去不关我事(信息封装在车这个类的内部,不用去了解车整个开动的过程)二、对象与类对象:通过属性和方法来分别对应事物所具有的静态属性和动态属性。类:同一类型的对象的一个抽象概念,类中定义了这一类对象所应该具有的静态和动态属性。类是名词类可以看成一类对象的模板,对象看成该类的一个具体实例类与类之间的关系:关联关系(弱)、继承关系(XX是一种XX...原创 2021-07-23 20:25:21 · 530 阅读 · 9 评论 -
J2SE、J2EE与J2ME
Java 有三个版本,分别为 J2SE、J2EE和J2ME,以下是详细介绍。一、J2SE(Java 2 Platform Standard Edition) 标准版J2SE是Java的标准版,主要用于开发客户端(桌面应用软件),例如常用的文本编辑器、下载软件、即时通讯工具等,都可以通过J2SE实现。J2SE包含了Java的核心类库,例如数据库连接、接口定义、输入/输出、网络编程等。学习Java编程就是从J2SE入手。二、J2EE(Java 2 Platform Enterprise Ed.原创 2021-07-10 14:40:42 · 1359 阅读 · 14 评论 -
初识JAVA(一)
一、JAVA两种核心机制1.JAVA虚拟机(解释型语言JAVA)JAVA:一次编译,随处运行编译型语言:编译后直接用,不需要解释器2.垃圾收集机制不再使用的内存空间应回收(程序的健壮性)二、标识符与关键字1.标识符:见名知意,可以自己取名字,不能喝关键字重名2.关键字:特殊含义,都是小写英文三、常量与变量1.java常量①整形常量2②实型常量3.14③字符常量a④逻辑常量true false⑤字符串常量“HelloWorld” ⑥fin...原创 2021-07-16 08:37:35 · 1147 阅读 · 13 评论
分享