自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 问答 (1)
  • 收藏
  • 关注

原创 解决IDEA连接MySQL数据库的时区不一致问题

通过以上步骤,你应该能够成功解决IDEA连接MySQL数据库时区不一致的问题。希望本文对你有所帮助,如果在操作过程中遇到任何问题,欢迎留言讨论。祝你开发顺利!

2025-01-14 13:32:08 777

原创 idea改了java代码不生效需要重启怎么解决(本质)

把默认运行的浏览器清除所有缓存cache,因为你之前运行过一次完整的项目,里面已经有完整运行缓存,所以当你再改后不管怎么样他都是与第一次运行的一样。或者更换浏览器运行,比如你原来默认运行到了edge,你换谷歌浏览器去运行,只要把带端口号的地址栏复制到另一个浏览器即可运行。有时你的运行配置(Run/Debug Configuration)可能没有正确指向你的主类,导致你每次运行时并没有运行最新的代码。比如,项目的构建路径或模块设置出现错误,都会影响代码的运行效果。

2025-01-03 17:31:37 1025

原创 IDEA-2021.2.1配置tomcat+创建Java web项目(保姆级配置tomcat)解决404

什么是tomcat?Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。

2024-12-30 17:33:38 1212 1

原创 前端基础Day3

vscode全称为Visual Studio Code,是⼀款免费开源的现代化轻量级代码编辑器,支持几乎所有主流的开发语⾔的语法⾼亮、智能代码补全、⾃定义快捷键、括号匹配和颜⾊区分、代码⽚段、代码对⽐Diff、GIT命令等特性,⽀持插件扩展,并针对网页开发和云端应⽤开发做了优化。HTML标签是由尖括号包围起来的关键词,如<html></html>

2024-12-25 15:19:18 319

原创 数据库基础了解(CURD)Day2

bin:bin目录主要是用来存放tomcat的命令,主要有两大类,一类是以.sh结尾的(linux命令),另一类是以.bat结尾的(windows命令)很多环境变量的设置都在此处,例如可以设置JDK路径、tomcat路径。修改catalina可以设置tomcat的内存。startup 用来启动tomcatshutdown 用来关闭tomcat。

2024-12-24 14:00:41 650

原创 Java企业开发基础day1

Jdk包含jre,我们直接安装jdk就可以了。(在8版本前需要单独安装Jre,但在8版本以及之后版本安装JDK会自动附带安装Jre,一般教学所用即1.8版本):Java程序启动器。负责启动Java虚拟机(JVM)以运行Java程序。Jvm(java virtual machine):我们java程序会载入jvm,然后运行。负责编译,将.java这个文本文件编译成.class字节码文件。Java核心类库:java程序在运行的过程中需要依赖一些库文件。javac与java命令是我们最常用的Java命令。

2024-12-23 14:52:18 428

原创 【无标题】

你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + S

2024-10-24 23:59:55 715

原创 1024 程序员节:探索计算机科学与技术的魅力与挑战

在这个数字化飞速发展的时代,计算机科学与技术无疑是推动社会进步的核心力量之一。值此 1024 程序员节之际,让我们一同深入探索这个充满无限可能的专业领域。

2024-10-24 23:57:10 931

原创 回溯搜索与剪枝的实现

回溯搜索与剪枝的实现

2023-05-21 10:25:29 141 1

原创 动态规划——最大字段和

给定n个整数(可能为负数)组成的序列X,求该序列如x[i]+x[i+1]+…+x[j]的子段和的最大值。当所给的整数均为负数时定义子段和为0,依此定义,所求的最优值为: Max{0,x[i]+x[i+1]+…+x[j]},1<=i<=j<=n。从这个算法的3个for循环可以看出,它所需的计算时间是O(n*n*n)。该算法所需计算时间为O(nlogn)。上述算法显然只需计算时间O(n)空间。

2023-04-15 18:12:49 232

原创 动态规划(二)

xm}和Y={y1,y2,...,yn}的最长公共子序列。当在b[i][j]=1时,时,表示Xi和Yj的最长公共子序列是由Xi-1和Yj-1的最长公共子序列在尾部加上xi所得到。下面的算法 LCS 实现根据 b的内容打印出Xi和Yj,和的最长公共子序列。当b[i][j]=2时,表示Xi和Yi和的最长公共子序列与Xi-1和Yj的最长公共子序列相。当b[i][j]=3时,表示Xi和Yi的最长公共子序列与Xi和Yj-1的最长公共子序列相同。LCS(m,n,x,b)便可打印出序列X和Y的最长公共子序列。

2023-04-09 17:19:54 95

原创 动态规划(一)

动态规划算法非常强大,可用来解决很多实际问题。在应用动态规划算法时,需要注意定义状态、初始化状态、状态转移方程和计算结果等步骤,同时可以通过优化策略来提高算法的效率。表格中显示的是一片萝卜田,小白兔从田地的左上角进入,在右下角离开,每次必须选择向下或者向右走一格,并拿走格子里的萝卜。它将大问题分解为小问题,通过维护中间状态的方式,避免了暴力求解的重复计算,来提高求解的效率。动态规划与暴力递归的区别在于,动态规划会将中间状态记录下来,避免重复计算,而暴力递归则没有这个优化。

2023-04-05 15:04:37 119

原创 算法分析——分治策略

如果原问题可分割成k个子问题,1<k≤n ,且这些子问题都可解,并可利用这些子问题的解求出原问题的解,那么这种分治法就是可行的。在这种情况下,反复应用分治手段,可以使子问题与原问题类型一致而其规模却不断缩小,最终使子问题缩小到很容易直接求出其解。这自然导致递归过程的产生。是:对于一个规模为n的问题,若该问题可以容易地解决(比如说规模n较小)则直接解决,否则将其分解为k个规模较小的子问题,这些子问题互相独立且与原问题形式相同,递归地解这些子问题,然后将各子问题的解合并得到原问题的解。这种算法设计策略叫做。

2023-03-25 15:40:56 169

原创 排序算法之——快速排序

快速排序在排序算法中具有排序速度快,而且是就地排序等优点,使得在许多编程语言的内部元素排序实现中采用的就是快速排序,很多面试题中也经常遇到。

2023-03-18 20:56:25 108

原创 关于递归算法的两个例子

递推相对于递归算法,免除了数据进出栈的过程,也就是说,不需要函数不断的向边界值靠拢,而直接从边界出发,直到求出函数值。在上述代码中,hanoi函数的参数分别表示需要移动的盘子数目、起始柱子、中间柱子和目标柱子。当需要移动n个盘子时,可以先将前n-1个盘子从起始柱子移动到中间柱子,将第n个盘子从起始柱子移动到目标柱子,最后将前n-1个盘子从中间柱子移动到目标柱子。输入任意一个不大于9位的正整数,输出各位数的逆序形式,例如:输入12345,输出54321。递归算法是一种程序设计技巧,在程序设计语言中广泛应用。

2023-03-12 13:07:30 383

原创 受输入影响的算法复杂性

受输入影响的算法复杂性

2023-03-05 21:07:43 253 1

空空如也

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

TA关注的人

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