自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot验证码

我们可以编写一个简单的 js 脚本,只要验证码图片被点击,src 路径就会被加上当前【时间戳】,从而达到改变 src 路径的目的。标签中,每当 src 路径发生变化时,浏览器就会自动重新请求资源。【 index.html 】页面。【SpringBoot后端】HTML 规范规定,在。

2024-08-23 16:41:31 395

原创 mybatisplus分页查询——Page

(6)optimizeCountSql: 自动优化 COUNT SQL,默认true。(7)isSearchCount: 是否进行 count 查询,默认true。(8)hitCount: 是否命中count缓存,默认false。注意:一般在项目中创建一个config包,把配置类放到下面。(1)records:用来存放查询出来的数据。(3)size: 每页显示条数,默认 10。(4)current:表示当前页,默认1。(2)total: 用来返回记录的总数。(5)orders: 排序字段信息。

2024-08-01 10:40:39 412

原创 【前端+后端】前后端分离之——前后端axios通信

由于前端使用的是8080端口,为了不与前端端口重合,这里后端使用了8181端口,那么前端想在8080端口调用后端8181端口是无法实现的,这时候就需要在后端中解决跨域问题。在前端Terminal中输入npm install axios或者vue add axios(根据vue版本来选择)来安装axios。配置axios来调用后端接口。这里以页面刷新就调用接口来举例。在<script></script>标签中导入axios:import axios from 'axios';注解方式解决跨域问题。

2024-07-22 06:34:29 774

原创 Vue基础

这两种写法都可以创建一个Vue实例对象,并将其挂载到指定的DOM元素上。方式二的函数写法在某些情况下更灵活,因为你可以在函数中编写更复杂的逻辑,而不仅仅是返回一个固定的选项对象。在Vue中,你可以创建Vue实例对象,这是Vue应用的核心。Vue实例对象可以控制一个特定的DOM元素,并与该元素关联,以实现响应式数据绑定、事件处理和其他功能。这只是Vue实例对象的一个简单示例,Vue还有许多其他选项和功能,可以根据你的项目需求进行配置和扩展。是两个重要的属性,它们用于定义Vue实例的挂载点和数据。

2024-07-15 08:55:59 701

原创 Spring事务

事务,就是一组操作数据库的动作集合。事务是现代数据库理论中的核心概念之一。如果一组处理步骤或者全部发生或者一步也不执行,我们称该组处理步骤为一个事务。当所有的步骤像一个操作一样被完整地执行,我们称该事务被提交。由于其中的一部分或多步执行失败,导致没有步骤被提交,则事务必须回滚到最初的系统状态。

2024-06-30 22:29:02 822

原创 java动态代理与静态代理的区别

动态代理的优势在于可以很方便的对代理类的函数进行统一的处理,而不用修改每个代理类中的方法。想想你有100个静态代理类,现在有一个需求,每个代理类都需要新增一个处理逻辑,你需要打开100个代理类在每个代理方法里面新增处理逻辑吗?动态代理类帮你一键搞定。(JDK动态代理重要特点是代理接口) 并且,如果业务实现类中新增了接口中没有的方法,这些方法是无法被代理的(因为无法被调用)。1、如果换不同的接口的被代理类,不用再写一个冗长的代理类,Proxy.newProxyInstance()出来一个代理类就可以。

2024-06-26 14:49:14 296

原创 实力总结四类Bean注入Spring的方式

IOC就是控制反转,也称为依赖注入 ,是指将对象的创建或者依赖关系的引用 从具体的对象控制转为框架或者。容器来完成,也就是依赖对象的获得被反转了。可以简单理解为原来由我们来创建对象,现在由。然后通过 @Configuration + @Bean的方式将。用来声明一个配置类,可以理解为。注解来标注,同时需要搭配。注意:我们没有向容器中注入。当我们需要引入第三方的。

2024-06-23 21:01:16 707

原创 mybatis参数配置和日志详解

SqlSessionFactory的实例可以通过 SqlSessionFactoryBuilder 获得,而 SqlSessionFactoryBuilder则可以从XML配置文件或一个预先配置的 Configuration实例来构建出SqlSessionFactory实例。

2024-06-17 09:18:30 366

原创 Servlet原理

