自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【动态规划】之石子合并问题

在一个操场上一排地摆放着N堆石子。现要将石子有次序地合并成一堆。规定每次只能选相邻的2堆石子合并成新的一堆,并将新的一堆石子数记为该次合并的得分。请设计一个程序,计算出将N堆石子合并成一堆的最小得分和最大得分。

2023-11-12 12:31:54 1350 1

原创 马的Hamilton周游路线问题

8*8的国际象棋棋盘上的一只马,恰好走过除起点外的其他63个位置各一次,最后回到起点。这条路线称为马的一条Hamiltion周游路线。对于给定的m*n的国际象棋盘,m,n均为大于5的偶数,且|m-n|

2023-11-11 16:47:44 163 1

原创 java实现01背包问题

table[2][5],当背包容量为5时,先将当前物品放入背包中,背包容量还剩5-3=2,在上一件物品中,当背包容量为2时的最大价值为3,所以这种情况的最大价值为3+4=7,与当前容量的上一件物品的最大价值table[1][5]=3相比较,取较大值7。这里解释一下table[2][2],物品2的重量为3,当背包容量为2时,当前物品的重量大于当前背包的容量,放不下,所以取上一件物品的最大价值,也就是table[1][2]的值。上一件物品的最大价值时,将当前物品放入背包中,并更新背包的最大价值。

2023-11-09 18:02:24 140 1

原创 拦截器Interceptor情况下的跨域问题

先看报错信息:这是很常见的一个跨域问题,出于安全原因,浏览器禁止调用驻留在当前原点之外的资源。通俗点来说,就是前端运行的那个端口想去后端服务器运行的端口拿数据,浏览器出于安全问题考虑不会允许这样的事情发生。那我们改如何解决这个问题呢?首先,我们需要先了解一下浏览器是如何产生的这个跨域问题,当我们在前端发送一个跨域请求时,浏览器会先发送一个预检请求(Preflight Request)以确认服务器是否允许不同域之间的请求。

2023-10-30 14:51:07 268 2

原创 初识Web后端开发

Springboot是Spring中的其中一个子项目,而Spring是一款2002年诞生的Java开发框架,目前可以说所有的Java开发的项目都是基于spring进行开发的或者应用了spring的特性。Spring中构建了若干个子项目,每一个子项目都有着特定的功能,我们可以利用这些特定的子项目来实现我们想要实现的功能,帮助我们快速的构建应用程序、简化开发、提高效率。

2023-09-19 21:47:07 470

原创 从入门到入土,万字超详细Redis学习笔记 【基础篇】+【实战篇】

从入门到入土,万字超详细Redis学习笔记 【基础篇】+【实战篇】文章目录从入门到入土,万字超详细Redis学习笔记 【基础篇】+【实战篇】redis通用命令resp图形化界面连接redisString类型的常用命令key的层级结构Hash类型的常见命令LIst类型的常见命令Set类型的常见命令SortedSet类型常用命令Redis的java客户端JedisJedis连接池SpringDataRedisRedis的实战运用场景基于Redis实现共享session登录Redis缓存缓存更新策略缓存穿透缓存

2023-08-16 10:43:14 393 1

原创 深入浅出,一文带你快速上手MybatisPlus

MybatisPlus是一款基于mybatis框架基础上开发的增强型工具,旨在简化开发、提高效率,是一款国人开发的数据库操作工具,通过继承api的方式,大大的提高了效率在使用MybatisPlus之前,我们需要导入MybatisPlus的起步依赖。

2023-07-10 20:28:16 167 1

原创 Spring学习笔记

在学习spring之前,我们需要先了解Spring的系统架构,看下图,本文所记录的学习笔记主要是容器(Core Container)、面向切面(AOP、Aspects)、事务(Transactions)、数据传输(Data Access)这几个部分,每一个部分都有他们独特的一些功能作用,下面看详细介绍g)

2023-07-09 11:16:43 129 1

原创 MySQL学习笔记

数据库是一个用于存储和管理数据的仓库。数据按照特定的格式存储,可以对数据库中的数据进行增加、修改、删除和查询操作。数据库的本质是一个文件系统,按照一定的逻辑结构组织数据,以方便高效地访问和维护。而MySQL是一种较为常见的数据库,较为常见的数据库还有Oracle、DB2、SQLServer、SQLite等。数据库管理系统(DataBase Management System,DBMS)是一个操作和管理数据库的软件。它用于建立、使用和维护数据库,对数据库进行统一管理和控制,以保证数据库的安全性和完整性。

2023-05-19 17:34:51 904

原创 Java多线程

ThreadPoolExecutor类提供了4种构造方法,可根据需要来自定义一个线程池。//创建一个线程池3,//核心线程数量12,//线程总数量60,//最长等待时间TimeUnit.MINUTES,//最长等待时间(单位)new ArrayBlockingQueue(2),//队列Executors.defaultThreadFactory(),//线程工厂核心线程数,线程池中始终存活的线程数。最大线程数,线程池中允许的最大线程数。

2023-04-27 11:36:30 123 1

空空如也

空空如也

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

TA关注的人

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