- 博客(36)
- 收藏
- 关注
原创 面向切面编程思维(AOP)
Aspect(切面): Aspect 声明类似于 Java 中的类声明,在 Aspect 中会包含着一些 Pointcut 以及相应的 Advice。Joint point(连接点):表示在程序中明确定义的点,典型的包括方法调用,对类成员的访问以及异常处理程序块的执行等等,它自身还可以嵌套其它 joint point。
2024-03-11 16:59:14
912
原创 初学MybatisPlus报错
*检查循环依赖:**在Spring bean中的循环依赖有时会导致问题。**确认依赖项兼容性:**确保您的Spring Boot版本与其他相关依赖项的版本兼容。**排查配置问题:**查看最近是否有更改,尤其是与测试类、Spring配置或相关依赖项有关的更改。**检查工厂bean配置:**检查您的应用程序上下文配置,尤其是工厂bean的定义。**查找工厂bean的问题:**如果您有自定义的工厂bean,确保它们的配置正确,特别是。**检查测试类注解:**确保您的测试类正确注解,特别是使用。
2024-02-01 16:37:19
503
原创 Mybatis动态语句
上面批量插入的例子本质上是一条SQL语句,而实现批量更新则需要多条SQL语句拼起来,用分号分开。也就是一次性发送多条SQL语句让数据库执行。在多个分支条件中,仅执行一个。
2024-01-27 18:37:51
532
原创 FactoryBean和BeanFactory区别
BeanFactory 接口提供了访问 bean 的方式,例如 getBean() 方法获取指定的 bean 实例。是一种能够生产其他 Bean 的 Bean。因此,FactoryBean 可以自定义任何所需的初始化逻辑,生产出一些定制化的 bean。总的来说,FactoryBean 和 BeanFactory 的区别主要在于前者是用于创建 bean 的接口,它提供了更加灵活的初始化定制功能,而后者是用于管理 bean 的框架基础接口,提供了基本的容器功能和 bean 生命周期管理。
2024-01-15 18:32:45
421
原创 http协议九种请求方法介绍及常见状态码
必须记住: 400: 请求出错,比如语法协议 403: 没权限访问 404: 找不到这个路径对应的接口或者文件 405: 不允许此方法进行提交,Method not allowed,比如接口一定要POST方式,而你是用了GET。CONNECT: 方法的作用就是把服务器作为跳板,让服务器代替用户去访问其它网页,之后把数据原原本本的返回给用户,网页开发基本不用这个方法,如果是http代理就会使用这个,让服务器代理用户去访问其他网页,类似中介。5XX: 服务端出错,服务器在处理请求的过程中发生了错误。
2024-01-09 22:25:49
409
原创 HTTP 请求参数之三种格式
Query String Parameters 、Form Data 、 Request Payload 三种格式的区别。主要是因为 Content-Type(用于表明发送数据流的类型) 与请求方式 method 不同,导致传递的数据格式不同。
2024-01-09 22:20:48
1631
1
原创 java是值传递还是引用传递
java是值传递;值传递是指在调用方法时将实际参数拷贝一份传递到方法中,这样在方法中如果对参数进行修改,将不会影响到实际参数;当传的是基本类型时,传的是值的拷贝,对拷贝变量的修改不影响原变量;当传的是引用类型时,传的是引用地址的拷贝,但是拷贝的地址和真实地址指向的都是同一个真实数据,因此可以修改原变量中的值。
2024-01-08 19:46:08
1083
原创 JavaScript中DOM的查询
一:Dom查询以下内容都是通过document对象进行调用。通过id属性获取一个元素节点通过标签名获取一组元素节点通过name属性获取一组元素节点对象二:实操。
2023-12-21 22:12:42
338
原创 Java-注解的介绍,定义,使用,解析和实现
注解可以包含属性,定义属性的格式:属性类型 属性名{}为了让大家理解注解的属性,理解成接口的抽象方法,它有返回值,没有参数。/*** 我的注解测试*/注解的属性类型有限制的,只能使用如下的数据类型1.8种基本数据类型2. String3.Class4.枚举5.注解6.以上数据类型的一维数组类型自定义注解-带有属性/*** 表*自定义注解,带有属性*//*** 表的编号*/long id();/*** 表名*//*** 表名的前缀*/
2023-12-20 17:03:16
1779
原创 Window11安装MINIO
也可以输入下面的方式运行minio.exe server E:\MinIO-imgSrc --console-address ":9000" --address ":9090"文档:您可以在官方文档中找到有关MinIO的更多信息:MinIO文档请注意关于标准奇偶校验设置为0的警告。进行minio.exe所在的文件夹,输入如下命令 server后面的地址是你数据上传之后的存储目录,创建一个文件夹,存放上传之后的数据。E:\MinIO-imgSrc:MinIO安装的目录,包含配置文件,存储文件。
2023-12-20 15:08:50
671
原创 相对路径和绝对路径
举例: 比如说你的C盘有个文件夹叫ABC,文件夹下有两个文件file1和file2 如果让文件file1说出文件file2的位置(也就是路径),那么它有两种表示方法: 第一种:C:\ABC\file2 这就是绝对路径,指明file2文件在C盘ABC文件下,从最大的目录C盘开始表示出来. 第二种:file2 这就是相对路径,因为file1文件和file2文件都在C:\ABC下,所以它们的路径前面"C:\ABC"都是一样,就不用表示出来了.
2023-12-19 16:50:30
389
原创 电脑中环境变量是什么
环境是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用所将使用到的信息。例如和操作系统中的path环境变量,当要求系统运行一个而没有告诉它程序所在的完整路径时,系统除了在下面寻找此程序外,还应到path中指定的路径去找。用户通过设置环境,来更好的运行进程。
2023-12-19 16:47:21
858
原创 URL和URI的区别
① 都是 java.net 包下的。② URL 是 URI 的一个子集,URL是 URI 其中的一种。③ URI 类在某些特定的情况下,会对其组成的字段执行转义。建议使用 URI 管理 URL 的编码和解码,并使用 URI.toURL() 和 URL.toURI() 进行转换。
2023-12-19 16:40:19
452
原创 2023-12-17
你可以这样理解,就是把局域网以外的 Internet 想象成一个外网世界,那么当我们局域网中的客户端设备要访问局域网以外的 Internet 时,需在客户端浏览器中配置代理服务器,然后通过代理服务器来进行访问,将访问到的局域网以外的 Internet 网站内容返回给客户端,而不是通过局域网中的客户端设备直接访问到局域网以外的 Internet 网站中,这种代理服务称之为:正向代理。简而言之,HTTP是应用层协议,用于传输超文本数据,而TCP/IP是更底层的协议集合,用于实现网络通信的基本功能。
2023-12-17 18:38:54
24
原创 2023-12-11学习日记(Ajax)
AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。AJAX 不是新的编程语言,而是一种使用现有标准的新方法。AJAX 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。AJAX 不需要任何浏览器插件,但需要用户允许 JavaScript 在浏览器上执行。XMLHttpRequest 只是实现 Ajax 的一种方式。
2023-12-11 17:39:16
46
1
原创 2023-12-10学习日记
前后台混合开发和前后台分离开发。前后台混合开发,顾名思义就是前台后台代码混在一起开发,如下图所示:这种开发模式有如下缺点:沟通成本高:后台人员发现前端有问题,需要找前端人员修改,前端修改成功,再交给后台人员使用分工不明确:后台开发人员需要开发后台代码,也需要开发部分前端代码。很难培养专业人才不便管理:所有的代码都在一个工程中不便维护和扩展:前端代码更新,和后台无关,但是需要整个工程包括后台一起重新打包部署。
2023-12-10 23:09:42
67
1
原创 2023-12-09学习日记
学会通过为DOM注册事件来实现可交互的网页特效。能够判断函数运行的环境并确字 this 所指代的对象理解事件的作用,知道应用事件的 3 个步骤。
2023-12-09 22:52:31
55
转载 数据库驱动是什么
数据库驱动程序有很多、连接不同的数据库需要不同的驱动程序,如连接PostgreSQL数据库的驱动程序postgresqljdbc3.jar, 连接Oracle 数据库的驱动程序ojdbc14.jar、 连接SQL Server数据库的驱动程序sqljdbc.jar等。在学习数据库的过程中会发现,在学习其他知识时,网络、IO 等不需要进行特殊的操作,直接就可以编写程序,但是在学习到操作数据库这部分时,就需要在操作数据库的项目中添加数据库驱动,那么为什么要添加数据库驱动呢?数据库驱动又是什么呢?
2023-11-28 21:44:42
200
转载 什么是端口
试想一下,你家里常年开着窗口(端口),但是有没上防护网(防火墙),这样有小偷(黑客)就可以通过梯子,或者其他方法爬到(入侵)你家里(电脑),如果你家里贵重物品(私人资料)没有上锁(数据保护),那么小偷(黑客)就可以随意的翻看,或者拿走你家里的贵重物品(复制,剪切私人资料),如果是有特殊目的的小偷(黑客),就会把你的贵重物品统统破坏,甚至把你家搞坏了(把你电脑弄坏了,损失掉所有的资料)。如果小偷更狠,炸了你家(毁掉,低格你的硬盘),那么就算重新装修,家也不是原来的家,找不到以前的痕迹(数据基本很难恢复了)。
2023-11-28 21:37:34
36
原创 操作符能操作的千停:相同类型问题: 100 < ‘a‘ 两种类型,为什么还能够比较
Java中允许在不同数值类型之间进行比较,而不仅仅是相同类型。在这种情况下,如果两个操作数的类型不同,Java会自动进行类型提升(Type Promotion)或转换(Type Conversion)。总之,在Java中,如果两个不同类型的操作数参与比较,会进行自动类型转换,以便进行比较。是一个字符字面量,但它实际上会被自动转换为对应的ASCII码值。类型,因为在ASCII码表中,字符对应的整数值是它的ASCII码值。实际上是在比较数值 100 和数值 97,而不是比较字符。,这个表达式的结果是。
2023-11-24 00:25:05
20
1
原创 Java泛型的用法总结
Java 泛型是一种在编写具有通用性的类、接口和方法时使用的强大工具,它允许在编写代码时指定类型,提高代码的灵活性和重用性。Java 泛型在编译时使用擦除来实现,运行时类型信息被擦除,但编译器通过类型擦除来强制执行类型安全。定义一个包含一个或多个类型参数的类,这些类型参数可以在实例化类时指定具体的类型。泛型与继承结合使用时,需要注意泛型类型的限定和通配符的使用,以确保类型安全。通过使用泛型限定,可以指定泛型类型必须是某个类的子类或实现了某个接口。在方法上使用泛型,可以使方法独立于类的泛型参数。
2023-11-24 00:23:46
29
1
原创 到现在为止,Java接口中可以包含哪些东西
Java 8还引入了接口中的静态方法。这些方法与默认方法不同,无法在实现类中被覆盖,而是通过接口名直接调用。在Java 8之前,接口中只能包含常量。在Java 8及以后,接口还可以包含静态方法和默认方法。Java 8引入了默认方法,允许在接口中提供具体的方法实现。实现类可以选择性地覆盖这些默认方法。接口中可以包含嵌套的接口、类或枚举。这使得接口能够更丰富地组织类型。实现接口的类必须提供这些抽象方法的具体实现。接口中的方法默认是抽象的,不需要使用。接口中的字段被隐式地声明为。
2023-11-24 00:19:22
243
1
原创 Java中default关键字的用法
关键字也可用于 switch 语句中的默认分支。当 switch 表达式的值不匹配任何 case 时,将执行默认分支。关键字用于在接口中定义默认方法。默认方法是在接口中提供的具体实现,允许在不破坏实现类的情况下向接口添加新的方法。关键字还用于为注解的元素指定默认值。当在注解中使用元素时,如果未为该元素提供值,则将使用默认值。元素提供值,将使用默认值 "default value"。实现这个接口的类可以选择性地覆盖默认方法。在这个例子中,如果在使用。
2023-11-24 00:17:22
691
1
转载 请求路径由哪些部分组成
前台路径:出现在HTML文件,及JSP文件的静态部分中的以斜杠开头的相对路径,称为前台路径。例如,出现在<img/>的src中的路径、<a/>的href中的路径、<form/>的action中的路径、<script/>的src等前台路径的解析者是浏览器。对于以斜杠开头的相对路径,再根据路径出现的位置的不同,可以划分为两类:前台路径与后台路径。以相对路径是否以斜杠开头划分,可以将相对路径划分为两类:以斜杠开头的相对路径,与不以斜杠开头的相对路径。不以斜杠开头的相对路径:其参照路径为当前请求路径的资源路径。
2023-11-21 20:39:38
384
原创 Java中native关键字是什么意思
在Java中, 关键字用于表示一个方法是用本地(native)语言实现的,而不是用Java代码实现的。这意味着该方法的实现不在Java虚拟机(JVM)中,而是由底层系统的本机代码提供。当在Java中声明一个方法为时,该方法的实现通常在其他语言(如C或C++)中完成,并通过Java Native Interface(JNI)与Java代码进行交互。JNI是Java的一种机制,允许Java代码与本地应用程序库(通常是用C或C++编写的)进行交互。一些情况下,使用方法可以实现与特定硬件或操作系统相关的功能,或者提
2023-11-19 15:31:30
202
原创 Java中类文件名字、类名的关系
在Java中,类文件名字和类名之间存在一定的关系,这是为了保持Java的规范和约定。如果类被声明在一个包(package)中,那么类文件的路径必须与包的层次结构一致。Java要求类文件的文件名必须与类名完全一致,并且大小写敏感。例如,如果一个类的名字是。一个Java源文件中可以包含多个类,但只能有一个。的类在同一个文件中可以有不同的类名。中,那么对应的文件路径和文件名应该是。类,那么这个源文件的文件名必须与。类的类名必须与文件名一致。,那么对应的类文件名必须是。,那么对应的文件名必须是。
2023-11-19 15:30:38
415
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人