- 博客(48)
- 问答 (1)
- 收藏
- 关注
原创 @RequestBody和@RequestParams之间的区别
参数可以是必须的也可以是可选的,并且可以通过设置defaultValue属性来指定默认值。如果方法参数名称和请求参数名称一致,可以省略value属性;如果不一致,则需要显式指明。用来提取查询参数(GET请求)或者表单字段值(POST/PUT请求)。适用于简单类型参数的绑定,例如字符串、整数等。只能处理简单的键值对数据。
2024-10-17 01:46:58 434
原创 @RequestMapping和@PostMapping详解
@RequestMapping 和 @PostMapping 是 Spring MVC 框架中用于处理 HTTP 请求的注解。它们允许开发者将特定的 URL 路径与控制器中的方法关联起来,以便当请求到达时能够正确地调用这些方法来处理业务逻辑。@RequestMapping 是一个通用的映射注解,可以用来处理所有类型的 HTTP 请求(GET, POST, PUT, DELETE 等)。它可以被应用于类级别或方法级别。当在类上使用时,它提供了一个基础路径,该类中的所有处理器方法都会继承这个基础路径方法级别
2024-10-12 00:58:04 286
原创 @controller注解和@RestController注解详解
MVC控制器 主要用于传统的Web应用开发,其中涉及到视图渲染,最终目的是生成HTML页面供浏览器显示。REST控制器 则主要用于提供API接口,支持前后端分离的架构,返回的数据通常是结构化的,如JSON或XML,由前端JavaScript框架或其他客户端消费。
2024-10-12 00:46:48 1143
原创 vue代码中关于字符串对比的实现
常见的数据比较都只限制于数字比较的比较,但是现在遇到一个框架他会自动将所有传输过来的值转化为字符串形式,导致在比较的时候无法进入到表单校验的代码中去。2.使用 + 号运算符,都可以实现。1.使用Number函数。
2024-10-11 22:53:40 268
原创 一种快速遍历二叉树的方法
在以前我们进行画前序遍历图的时候 遵从的是 根-> 左子树->右子树的方法,当左子树遍历玩以后 才回去遍历右子树,如下图所示。顺序为 左子树 -> 右子树 -> 根。这种方法对于释放树结构中的内存很有用,因为它确保了父节点在其所有子节点之后被处理。根节点在它的两个子树之间被访问。顺序为 左子树 -> 根 -> 右子树。对于一棵排序的二叉树。简便方法就是在每个节点的有右方进行标记,然后根据接触的顺序就是遍历的顺序。简便方法就是在每个节点的下方进行标记,然后根据接触的顺序就是遍历的顺序。
2024-09-17 23:56:39 364
原创 Maven创建项目中的groupId, artifactId, 和 version的意思
比如针对微服务项目,每个模块都是不一样的名字,而artifactId就是识别各个模块的,每个模块下的pom.xml都是不一样的。不同的依赖或者插件都拥有其自己的版本号,不同的版本号会有不一样的内容,团队项目中必须保证每一个人的版本必须一致。
2024-09-09 00:20:36 514
原创 Vue2和Vue3项目创建的区别和 element ui 和element plus的导入方式
下载element组件库一定是在对应的vue项目下进行下载 全局下载的话只会在你当前全局用户下生成对应的package.json文件。或者是使用vite脚手架 这种是默认创建vue3的项目。
2024-09-05 02:59:03 611
原创 关于MyBatis中的运算符转义问题
在今天写项目的时候遇到一个问题,在写Mybatis中对于前端传入的Date数组进行查表操作的时候需要分别用到 < >等运算符,但是在使用
2024-05-16 16:11:13 341
原创 Java接口详解
方法包含一个方法头和一个方法体关于java修饰符修饰符:修饰符,这是可选的,告诉编译器如何调用该方法。定义了该方法的访问类型。返回值类型 :方法可能会返回值。returnValueType 是方法返回值的数据类型。有些方法执行所需的操作,但没有返回值。在这种情况下,returnValueType 是关键字void。方法名:是方法的实际名称。方法名和参数表共同构成方法签名。参数类型:参数像是一个占位符。当方法被调用时,传递值给参数。这个值被称为实参或变量。
2024-03-27 00:04:27 1532
原创 Java泛型详解
java修饰符java形参泛型泛型简写泛型:术语即“”;在java SE5中java取到了巨大的突破,出现了’泛型‘的概念。而泛型实现了参数化类型的概念,使代码可以应用多种类型
2024-03-26 00:00:38 219
原创 Java注解详解
Inherited的英文意思是继承,但是这个继承和我们平时理解的继承大同小异,一个被@Inherited注解了的注解修饰了一个父类,如果他的子类没有被其他注解修饰,则它的子类也继承了父类的注解。关于『注解』和『XML』两种不同的配置模式,争论了好多年了,各有各的优劣,注解可以提供更大的便捷性,易于维护修改,但耦合度高,而 XML 相对于注解则是相反的。以前,『XML』是各大框架的青睐者,它以松耦合的方式完成了框架中几乎所有的配置,但是随着项目越来越庞大,『XML』的内容也越来越复杂,维护成本变高。
2024-03-25 22:23:55 1060
原创 BigDecimal比较两数大小
在Java中,可以使用compareTo方法来比较两个BigDecimal类型的数据的大小。该方法会返回一个整数,表示两个数的大小关系。如果返回值小于0,表示第一个数小于第二个数。如果返回值等于0,表示两个数相等。如果返回值大于0,表示第一个数大于第二个数。
2024-03-06 11:24:01 1625
原创 JavaScript作用域详解
在JavaScript中作用域是指程序源代码中定义变量的区域。作用域规定了如何查找变量,也就是确定当前执行代码对变量的访问权限。JavaScript 采用词法作用域(lexical scoping),也就是静态作用域使用let和const声明的变量,在预解析的时候会将变量放入到一个暂时不可访问的区间中,此时访问变量会提示未定义错误,在给变量赋值后,将变量放入到正常的执行环境中。使变量可以正常访问。console.log(a) // 此时的a在TDZ中let a = 1;// 将a从TDZ中移出来。
2024-02-21 14:58:34 885
原创 Javascript中的let和var的详细区别
在ES6中JS引入了let,在ES5之前都是使用var进行变量声明。let主要用于声明局部变量。它的用法类似于var,但是ES6也引入了块级作用域的概念,使得let命令所声明的变量只在let命令所在的代码块有效,而且有暂时性死区的约束。那么问题来了。什么是暂时性死区?什么是作用域?
2024-02-19 21:41:48 1292 1
原创 Maven详解
用于指定 .class 文件存放的位置,类加载器会从该路径中加载所需的 .class 文件到内存中。对于Maven来说同一个groupId下的同一个 artifactId 下,只能使用一个 version。用于定义和配置一组属性,这些属性可以在整个 pom.xml 文件中引用。通过 ${property.name} 的方式引用定义的属性。属性的值可以在 、、 等其他元素中使用,以简化配置和维护。用于存储重复使用的值,例如Java版本、编码、插件版本等。这样就可以在dependency元素元素进行引用了。
2024-01-05 11:53:45 1003
原创 JAVA基础学习
首先我们要知道toString()作用是返回对应数值的字符串内容,在object类中的toString,直接打印对象的话返回的值全类名+@+对应的hashcode一般情况下,打印对象的话一般返回的就是全类名+@+对应的hashcode这种形式,但是在ArrayList中因为分别继承了AbstractList类和AbstractCollection类,其中在AbstractCollection中重写了toString,从而输出的是数据。
2024-01-05 11:53:14 1137
原创 异常处理之异常抛出与异常捕获
当程序执行过程中发生错误或异常情况时,可以使用关键字比如 throw(Java)或 raise(Python)来抛出一个异常。抛出异常意味着程序已经遇到了无法处理的问题,需要通知调用者或上层代码进行处理。或 try 和 except(在Python中)块来捕获并处理异常。这样,即使出现异常,程序也可以继续执行,而不会终止。异常抛出(Throwing Exceptions)和异常捕获(Catching Exceptions)。注意的是一旦执行异常抛出,那么之后的代码将会不在执行,业务也将会直接中断。
2024-01-04 22:32:41 551
原创 JAVA中的不同的输出对比
System.out.printf() 是一种用于格式化输出的方法,它允许您指定输出的格式,并将参数插入到格式字符串中。这种方式允许您更精确地控制输出的样式。一开始学习JAVA过程时候最常用的输出语句,表示进行一个换行输出。
2023-08-16 14:47:05 202
原创 JAVA常见的内置字符串处理方法
返回指定子字符串在字符串中最后一次出现的位置索引。: 返回指定子字符串在字符串中第一次出现的位置索引。: 返回从指定位置开始到指定位置结束的子字符串。: 返回从指定位置开始到字符串末尾的子字符串。: 将指定的字符串连接到当前字符串的末尾。使用正则表达式分割字符串为子字符串数组。: 判断字符串是否以指定前缀开头。返回字符串的长度(字符数量)。: 去除字符串开头和末尾的空格。判断字符串是否以指定后缀结尾。: 将字符串转换为小写形式。: 将指定字符替换为新字符。:返回指定位置的字符。
2023-08-15 11:09:12 158
原创 windows10 WIFI自动断连并且WIFI消失解决方案
买了个LJ飞行堡垒,结果老是有问题,今天试一下新的方法,好像勉强解决了,但是治标不治本,建议如果是飞行堡垒或者天选用户换下网卡可能才能根本解决问题。
2023-07-21 20:50:19 767
原创 Windows 10系统开机桌面黑屏无法显示解决方法
版主在昨天的时候电脑开机出现了这样的问题 电脑开机但是桌面是黑屏的 可以呼出任务管理页面 等待了几分钟后才成功显示 在参照了多个博客后 最终解决了。
2023-07-21 20:38:18 499
原创 JAVA中Mysql的面试问题
如何在Java中连接MySQL数据库?请谈谈JDBC的实现原理。什么是MySQL的存储引擎,主要有哪些存储引擎?请谈谈它们的特点和应用场景。什么是MySQL的事务,如何使用事务来确保数据的一致性?请谈谈ACID特性。什么是MySQL的索引,主要有哪些索引类型?请谈谈它们的区别和应用场景。什么是MySQL的分区表,如何使用分区表来提高查询效率?请谈谈分区表的实现原理。什么是MySQL的备份和恢复,主要有哪些备份和恢复方式?请谈谈它们的优缺点。什么是MySQL的优化,主要有哪些优化手段?请谈谈优化
2023-04-10 11:43:40 109
原创 JAVA面试问题一
文章目录什么是Java虚拟机(JVM)?请简述JVM的作用和运行原理。什么是Java多线程,如何创建和启动多线程?请谈谈线程同步和锁的机制。什么是Java集合框架,主要有哪些集合类?请谈谈ArrayList和LinkedList的区别。什么是Java反射机制?如何使用反射来动态获取类信息和调用类方法?什么是Java异常,主要有哪些常见的异常类?请谈谈RuntimeException和Exception的区别。什么是Java注解(Annotation)?请谈谈自定义注解的作用和使用方法。什么是
2023-04-10 11:36:37 109
原创 运维面试中可能出现的面试问题总结
向本地 DNS 服务器(一般都是你的网络接入服务器商提供,比如中国电信,中国移动)发送请求进行查询,本地DNS服务器收到请求后,会先查下自己的缓存记录,如果查到了直接返回就结束了,如果没有查到,本地DNS服务器就会向DNS的根域名服务器发起查询请求:请问老大, www.163.com 的ip是啥?根域名服务器收到请求后,看到这是个 .com 的域名,就回信说:这个域名是由 .com 老弟管理的,你去问他好了,这是.com老弟的联系方式(ip1)。
2023-03-22 18:37:23 2443
原创 cookie和session的区别
⑤单个Cookie保存的数据不能超过4K,很多浏览器都限制一个站点最多保存20个Cookie,Session是没有大小限制和服务器的内存大小有关。③Session比Cookie更具有安全性(Cookie有安全隐患,通过拦截或本地文件找得到你的cookie后可以进行攻击)②session 能够存储任意的 java 对象,cookie 只能存储 String 类型的对象。①Cookie可以存储在浏览器或者本地,Session只能存在服务器。④Session占用服务器性能,Session过多,增加服务器压力。
2023-03-08 18:16:17 70
原创 常见的端口及协议
我们在使用nmap进行端口扫描的时候,首先需要了解相关端口对应的协议,否则即使扫描出来也没有入手的方法。2.1024-49151 注册端口 需要组织向IANA申请。3.49152-65535 动态端口 由客户端自己分配使用。1.0-1023 知名端口 有IANA指定服务。mysql服务器端口。redis数据库端口。WWW代理开放此端口。
2023-03-07 21:20:56 226
原创 Google Chrome主页被iduba劫持解决方法
在命令行处会发现带有iduba的网站,我这里解决了,就没有了。将命令行中的代码全部复制。重启chrome即可解决。
2023-02-12 22:04:24 8100
原创 谷歌黑客语法
Google hacking主要是发现那些 公告文件,安全漏洞,错误信息, 口令文件, 用户文件, 演示页面,登录页面, 安全文件, 敏感目录,商业信息,漏洞主机, 网站服务器检测等信息。Index 就是主页服务器所进行操作的一个索引目录。黑客们常利用目录获取密码文件和其他安全文件。也可以利用intitle加上index of指令寻找目录下的敏感信息。利用”Index of”语法检索出站点的活动索引目录。常用的inurl语法。
2023-02-11 14:55:37 2772
原创 常见的web服务器解析漏洞
在Apache 1.x和Apche 2.x中存在解析漏洞,但是它们与IIS解析漏洞不同,APache是从右到左开始判断解析,如果为不可识别解析,就再往左判断。是一个不存在的文件,此时会向前递归,将xx.jpg作为php文件解析,从而造成漏洞。作为一种破坏性极强的漏洞,但是微软并没有认识到他的严重性,现在这种漏洞还依然存在,我们也可以在靶机上复现。在II6.0下,分号后面的内容不会被解析,所以我们的xx.asp会被服务器当成ASP脚本执行。如:.php.rar.jpg.png.zip等。
2023-02-01 22:53:05 523
原创 [GXYCTF2019]CheckIn 以及rot5/13/18/47详解
一开始我看到了很多的符号,就猜测可能会不会是uuencode加密,测试后发现不是,但是我觉得多半也是解密以后是关于ASCII编码的情况,在看了wp以后,才知道是rot47编码,直接只知道rot13,但是不清楚rot47,解密以后得到flag。18就是13+5的合成,所以rot13的加密方法就是rot5+rot13,对数字进行rot5加密,对字母进行rot13加密。移动47位,替换成新的ASCII值,比如Z对应的ASCII值是90,则90-47=43,对应的就是+号。的替换,作用是将当前的这位数字。
2022-11-22 16:47:58 1152
空空如也
127.0.0.1无法访问
2022-07-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人