自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 后端工程师快速使用vue和Element

通过我们学习的html+css+js已经能够开发美观的页面了,但是开发的效率还有待提高,那么如何提高呢?我们先来分析下页面的组成。一个完整的html页面包括了视图和数据,数据是通过请求 从后台获取的,那么意味着我们需要将后台获取到的数据呈现到页面上,很明显, 这就需要我们使用DOM操作。正因为这种开发流程,所以我们引入了一种叫做MVVM(Model-View-ViewModel)的前端开发思想,即让我们开发者更加关注数据,而非数据绑定到视图这种机械化的操作。那么具体什么是MVVM思想呢?MVVM:其实是Mo

2024-03-18 21:48:58 1301

原创 后端工程师快速使用axios

注:url中的地址可以直接使用相对路径,不必写完整的IP或域名例如:url: ‘localhost:8080/test3’ 可以写成 url: ‘/test3’了解 AJAX 概念并掌握 axios 库基本使用什么是 AJAX ? mdn使用浏览器的 XMLHttpRequest 对象 与服务器通信浏览器网页中,使用 AJAX技术(XHR对象)发起获取省份列表数据的请求,服务器代码响应准备好的省份列表数据给前端,前端拿到数据数组以后,展示到网页什么是服务器?为何学 AJAX ?怎么学 AJAX ?需求:从服

2024-03-18 21:43:56 1950

原创 在Java中操作Redis

前面我们讲解了Redis的常用命令,这些命令是我们操作Redis的基础,那么我们在java程序中应该如何操作Redis呢?这就需要使用Redis的Java客户端,就如同我们使用JDBC操作MySQL数据库一样。JedisLettuceRedissonSpring 对 Redis 客户端进行了整合,提供了 Spring Data Redis,在Spring Boot项目中还提供了对应的Starter,即 spring-boot-starter-data-redis。

2024-03-13 14:26:40 2213

原创 ThreadLocal 快速入门

我们可以在LoginCheckFilter的doFilter方法中获取当前登录用户id,并调用ThreadLocal的set方法来设置当前线程的线程局部变量的值(用户id),然后在MyMetaObjectHandler的updateFill方法中调用ThreadLocal的get方法来获得当前线程所对应的线程局部变量的值(用户id)。将之前在代码中固定的当前登录用户1, 修改为动态调用BaseContext中的getCurrentId方法获取当前登录用户ID。项目中想要获取登录人的id。

2024-03-13 08:00:00 638

原创 Redis快速入门

Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache, and message broker. 翻译为:Redis是一个开源的内存中的数据结构存储系统,它可以用作:数据库、缓存和消息中间件。Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库,官方提供的数据是可以达到100000+的QPS(每秒内查询次数)。

2024-03-12 18:13:22 798

原创 Java实现链表

链表是有序的列表,但是他在内存中是存储如下1.先找到双向链表的最后这个节点//添加一个节点到双向链表到最后break;//当退出while循环时,temp就指向了链表的最后//形成一个双向链表。

2024-03-12 17:59:15 610

原创 Spring MVC中的REST风格

Rest风格使用了几种请求方式定义访问行为?答:四种,GET,POST,PUT,DELETEREST(Representational State Transfer),表现形式状态转换传统风格资源描述形式id=1REST风格描述形式优点:隐藏资源的访问行为,无法通过地址得知对资源是何种操作书写简化按照REST风格访问资源时使用行为动作区分对资源进行了何种操作http://localhost/users 查询全部用户信息 GET(查询)

2024-03-12 10:15:27 1141

原创 Spring MVC中常用注解

它的作用是将一个控制器类标识为RESTful风格的控制器,并指示Spring将控制器方法的返回值直接转换为JSON或XML格式,并将其作为HTTP响应返回给客户端。用于将HTTP请求体中的数据绑定到控制器方法的参数上,常用于处理POST请求中的JSON或XML数据。用于将URL路径中的占位符绑定到控制器方法的参数上,常用于获取RESTful风格URL中的参数。用于将请求参数绑定到控制器方法的参数上,常用于获取HTTP请求中的参数值。用于将请求参数绑定到模型对象上,通常用于将表单数据传递给控制器方法。

2024-03-12 09:57:22 997

原创 Spring Boot中全局异常处理器

