使用springfox+swagger2书写API文档springfox是通过注解的形式自动生成API文档,利用它,可以很方便的书写restful API,swagger主要用于展示springfox生成的API文档,笔者将主要介绍springfox的配置与使用,文中spring版本为4.2.6.RELEASE,springfox版本为2.6.1,使用Maven进行项目依赖管理。Maven依赖配置
spring框架的好处,就是能用注解干的事情,就不用写代码。代码分离,各司其职。1.导包,还是4大核心架包,加上web和webmvc 加日志记录 logging.2.配置文件:springmvc.xml 同上,所以就不写了  web.xml  第一个配置前端控制器,负责处理所有应用程序请求,已经说过了,<!-- Map all requests to the DispatcherS
转载 2024-09-02 15:42:35
39阅读
常见面试题总结01【自我总结复习+学习自用】一.String和StringBuilder、StringBuffer的区别1.String观察String源码:public final class String implements java.io.Serializable, Comparable<String>, CharSequence { /** The value
Spring Type Conversion1Spring中的类型转换,主要用在两种场景Bean的解析,Spring中bean定义的属性都是以文本的形式,构造bean的时候需要转成相应的各种Java类型Spring Mvc的request请求生命周期中,需要把http的请求中的参数绑定到Java Object中对应的各种属性上,这个机制在Spring Mvc中叫做DataBind即数据绑定,在绑定
依赖注入会将所依赖的关系自动交给目标对象,而不是让对象自己去获取锁。依赖注入的方式之一:构造器注入。传入的探险类型是Quest,也就是所有探险类型必须实现的一个接口。这里的BraveKnight 没有与任何特定的Quest实现发生耦合。这就是松耦合。 如果一个对象只通过接口(而不是具体实现或初始化过程)来表明依赖关系,那么这种依赖就能够在对象本身毫不知情的情况下,用不同的具体实现进行替换
Spring,SpringSpring,BufferSpringbuilder 各自的区别以及使用场景1. 三者在执行速度方面的比较:StringBuilder > StringBuffer > StringString:字符串常量(不可变的) StringBuffer:字符串变量(可变的) StringBuilder:字符串变量(可变的)从上面的名字可以看到,String
转载 2024-02-23 16:50:59
56阅读
3. DI3.1 DI 的配置使用1. 依赖和依赖注入首先看看类之间的关系泛华: 表示类和类, 接口和接口的继承关系实现, 类对接口的实现依赖: 类和类之间在方法中有使用关系关联: 表示类与类或类与接口之间的依赖关系,表现为 “拥有关系”;聚合: 属于是关联的特殊情况, 体现部分-整体, 整体和部分不同生命周期组合: 属于关联的特殊情况, 整体和部分生命周期一致spring IOC容器包含: Be
文章目录0.对应项目:test-spring-boot1.概述2.String的特点2.1.String的缺点2.2.String类常用方法0) 总述1) String substring(int start)2) String substring(int start, int end)3) boolean equals(Object obj)4) boolean contentEquals(C
转载 2024-07-24 10:08:43
53阅读
 第一部分、String、StringBuffer、StringBuilder一、String类 1、概述String类型的特点:字符串对象一旦被初始化就不会被改变。  String s=“abc”;s=“nba”;  "abc"字符串对象并没有被改变,只是引用变量s指向了新创建的字符串对象"nba"。Java中String是一个特殊的包装类数据有两种创建形式:String s1 = "
转载 10月前
36阅读
# 使用 Protobuf 生成 Java 代码方案 在微服务架构中,服务之间的通信非常重要,而高效且稳定的消息传递机制更是关键。Protocol Buffers(简称 Protobuf)是 Google 提供的高效序列化结构,可以用于不同编程语言间的数据传递。本方案将详细阐述如何使用 Protobuf 生成 Java 代码,并提供示例代码。 ## 1. 项目背景 在我们的项目中,我们需要构
原创 2024-09-13 06:51:35
34阅读
新学了一个后期插件,靠着翻译还有官方的API将里面的一些参数理解,写出来分享。可能有些错误,希望各位看完勿喷,有错请指出,互相交流学习。谢谢Postprocessing是一个unity2018版本的集成后期插件,有了这个插件,之后用unity开发时,后期调整颜色、光晕等会很方便。新建一个postprocessing profile(配置文件)。      
 一.View的measure过程View的measure过程是由View的measure方法完成的,他是一个被final关键字修饰的方法,我们无法重写该方法,但是measure方法中会调用onMeasure方法来设置计算后的宽高,onMeasure方法是可以被重写的:protected void onMeasure(int widthMeasureSpec, int heightMea
转载 2024-05-03 17:31:09
11阅读
搭建环境winds7 和 Centos 7.7中Docker安装方法 1.docker环境安装这里推荐使用yum安装,离线环境可以下载 Centos7 的全镜像 iOS 包挂载到yumyum install -y docker安装完成即可查看相关目录rom -ql  docker 配置环境目录/etc/docker/daemon.json 为配置文
转载 2023-10-11 08:31:37
35阅读
一件事,要知其然往往很简单,要知其所以然通常不是那么容易,就如最近重新巩固spring的过程中,就觉得还有许多问题其实并不是十分明了。屈指一算,手头上做过的正式项目也有了四五六七个了,不管用的数据库和其他一些细节上的技术如何,总的来说大的框架结构都是差不多的。 说白了,也就是mvc和三层结构。 而mvc和三层结构究竟是什么关系,我曾在面试的过程中被人问过几次,也曾仔细的想过、查过这个问题,但是直
使用骨架构建web项目选择webapp骨架 全部点Next 出现BUILD SUCCESS就表示创建成功了 最后补全项目结构,新建名为java的文件夹并且右击 而test目录下的java文件夹则 最终效果写实例在main文件夹的java目录下新建一个包,并且创建一个servlet 会发现没有对应的jar包,这个时候我们要打开pom.xml配置maven的依赖 应该在此处添加servlet的依赖,但
转载 2023-11-10 13:14:40
40阅读
一、了解根号运算根号运算是一种数学运算,也称为开方运算。它的运算符号是 √ ̄,被称为根号符号,要将被开方的数包围。若 aⁿ=b,那么 a 是 b 开 n 次方的 n 次方根或 a 是 b 的 1/n 次方。开 n 次方的 n 写在符号 √ ̄ 的左边,n=2(平方根)时 n 可以忽略不写x\sqrt{x}x,但若是立方根(三次方根)x3\sqrt[3]{x}3x、四次方根x4\sqrt[4]{x}4
转载 2024-08-20 14:04:09
38阅读
因为java没有提供现成的函数去计算对象的内存空间,不过可以用大量产生某个对象然后计算平均值的方法近似获得该对象占用的内存。虽然这种方法不是很准,但是也在一定程度上计算出来了对象所占用的内存空间,下面有一个例子可以参考一下:public class Test{ long f1 = Runtime.getRuntime().freeMemory(); for(int i=0;i<1000;i+
转载 2023-08-20 23:44:31
47阅读
Ctrl + / 将左右两端进行隐藏移动工具: 1.用来选中和移动元素,快捷键V 2.按住Alt拖动复制元素,Ctrl + D 可以重复复制 3.可以修改形状的圆角,按Alt点击小圆点可以单独控制圆角组 1.编组快捷键Ctrl + G;取消编组Ctrl + Shift + G 2.配合移动工具按Shift为加选,再按为减选 3.当子元素调整边界或移动位置时,组的边界会自动调整 4.组相当于批量一移
转载 2024-01-19 22:48:58
246阅读
20155328 网络攻防 实验五:MSF基础应用实践内容及过程记录一、Windows服务渗透攻击————ms08_067攻击机:kali靶机:WindowsXP(英文版)第一步,分别查看攻击机和靶机的IP。在kali终端中,输入msfconsole进入msf控制台,依次输入以下指令:use exploit/windows/smb/ms08_067_netapiuse exploit/window
转载 2023-12-05 09:05:33
62阅读
前言java作为目前市场上占有率非常高的一门语言,使用它工作学习的人非常之多。大家第一步面临的那就是安装环境了。只有我们正确搭建了java开发环境,我们才能高效地进行开发。那么废话不多说,来梳理一下java安装的步骤:打开浏览器    首先让我们充分利用浏览器。java语言现属于甲骨文公司,也就是Oracle。我一直觉得甲骨文的老大拉里.埃里森和电影中的钢铁侠有相似之处。(钢铁
转载 2023-11-24 10:40:17
51阅读
  • 1
  • 2
  • 3
  • 4
  • 5