- 博客(40)
- 资源 (5)
- 收藏
- 关注
原创 想要了解HTTP状态码吗?看我就行了
写在前面:欢迎来到「发奋的小张」的博客。我是小张,一名普通的在校大学生。在学习之余,用博客来记录我学习过程中的点点滴滴,也希望我的博客能够更给同样热爱学习热爱技术的你们带来收获!希望大家多多关照,我们一起成长一起进步。也希望大家多多支持我鸭,喜欢我就给我一个关注吧!** 最近复习计算机网络,发现对状态码这一块有所欠缺,所以查阅相关资料帖子,总结了一些前辈整理的资料,便于日后查看。**1.下面是一些常见的的状态码为:200 - 服务器成功返回网页 404 - 请求的网页不存在 503 - 服务不.
2020-10-20 16:27:29
405
原创 C++课程设计大作业——学生学籍管理系统(含源码注释详细)
写在前面:欢迎来到「发奋的小张」的博客。我是小张,一名普通的在校大学生。在学习之余,用博客来记录我学习过程中的点点滴滴,也希望我的博客能够更给同样热爱学习热爱技术的你们带来收获!希望大家多多关照,我们一起成长一起进步。也希望大家多多支持我鸭,喜欢我就给我一个关注吧![题目] 设计一个学生学籍管理系统学生信息包括:姓名、学号、性别和英语、数学、程序设计、体育成绩。从键盘输入数据,建立数据文件student.dat。实现对学生或学号查询,显示信息。对所有学生,按照班级计算平均成绩。分别.
2020-07-22 17:30:09
12378
7
原创 C语言课程设计大作业——学生管理系统(详细含报告和源码)
写在前面:欢迎来到「发奋的小张」的博客。我是小张,一名普通的在校大学生。在学习之余,用博客来记录我学习过程中的点点滴滴,也希望我的博客能够更给同样热爱学习热爱技术的你们带来收获!希望大家多多关照,我们一起成长一起进步。也希望大家多多支持我鸭,喜欢我就给我一个关注吧!题目:学生管理系统设计功能:学生管理系统设计,每个学生信息作为一条记录,包括姓名、学号、性别、出生年月、专业、班级、家庭地址、宿舍号码等。系统要求实现以下功能:1、输入功能:录入学生信息(包括学生学号、姓名、性别、出生年月、专业等);.
2020-07-22 17:20:26
114436
76
原创 C语言课程设计——图书管理系统(附超详细注释代码)
图书管理系统此系统包含两大功能模块:用户模块包含用户注册,用户登录,设置密码等!图书管理模块对图书的增删改查,以及模糊查询,组合查询,多种排序,多级菜单等!此系统非常完善,可做课程设计!系统代码//图书管理系统 #include<stdio.h>#include<string.h>#include<stdlib.h>//调用清屏,暂停函数#include<algorithm>using namespace std;struct
2020-06-26 09:20:29
6909
6
原创 C语言程序设计大作业——员工管理系统(代码超详细内含实验报告)
写在前面:欢迎来到「发奋的小张」的博客。我是小张,一名普通的在校大学生。在学习之余,用博客来记录我学习过程中的点点滴滴,也希望我的博客能够更给同样热爱学习热爱技术的你们带来收获!希望大家多多关照,我们一起成长一起进步。也希望大家多多支持我鸭,喜欢我就给我一个关注吧!职工管理系统代码#include<stdio.h>#include<stdlib.h>#include<string.h>#include<conio.h>struct employ.
2020-06-25 14:09:45
27264
4
原创 C语言课程设计大作业——学生成绩管理系统详细(含实验报告内容)
一、设计的目的1在编辑应用程序过程中,逐步加深对高级语言编程的理解,全面掌握《高级语言程序设计》关键知识点,掌握高级语言中数组、结构体等方面的知识。2培养学生查阅文献、手册的自学能力,通过独立思考深入研究有关问题,懂得自己分析,自己解决问题的方法。3加强实践能力,动手能力,同时进一步对所学知识进行巩固。4加强高级语言的编程能力。二、需求与功能分析1)需求分析学生成绩管理系统主要提供成绩查询,方便管理的网上的信息查阅平台,学生可以通过该系统查阅与自己相关信息,查看留言、提交留言。教师可以通过成绩
2020-06-24 14:58:10
31811
10
原创 你是否了解单例模式在多线程下的DCL同步处理机制
多线程下的单例模式DCL安全机制写在前面:欢迎来到「发奋的小张」的博客。我是小张,一名普通的在校大学生。在学习之余,用博客来记录我学习过程中的点点滴滴,也希望我的博客能够更给同样热爱学习热爱技术的你们带来收获!希望大家多多关照,我们一起成长一起进步。也希望大家多多支持我鸭,喜欢我就给我一个关注吧!最近在看阳哥的面试题,在多线程那里深有感触!相信大家在学习单例模式的时候都写过下面这样的单例模式:public class SingletonDemo { private volatile
2020-06-22 21:52:58
547
原创 警告:The POM for com.alibaba:druid:jar:1.1.21 is invalid, transitive dependencies (if any) will..
在我对集成druid的springboot项目进行打包部署的时候,报了一个警告:The POM for com.alibaba:druid:jar:1.1.21 is invalid, transitive dependencies (if any) will not be available, enable debug logging for more details错误如下图所示:此时,我检查了一下我java的JDK版本为1.8,环境没问题!此时我考虑可能是用的druid版本太高了,于是尝试降
2020-06-16 22:32:03
22460
4
原创 Java基础知识点——常见面试题总结
声明:此篇博文是博主在网上阅读大量文章,博文后。参考资料后整理总结的!文中涉及到的图片来自网上,如有侵权部分,联系博主删除!目录1 、什么是B/S架构?什么是C/S架构2 、Java都有那些开发平台?3 、什么是JDK?什么是JRE?4 、Java语言有哪些特点5 、面向对象和面向过程的区别1. 面向过程:2. 面向对象:6 、什么是数据结构?7 、Java的数据结构有那些?8 、什么是OOP?9 、类与对象的关系?10 、Java中有几种数据类型11 、标识符的命名规则。1. 标识符的含义:2. 命.
2020-06-16 13:08:39
738
转载 深度好文推荐阅读——阿里云的这群疯子
阿里云的这群疯子链接: 阿里云的这群疯子这是一篇值得人深思的文章,也是博主最想推荐大家阅读的文章!功成名就的背后,无不是努力奋斗,艰苦钻研的结果!!!世事安稳,岁月静好。电影里才有疯子。麦克墨菲在疯人院里带领一群精神病人揭竿而起,怼天怼地;饿了三天的黑皮为了抢一口面包被店主追上高架桥,末路狂奔;杰克和泰勒在午夜的搏击俱乐部里挥拳相向,鲜血淋漓。屏幕对面,我们把爆米花塞进嘴里,哭成狗或者笑成狗。电影散场,各自回家。真正的疯子,从来不看电影。他们把别人的目光变成聚光灯,把自己的生活变成真人秀,
2020-06-16 10:53:30
2927
原创 java学习——线程的实现/创建方式
JAVA 线程实现/创建方式写在前面:欢迎来到「发奋的小张」的博客。我是小张,一名普通的在校大学生。在学习之余,用博客来记录我学习过程中的点点滴滴,也希望我的博客能够更给同样热爱学习热爱技术的你们带来收获!希望大家多多关照,我们一起成长一起进步。也希望大家多多支持我鸭,喜欢我就给我一个关注吧!方式一:继承 Thread 类Thread 类本质上是实现了 Runnable 接口的一个实例,代表一个线程的实例。启动线程的唯一方法就是通过 Thread 类的 start()实例方法。start()方法是
2020-06-16 08:19:17
254
原创 Java学习———你需要知道的Java虚拟机知识点(JVM)整理详细
JVM1.基本概念:JVM是可运行Java代码的假想计算机 ,包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收,堆 和 一个存储方法域。JVM是运行在操作系统之上的,它与硬件没有直接的交互。下图是粗略的JVM逻辑图:2. 运行过程:我们都知道Java源文件,通过编译器,能够生产相应的.Class文件,也就是字节码文件,而字节码文件又通过Java虚拟机中的解释器,编译成特定机器上的机器码 。也就是如下:① Java源文件—->编译器—->字节码文件② 字节码文件—->
2020-06-14 09:20:20
1454
原创 面试问题:持久层框架Mybatis中#{}与${}的区别
#{}与${}的区别之前把Mybatis持久层框架学完了,于是找了些面试题看来一下,发现好多问题还不太明白。
2020-06-13 13:39:15
385
原创 面试时经常被问到的问题:i++与++i的区别?图文详解
i++与++i的区别在说i++与++i的区别之前,我们不妨来看一下下面这几行代码: /** * 程序员面试过程中,常见的 i++ 与 ++i 的区别,这里需要从java的字节码文件进行分析 */ public void add(){ //第一类问题 int i1 = 10; i1++; System.out.println(i1); int i2 = 10; ++i2;
2020-06-11 17:11:16
5045
12
原创 IDEA超实用的设置—方法分割线
最近在学习视频教程的时候,总是能看到一些大佬用的IDEA与自己的仿佛不是一个软件!看到一些老师用IDEA时,方法上都会有一条横线。感觉这样很方便,于是乎自己设置了一下。现在分享给大家!第一步:进入idea的设置面板第二步:打开Editor选项第三步:找到Apperarance选项,并在右侧勾选 Show method separators。点击APPLY即可!...
2020-06-11 09:35:47
22572
8
原创 SpringBoot学习笔记整理详细
文章目录Spring是如何简化Java开发的什么是SpringBootHello,World准备工作创建基础项目说明pom.xml 分析编写一个http接口将项目打成jar包,点击 maven的 package彩蛋运行原理探究**pom.xml**父依赖启动器 spring-boot-starter**spring-boot-starter-web**:帮我们导入了web模块正常运行所依赖的组件;**主启动类**默认的主启动类@SpringBootApplication@ComponentScan@Spri
2020-06-09 20:30:55
4577
3
原创 SpringMVC学习笔记整理详细
SpringMVC文章目录SpringMVC1.回顾MVC1.1、什么是MVC1.2、Model1时代1.3、Model2时代1.4、回顾Servlet2、什么是SpringMVC2.1、概述2.2、中心控制器2.3、SpringMVC执行原理3.第一个MVC程序配置版注解版小结4.RestFul和控制器控制器Controller实现Controller接口使用注解@ControllerRequestMappingRestFul 风格扩展:小黄鸭调试法5.数据处理及跳转结果跳转方式ModelAndView
2020-06-09 19:28:57
6053
6
原创 解决springboot集成Swagger2报错:Unable to infer base url.This is common when using dynamic servlet....
今天学习springboot整合Swagger测试访问 链接: http://localhost:8080/swagger-ui.html.时,出现如下图错误:出现此错误可能的原因有如下几种情况:未在SwaggerConfig配置类上加**@EnableSwagger2**注解在配置类中加入如图所示的注解即可!如果测试还是不行。则参考第二种方式.在方法1的基础上,在主启动类加上@ComponentScan(“swagger配置类所在包”),以保证配置类被扫描到 。如下图所示:此时在
2020-05-31 16:37:13
2848
原创 jvm学习路线(简洁明了)
先看看jvm的整体结构图先对jvm有了一个大致了解后,在看一下如何学习jvm。jvm的学习路线:最后在附上我学习jvm做的一些笔记:小结:博主用的画图工具是 ProcessOn免费在线作图 以及XMind8画图软件.以上是博主学习jvm的一些整理,如有理解不对的地方,欢迎各位大佬留言指正。...
2020-05-29 21:11:29
1944
6
原创 Spring框架学习笔记详细
1.Spring文章目录1.Spring1.简介2.优点3.组成4.拓展2.IOC理论推导3.I0C本质4.第一个HelloSpring程序环境:思考问题?5.IOC创建对象的方式下标赋值参数类型参数名类型(掌握)6.Spring配置6.1别名6.2Bean的配置6.3import7.DI依赖注入7.1构造器注入完善注入信息7.3拓展方式注入7.4bean的作用域8.bean的自动装配8.1测试ByName自动装配ByType自动装配8.2使用注解自动装配导入约束:配置注解的支持:@Autowried@R
2020-05-26 18:44:10
577
原创 springboot连接mysql数据库相关报错
springboot连接mysqlmysql版本为5.7当使用springboot提供的mysql驱动时,运行测试通过。但是报了一个问题:如下图问题的原因是springboot版本推荐使用新的mysql驱动:com.mysql.cj.jdbc.Driver即在配置文件中将: driver-class-name: com.mysql.jdbc.Driver //改为: driver-class-name: com.mysql.cj.jdbc.Driver改完之后:在连接c
2020-05-25 21:57:10
620
原创 Failed to resolve org.junit.platform:junit-platform-launcher:1.5.2解决Spring Boot中关于junit报错
具体报错如下:报这个错可能根你的网络有关!在网上搜了不少解决办法:最后这个解决办法最好用。在pom.xml中加入这个依赖:这是你的测试启动配置:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope&g
2020-05-21 09:11:07
2394
1
原创 MyBatis学习笔记整理详细
MyBatis笔记文章目录MyBatis笔记1.配置2.目录结构3.MyBatisUtils.java配置4.pom.xml配置5.Mapper.xml配置6.mybatis-config.xml配置7.CRUD操作1.namespace2.select3.增删改均需要提交事务,否则数据无法写入数据库4.优化CRUD操作1.万能Map2.模糊查询8.配置解析1.核心配置文件2.环境配置(environments)3.属性(properties)(掌握)4.类型别名(typeAliases)(掌握)5.设置
2020-05-20 10:58:25
2424
3
原创 25. K 个一组翻转链表-详解栈实现
题目给你一个链表,每 k 个节点一组进行翻转,请你返回翻转后的链表。k 是一个正整数,它的值小于或等于链表的长度。如果节点总数不是 k 的整数倍,那么请将最后剩余的节点保持原有顺序。示例:给你这个链表:1->2->3->4->5当 k = 2 时,应当返回: 2->1->4->3->5当 k = 3 时,应当返回: 3->2->1->4->5说明:你的算法只能使用常数的额外空间。你不能只是单纯的改变节点内部的值
2020-05-16 09:24:17
1393
5
原创 236. 二叉树的最近公共祖先-详解递归实现
题目给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。”例如,给定如下二叉树: root = [3,5,1,6,2,0,8,null,null,7,4]示例 1: 输入: root = [3,5,1,6,2,0,8,null,null,7,4], p = 5, q = 1 输出: 3 解释: 节点 5 和节
2020-05-10 08:32:22
443
原创 983.最低票价-详解动态规划java
题目难度中等117在一个火车旅行很受欢迎的国度,你提前一年计划了一些火车旅行。在接下来的一年里,你要旅行的日子将以一个名为 days 的数组给出。每一项是一个从 1 到 365 的整数。火车票有三种不同的销售方式:一张为期一天的通行证售价为 costs[0] 美元;一张为期七天的通行证售价为 costs[1] 美元;一张为期三十天的通行证售价为 costs[2] 美元。通行证允许数天无限制的旅...
2020-05-06 10:51:31
556
原创 53. 最大子序和-java贪心算法&动态规划算法求解
53. 最大子序和难度简单1886给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。示例:输入: [-2,1,-3,4,-1,2,1,-5,4],输出: 6解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。进阶:如果你已经实现复杂度为 O(n) 的解法,尝试使用更为精妙的分治法求解。通过次数215,842提交次数4...
2020-05-03 08:22:59
328
原创 山脉数组中查找目标值-二分查找算法
题目难度困难21(这是一个 交互式问题 )给你一个 山脉数组 mountainArr,请你返回能够使得 mountainArr.get(index) 等于 target 最小 的下标 index 值。如果不存在这样的下标 index,就请返回 -1。何为山脉数组?如果数组 A 是一个山脉数组的话,那它满足如下条件:首先,A.length >= 3其次,在 0 < i < ...
2020-04-29 08:38:00
300
原创 面试题51.数组中的逆序对-详解归并排序java实现
题目在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数。示例 1:输入: [7,5,6,4]输出: 5限制:0 <= 数组长度 <= 50000思路一:暴力解题:依题意,我们可以用双层for循环累计求和。java代码:class Solution { public int reverse...
2020-04-24 11:24:25
336
原创 力扣.199二叉树的右视图-java深度优先(DFS)与广度优先(BFS)算法
题目:给定一棵二叉树,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。示例:输入: [1,2,3,null,5,null,4]输出: [1, 3, 4]解释: 1 <--- / \2 3 <--- \ \ 5 4 <---解法一思路:利...
2020-04-22 20:17:57
293
原创 蓝桥杯试题 算法提高 8皇后·改-c++实现回溯法
题目:试题 算法提高 8皇后·改限制时间限制:1.0s 内存限制:256.0MB问题描述 规则同8皇后问题,但是棋盘上每格都有一个数字,要求八皇后所在格子数字之和最大。输入格式 一个8*8的棋盘。输出格式 所能得到的最大数字和样例输入1 2 3 4 5 6 7 89 10 11 12 13 14 15 1617 18 19 20 21 22 23 ...
2020-04-20 20:05:30
555
原创 蓝桥杯-试题 算法训练 瓷砖铺放-c++递归
瓷砖铺放题目资源限制时间限制:1.0s 内存限制:512.0MB问题描述 有一长度为N(1<=N<=10)的地板,给定两种不同瓷砖:一种长度为1,另一种长度为2,数目不限。要将这个长度为N的地板铺满,一共有多少种不同的铺法?例如,长度为4的地面一共有如下5种铺法: 4=1+1+1+1 4=2+1+1 4=1+2+1 4=1+1+2 4=2+2 ...
2020-04-20 19:41:28
2103
原创 岛屿数量-dfs算法
题目给你一个由 ‘1’(陆地)和 ‘0’(水)组成的的二维网格,请你计算网格中岛屿的数量。岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。此外,你可以假设该网格的四条边均被水包围。示例 1:输入:11110110101100000000输出: 1示例 2:输入:11000110000010000011输出: 3解释: 每座岛屿只能...
2020-04-20 19:00:42
1019
1
原创 javaweb部署tomcat访问数据库服务器报错500问题解决办法
关于Tomcat服务器报错500问题如下图:根据提示,我找到了问题在这里:检查了多次,发现执行sql语句都没问题,最后我发现,需要在tomcat的文件夹里添加mysql数据库的依赖。如下图:找到自己的tomcat文件夹:打开进入,找到lib文件夹:将准备好的mysql数据库的jar包复制粘贴到lib文件夹即可,如下图:这时,重新运行tomcat部署的web项目即可正常访问服...
2020-04-18 13:31:32
3572
6
原创 力扣-56.合并区间-java实现
56. 合并区间给出一个区间的集合,请合并所有重叠的区间。示例 1:输入: [[1,3],[2,6],[8,10],[15,18]]输出: [[1,6],[8,10],[15,18]]解释: 区间 [1,3] 和 [2,6] 重叠, 将它们合并为 [1,6].示例 2:输入: [[1,4],[4,5]]输出: [[1,5]]解释: 区间 [1,4] 和 [4,5] 可被视为重叠...
2020-04-16 09:14:41
773
原创 力扣42. 接雨水-java多种实现方法
题目给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度图,在这种情况下,可以接 6 个单位的雨水(蓝色部分表示雨水)。 感谢 Marcos 贡献此图。示例:输入: [0,1,0,2,1,0,1,3,2,1,2,1]输出: 6解法一暴力法思路:...
2020-04-04 20:54:50
917
原创 力扣8. 字符串转换整数 (atoi)-java实现
题目请你来实现一个 atoi 函数,使其能将字符串转换成整数。首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。接下来的转化规则如下:如果第一个非空字符为正或者负号时,则将该符号与之后面尽可能多的连续数字字符组合起来,形成一个有符号整数。假如第一个非空字符是数字,则直接将其与之后连续的数字字符组合起来,形成一个整数。该字符串在有效的整数部分之后也可能会存在多余的字符...
2020-04-03 21:44:40
402
原创 Java设计模式之单例设计模式
设计模式介绍设计模式(Design pattern) 是一套被反复使用、经过分类编排、代码设计经验的总结。设计模式的本质是提高 软件维护性,通用性和扩展性,并降低软件开发的复杂度。设计模式的类型分为三种:创建型模式:对象实例化的模式,创建型模式用于解耦对象的实例化过程。结构型模式:把类或对象结合在一起形成一个更大的结构。行为型模式: 类和对象如何交互,及划分责任和算法。单例模式单例...
2020-04-01 21:53:09
168
原创 力扣.按摩师-java实现dp算法
题目一个有名的按摩师会收到源源不断的预约请求,每个预约都可以选择接或不接。在每次预约服务之间要有休息时间,因此她不能接受相邻的预约。给定一个预约请求序列,替按摩师找到最优的预约集合(总预约时间最长),返回总的分钟数。注意:本题相对原题稍作改动。示例 1:输入: [1,2,3,1]输出: 4解释: 选择 1 号预约和 3 号预约,总时长 = 1 + 3 = 4。示例 2:输入: [2...
2020-03-30 20:20:50
1099
原创 力扣-820.单词的压缩编码-java实现
力扣820.单词的压缩编码版权声明:本文为博主摘抄文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。摘抄自:https://blog.csdn.net/mengqingming1/article/details/103728696题目给定一个单词列表,我们将这个列表编码成一个索引字符串 S 与一个索引列表 A。例如,如果这个列表是 [“time”, “me...
2020-03-29 21:59:11
700
C语言版图的数据结构求最短路径(高校导航系统).zip
2020-08-28
C语言课程设计大作业-学生管理系统(含报告和源码).zip
2020-07-22
学生成绩管理系统设计.zip
2020-06-25
图书管理系统.zip
2020-06-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人