在项目中自定义一个全局异常处理器,在异常处理器上加上注解 @ControllerAdvice,可以通过属性annotations指定拦截哪一类的Controller方法。并在异常处理器的方法上加上注解 @ExceptionHandler 来指定拦截的是那一类型的异常。注解提供了一种在控制器中处理异常的机制,能够根据不同类型的异常来执行不同的异常处理逻辑,使代码更加清晰和易于维护。采用这种方式来实现,我们只需要在项目中定义一个通用的全局异常处理器,就可以解决本项目的所有异常。: 指定拦截那些类型的控制器;

2024-03-11 19:55:50 3282 1

原创 实现用户注册功能

实现用户注册功能

2024-01-12 11:01:12 415 2

原创 作业三详解

今天的作业3:在作业1的基础上,整合修改、删除功能,可实现如下功能1.进入新增页面,页面填入新增数据,提交表单,然后跳转到查询列表页面,列表页面显示所有记录(多一条新增的数据)2.进入修改增页面,页面填入修改数据,提交表单,然后跳转到查询列表页面,列表页面显示所有记录(修改后的那条数据可在列表体现)3.浏览器直接输入删除的url地址,并回车提交,然后跳转到查询列表页面,列表页面显示所有记录(应该少一条被删除的数据)

2024-01-06 19:07:27 490 1

原创 面试必会-JAVA基础篇-02

Segment 的结构和HashMap类似,是一 种数组和链表结构,一个 Segment 包含一个 HashEntry 数组,每个 HashEntry 是一个链表结构 的元素,每个 Segment 守护着一个HashEntry数组里的元素,当对 HashEntry 数组的数据进行修 改时,必须首先获得对应的 Segment的锁。也就是说创建一个链表数组,数组中每一格就是一个链表。首先将数据分为一段一段的存储,然后给每一段数据配一把锁,当一个线程占用锁访问其中一个段 数据时,其他段的数据也能被其他线程访问。

2023-12-04 19:28:23 800

原创 面试必会-JAVA基础篇-01

重载:发生在同一个类中,方法名相同参数列表不同(参数类型不同、个数不同、顺序不同),与 方法返回值和访问修饰符无关,即重载的方法不能根据返回类型进行区分重写:发生在父子类中,方法名、参数列表必须相同,返回值小于等于父类,抛出的异常小于等于 父类,访问修饰符大于等于父类(里氏代换原则);如果父类方法访问修饰符为private则子类中 就能是重写。JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任 意一个对象,都能够调用它的任意一个方法和属性;

2023-12-04 17:20:59 1014

原创 【力扣206】反转链表

【力扣206】反转链表

2023-12-03 22:59:27 415

原创 Spring事务管理介绍

Spring提供的事务管理是数据层的事务还是业务层的事务?

2023-12-03 10:19:24 985

原创 SpringAOP详解

问题1:AOP的作用是什么?问题2:连接点和切入点有什么区别,二者谁的范围大?问题3:请描述什么是切面?AOP(Aspect Oriented Programming)面向切面编程,一种编程范式,指导开发者如何组织程序结构OOP(Object Oriented Programming)面向对象编程作用:在不惊动原始设计的基础上为其进行功能增强。简单的说就是在不改变方法源代码的基础上对方法进行功能增强。Spring理念:无入侵式/无侵入式。

2023-12-03 10:15:58 1239

原创 Ajax详解

Asynchronous JavaScript And XML(异步的JavaScript和XML)Ajax可以在不刷新页面的前提下,进行页面局部更新Ajax是前端开发的必备技能,也是主流的开发模式JavaScript Object Notation(JavaScript对象表示法)JSON是轻量级的文本数据交换格式JSON独立于语言,具有自我描述性,更容易理解。

2023-12-02 09:15:00 1069

原创 Spring注解开发

问题:按照Bean名称获取Bean有什么弊端,按照Bean类型获取Bean有什么弊端?BeanFactory是IoC容器的顶层接口,初始化BeanFactory对象时,加载的bean延迟加载ApplicationContext接口是Spring容器的核心接口,初始化时bean立即加载ApplicationContext接口提供基础的bean操作相关方法,通过其他接口扩展其功能ApplicationContext接口常用初始化类。

2023-12-02 09:00:00 1042

原创 【力扣1929】数组串联

【力扣1929】数组串联

2023-12-01 13:45:32 500

原创 Spring Framework详解

我们为什么要学习Spring框架?生命周期:从创建到消亡的完整过程bean生命周期:bean从创建到销毁的整体过程bean生命周期控制:在bean创建后到销毁前做一些事情。