总结起来,Servlet工作原理是:客户端发送请求到Web服务器,Web服务器把请求交给Servlet容器,Servlet容器根据请求的URI来确定应该由哪一个Servlet来处理请求,Servlet容器调用Servlet的init()、service()等方法,Servlet实例根据请求对象进行相应的业务逻辑处理,并把处理结果存储到响应对象中,最终Web服务器把响应返回给客户端。6.Servlet容器会调用Servlet的service()方法来处理请求,并把请求和响应对象传递给该方法。

2024-06-10 15:26:42 1476

原创 连接池的作用及讲解

连接池放了N个Connection对象,本质上放在内存当中,在内存中划出一块缓存对象,应用程序每次从池里获得Connection对象,而不是直接从数据里获得,这样不占用服务器的内存资源。连接池的作用:连接池是将已经创建好的连接保存在池中,当有请求来时,直接使用已经创建好的连接对数据库进行访问。如果数据库连接池对象中没有空闲的连接,且连接数没有达到最大(即:最大活跃连接数),创建一个新的数据库连接。(5)关闭数据库,释放所有数据库连接(此时的关闭数据库连接,并非真正关闭,而是将其放入空闲队列中。

2024-05-27 11:15:07 458

原创 数据库操作

2.在SQL语句同时有 group by 、order by、limit时,编写顺序是先分组(group by)再排序(order by )最后分页(limit)1.group by …having中having后接的是分组后的条件筛选,where后接的是分组前的条件筛选。1.where 不能用聚合函数,而having可以。2.条件筛选时不满足 where 条件不能进行分组。3.两者顺序是先where后having。

2024-05-06 00:14:26 208

原创 jAVA网络编程

在网络通信协议下,实现网络互连的不同计算机上运行的程序间可以进行数据交换。

2024-04-22 00:13:23 421

原创 Java多线程练习一:银行有一个账户,有两个储户分别向同一个账户存3000元,每次存1000,存三次,每次存完打印账户余额(两个储户尽量交替存)

​ 说明:用户User需要共享一个账户Account,这时需要在User类中添加一个Account类型的属性,以及为User类提供Account有参构造,以调用其存钱方法,同时在测试类中也可保证不管new 多少个User都是共享同一个Account。在公平锁(参数为true)中,线程执行完会让出cpu执行权给下一个排队的线程。而非公平锁(参数为false或五参数)对锁的获取是乱序的。对于本题,需要有账户(Account)、储户(User)、以及一个测试类(AccountTset)

2024-04-15 00:27:36 433

原创 拿捏Java--Stream流

Stream流是从支持数据处理操作的源生成的元素序列,源可以是数组、文件、集合、函数。流不是集合元素,它不是数据结构并不保存数据,它的主要目的在于计算。分为两类:中间操作符,和结束操作符。方法名说明用于对流中的数据进行过滤返回此流中的元素组成的流,截取前指定参数个数的数据跳过指定参数个数的数据,返回由该流的剩余元素组成的流合并a和b两个流为一个流返回由该流的不同元素(根据Object.equals(Object) )组成的流这些都是常见的操作符的方法,让我们用一个案例,来看看怎么用。

2024-03-31 20:18:00 546 1

原创 集合的三大接口

(1)集合有两个父接口 Collection、Map(2)Collection有两个子接口 List、set(3)List有两个常见的实现类 ArrayList、LinkedList(4)Set有两个常见的实现类 HashSet、TreeSet(5)Map有两个常见的实现类 HashMap、HashTable。

2024-03-25 08:49:32 1499

原创 类变量,成员变量,局部变量存放位置

静态变量staticObj 随着Test的类型信息存放在方法区 成员变量instance0bj 随着Test的对象实例存放在Java堆 局部变量localobj则是存放在foo() 方法栈帧的局部变量表中。三个对象的数据在内存中的地址都落在Eden区范围内,所以结论:只要是对象实例 即new() 必然会在Java堆中分配。对象的引用存放在方法区,如果用关键字 new 为引用类型的静态变量分配对象,该对象在堆中的地址也会存放在方法区。生命周期与方法共存亡。局部的对象的引用所指对象在堆中的地址在存储在了栈中。

2024-03-17 18:26:22 618 1

原创 HTML 链接

来自于菜鸟教程

2024-01-15 09:46:16 582

空空如也

空空如也

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

TA关注的人

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