2023-12-01 13:34:04 1060

原创 Java实现哈希表

散列表 (Hash table,也叫哈希表)是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做,存放记录的数组叫做。

2023-11-14 13:48:29 377

原创 查找算法详解

有一个数列:{1,8,10,89,10000,1234},判断数列中是否包含此名称【顺序查找】 要求:如果找到了,就提示找到,并给出下标值。插值查找算法类似于二分查找,不同的是插值查找每次从自适应mid处开始查找。将折半查找中的求mid 索引的公式,low 表示左边索引,high表示右边索引.key就是前面我们讲的findVal/* 插值索 */举例说明插值查找算法 1-100 的数组斐波那契又称黄金分割法黄金分割点是指把一条线段分割为两部分,使其中一部分与全长之比等于另一部分与这部分之比。

2023-11-14 13:45:01 474

原创 【力扣509】斐波那契数

【力扣509】斐波那契数

2023-11-13 18:17:06 137

原创 【力扣1688】比赛中配对次数

【力扣1688】比赛中配对次数

2023-11-10 09:00:00 399

原创 【力扣2160】拆分数位后四位数字的最小和

【力扣2160】拆分数位后四位数字的最小和

2023-11-09 14:26:36 253 1

原创 力扣刷题思路

力扣刷题思路

2023-11-09 11:06:16 580 2

原创 栈的详解和使用

1.栈的英文(stack)2.栈是一个先入后出的有序列表3.栈是限制线性表中元素的插入和删除只能在线性表的同一段进行的一种特殊线性表。允许插入和删除的一端,为变化的一端,称为栈顶(Top),另一端为固定的一段,称为栈底(Bottom)。4.根据栈的定义可知,最先放入栈中元素在栈底,最后放入的元素在栈顶,而删除元素刚好相反,最后放入的元素最先删除,最先放入的元素最后删除5.出栈和入栈的概念。

2023-10-15 19:50:57 96 1

原创 SpringIOC容器与Bean管理

Spring快速入门Spring XML配置对象实例化配置依赖注入配置注解与Java ConfigSpring单元测试IOC控制反转,全称Inverse of Control,是一种设计理念由代理人来创建与管理对象,消费者通过代理人来获取对象IOC的目的是降低对象之间直接耦合加入IOC容器将对象统一管理,让对象关联变为弱耦合IOC是设计理念,是现代程序设计遵循的标准,是宏观目标DI(Dependency Injection)是具体技术实现,是微观实现DI在Java中利用反射技术实现对象注入(Injectio

2023-09-10 22:56:46 82 1

原创 IDEA创建mavenWebapp

9.点击 Templates ,步骤2添加tomcat,步骤3tomcat的安装路径,必须是8.5以上版本,点击ok。2.在File中点击Project Settings。8.创建index.html, 右上角点击增加配置。12.将应用程序上下文改为/3.修改webapp的地址。6.Type:使用当前这个。11.添加Artifact。14.出现页面就说明弄好了。5.创建Artifact。1.创建新的Maven。4.修改页面保存的地址。

2023-09-10 16:32:03 431 1

原创 IDEA创建Java Web工程

5.按照顺序点击,3.更改web地址,4.要和下载的tomcat保持一致。16. 配置的应用程序上下文将其改为默认的/,然后点击ok。14.会自动定位到下载的tomcat,然后点击ok。19.上面会出现Tomcat,然后点击ok。12.在web.xml文件中进行配置。17.再次点击add,然后点击+3.在Modules中点击+8.创建artifact。21.输入网站,就完成了。1.创建maven工程。18. 点击Local。11.创建java类。

2023-07-28 10:04:59 75 1

原创 单例模式的使用

/懒汉式:类内实例对象创建时并不初始化,直到第一次调用get方法时,才完成初始化操作----存在线程风险。2.如果实例化后的对象长期不利用,系统将会默认认为垃圾进行回收,造成对象状态丢失。3,提供一个静态的共有的方法用于创建和获取私有对象。使得类的一个对象成为该类系统中的唯一实例。//3.创建公有静态方法返回静态实例对象。2,含有一个该类的静态私有对象。//3.创建开放的静态方法提供实例对象。//2.创建该类型的私有静态实例。//2.创建静态的该类实例对象。//1.创建类中的私有构造。

2023-04-20 15:09:43 84

空空如也

空空如也

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

TA关注的人

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