自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SSM无法加载bean解决方案

问题:步骤:检查spring相关文件,相关的包有没有被扫描到。查看pom.xml中的依赖有没有导入,或者是否存在依赖冲突问题。web.xml中的路径是否正确。如果以上全部都没有问题,大概率是拼写错误。检查大小写是否一致,能复制则复制,使用ctrl+左键检查是否可以跳转到相关文件。查看控制台输出中所有的cause by发现The setting logImp is not known.原来是logImpl少了个字母。。。...

2021-04-20 23:43:08 428

原创 深入理解MySQL存储引擎——InnoDB

前言     和大多数数据库不同,MySQL中有一个存储引擎的概念,针对不同的存储需求可以选择最优的存储引擎。插件式存储引擎是MySQL数据库最重要的特性之一,用户可以根据应用的需要选择如何存储和索引数据、是否使用事务等。用户甚至可以按照自己的x需要定制和使用自己的存储引擎,以实现最大程度的可定制性。查看默认引擎命令:show variables like ‘default_storage_engine’;查看当前数据库支持的存储引擎:show e

2021-03-31 23:44:24 247

原创 深入理解HTTP协议原理 详细

WWW(万维网)(1)怎样标志分布在整个互联网上的万维网文档?(统一资源定位符:URL)(2)用什么样的协议来实现万维网上的各种链接?(超文本传输协议HTTP)(3)怎样使不同作者创作的不同风格的万维网文档,都能在互联网上的各种主机上显示出来,同时使用户清楚地知道在什么地方存在着链接?(超文本标记语言HTML)(4)怎样使用户能够方便地找到所需的信息?什么是http?超文本传输协议,是一个基于请求与响应,无状态的,应用层协议,常基于TCP/IP协议传输数据,互联网上应用最为广泛的一种网络协

2021-03-29 16:05:11 353

原创 3月28日字节跳动后端笔试题

1、你每天都有很多面试。假设你今天有n场面试,假设每场面试的开始和结束都是整点,求你能参加的最大场次。(A)示例一:输入:8 109 1110 1214 1515 16输出:42、假设你在吃寿司,寿司在传动带上,不能取相邻的寿司,每一个寿司有价值,求你能取到的最大价值。(A)示例一:输入:9 1 2 4输出:133、求最优质的三角形,优质的三角形定义为|a - b| + |a - c| + |b - c|的最大值。因个人偏好,等腰三角形的优质性为0。输入n条三角

2021-03-28 21:42:49 868 2

原创 Java网络编程模型

1. 阻塞I/O模型在读写数据时客户端会发生阻塞。工作流程:①用户线程发出I/O请求;②内核检查数据是否就绪,用户线程阻塞等待内存数据就绪;③内存数据就绪后,内核将数据复制到用户线程中,并返回I/O执行结果到用户线程;④用户线程解除阻塞状态并开始处理数据。典型的例子:data = socket.read(),如果内核数据没有就绪,Socket线程会一直阻塞在read()中等待内核数据就绪。2. 非阻塞I/O模型用户线程发起一个I/O操作后,无需阻塞便可以马上得到内核返回的一个结果。如果内核返回

2021-03-20 13:48:13 136

转载 进程的调度策略

进程调度策略1.先来先服务调度算法2.短作业优先调度算法3.高优先权调度算法4.高响应比优先调度算法5.时间片轮换算法6.多级反馈队列算法**先来先服务调度算法:**先来先服务调度算法:先来先服务(FCFS)调度算法是一种最简单的调度算法,该算法既可用于作业调度,也可用于进程调度。当在作业调度中采用该算法时,每次调度都是从后备作业队列中选择一个或多个最先进入该队列的作业,将它们调入内存,为它们分配资源、创建进程,然后放入就绪队列。在进程调度中采用FCFS算法时,则每次调度是从就绪队列中

2021-03-20 13:40:11 159

转载 进程间的通信方式

进程间通信的概念每个进程各自有不同的用户地址空间,任何一个进程的全局变量在另一个进程中都看不到,所以进程之间要交换数据必须通过内核,在内核中开辟一块缓冲区,进程1把数据从用户空间拷到内核缓冲区,进程2再从内核缓冲区把数据读走,内核提供的这种机制称为进程间通信(IPC,InterProcess Communication)进程间的通信方式1.管道(匿名管道)2.FIOFO(有名管道)3.信号(Signal)4.消息队列(Message)5.共享内存6.信号量(semaphore)7.套

2021-03-19 19:01:17 58

原创 进程与线程

面试题:1.进程与线程之间的区别?2.进程线程各有什么特点?3.进程之间的是怎么进行交互的呢?4.什么是缓冲区溢出?5.进程之间如何进行交互?6.线程之间如何进行交互?上述面试题其实问的都是同一个问题,只是提问方式不同!1.基本解析来源:百度百科进程(Process) 是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。 在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体。

2021-03-19 18:46:48 82 1

原创 jsp页面间跳转问题(带参跳转)解决方案

1.不带参跳转:<input type="button" onclick="window.location.href='login'"/><!--此处的login是已经在web.xml中注册的-->2.带参跳转(登录之后的跳转)1.首先将当前request中的参数设置为Attribute的形式<% String username = request.getParameter("username"); request.setAttribute("u

2021-02-01 16:35:05 1835

原创 jsp与servlet数据交互出现null或???解决方案

jsp向servlet发送数据出现null:检擦name值是否设置称中文,name值设置成中文servlet无法识别,会导致null的问题。jsp接收servlet的数据出现null:检查数据库是否连接成功,建议编写完beans以及DAO后,另外编写test.java测试数据库的增删查改是否正常。jsp与serlvet交互数据出现???:1.jsp中使用form则在form标签中添加accept-charset=“UTF-8” 。2.jsp文件中的jsp代码如果访问request中的参

2021-02-01 16:25:16 2837 2

原创 jsp文件中html标签获取当前页面request的参数(静态页面获取动态资源)

编写jsp代码将request中的值以Attribute的形式存在<% String username = request.getParameter("username"); request.setAttribute("username",username);%>通过${username}访问 <input type="hidden" name="username" value="${username}">...

2021-02-01 16:05:40 904

原创 笔试题----------java基础篇

5、Java的队列都有哪些,有什么区别Queue接口:FIFO的数据结构,继承了Collection接口。1.未实现阻塞接口的:LinkedList:实现Deque接口,Deque接口继承Queue,但是底层是链表。PriorityQueue : 优先队列,本质维护一个有序列表。可自然排序亦可传递 comparator构造函数实现自定义排序。ConcurrentLinkedQueue:基于链表,线程安全的队列。增加删除O(1) 查找O(n)2.实现阻塞接口的:实现blockqu

2020-12-02 23:01:10 75

原创 笔试题----------java基础篇

3.java集合类:list、set、queue、map的实现类Set接口继承Collection接口,不允许出现重复的元素,并且元素没有次序,相当于一个不允许重复的离散的集合。Set接口主要实现两个类:HashSet、TreeSetHashSet按哈希来存取元素,因此速度较快。HashSet继承AbstractSet,然后实现了Set、Cloneable、Serializable接口。TreeSet也是继承自AbstractSet,不过不同的是其实现的是NavigableSet接口。而

2020-12-02 19:14:43 93

原创 笔试题---------java基础篇

1.String类为什么是final的?首先,final是“不能被改变的”,可以修饰变量,方法,类。final修饰类:被final修饰的类不能被继承,即不能拥有自己的子类,会在编译时报错。final修饰方法:被final修饰的方法不能重写。final修饰变量:final修饰的变量,都需要进行初始化操作。String类问什么是final的?①安全:因为final不会被继承,即不可以被修改,避免了因为继承产生的安全隐患。还有就是在并发场景下,多个线程同时读一个资源,是不会引发竟态条件的。只有对资源做

2020-11-30 12:45:15 102

原创 3、Tomcat的安装启动和配置

3.1、安装TomcatTomcat官网:https://tomcat.apache.org/解压3.2、Tomcat启动和配置文件夹作用启动和关闭启动成功后,访问测试:http://localhost:8080/可能遇到的问题:1.java环境变量没有配置2.闪退:需要修改配置文件3.3、配置可以配置启动的端口号tomcat默认端口号为:8080mysql:3306http:80https:443 <Connector port="8080" proto

2020-11-24 14:11:20 170

原创 MySQL连接不上数据库解决方案,出现错误2003,can‘t connnect toMySQL server on ‘localhost‘的解决方案

MySQL连接不上数据库解决方案关于使用SQLyog连接数据库时,出现错误2003,can’t connnect toMySQL server on 'localhost’的解决方案。使用SQLyog出现错误2003使用cmd连接时拒绝访问。尝试过网上许多方法后,依然无果。然后尝试打开 任务管理器 --> 服务 发现MySQL已停止这个时候只要右键开启MySQL服务,问题就解决了...

2020-11-07 12:17:18 554

原创 深度学习框架darknet:yolov3训练自己数据时遇到的问题(cannot load image、nan、已杀死等)

深度学习框架darknet:yolov3训练自己数据时遇到的问题(cannot load image、nan、已杀死等)(一)出现cannnot load image问题可能原因:①路径原因:如果不是用脚本写的路径,可能会存在中英文字符不相同的情况(本人就是被一个中文的括号和英文的括号不匹配搞了一两个钟)。②windows下标注的放到linux下训练的:需要用notepad++修改,先点击...

2019-07-20 10:10:11 6093 3

原创 18444 分数拆分(c++)(枚举)(暴力枚举)(巧爆)

18444 分数拆分Description输入正整数k(k<=1000),将1/k变为不少于2项,但不多于3项的1/(xi)之和,xi中i表示序号注:请使用long long输入格式多case,一行一个整数k最后一行是0输出格式对每一个case,按等式最右边一项分母,由小到大排序输出满足条件的等式,最右边一项分母相同,则按最右边第二项,依次类推每一个case完成后...

2019-06-15 19:08:46 1745 1

原创 分数拆分1 (c++)(枚举)(暴力枚举)(巧爆)

分数拆分1描述输入正整数k,找到所有得正整数x大于等于y,使得1/k=1/x+1/y;样例输入2样例输出1/2=1/6+1/31/2=1/4+1/4分析枚举所有的x和y,是行不通的,因为x是可以无限大的,输入k,一个式子,只要确定了两个数,就可以知道另一个数的值,可以选x或者y,但是明显选y更好,因为题目还有个条件是x大于等于y,所以y有一个极限情况,就是当x与y相...

2019-06-15 18:40:45 1061

原创 18443 除法等式(c++)(枚举算法)(暴力枚举)(巧爆)

18443 除法等式Description输入正整数n,按从小到大的顺序输出所有形如abcde/fghij=n的表达式,其中aj各代表09中的一个数字除了0可以重复外,其它数字不能重复,2<=n<=90000。输入格式多case,每行一个数字,最后一个数字是0输出格式除了最后一行0不用处理,其它每个case,按被除数由小到大输出所有满足等式的情况注:如果没有...

2019-06-15 18:00:06 1630 2

原创 18442 偷懒的士兵2 (c++) (递归算法的应用)

18442 偷懒的士兵2Description有N个士兵站成一队列, 现在需要选择几个士兵派去侦察。为了选择合适的士兵, 多次进行如下操作: 如果队列超过三个士兵, 那么去除掉所有站立位置为奇数的士兵,或者是去除掉所有站立位置为偶数的士兵。直到不超过三个战士,他们将被送去侦察。现有一个“聪明”的士兵,经常通过选择站在合适的初始位置,成功避免被选中去侦察。这引起了陈教官的注意。陈教官希望...

2019-06-15 16:50:24 1576 1

原创 18441 偷懒的士兵 (C++) (递归算法)

18441 偷懒的士兵Description有N个士兵站成一队列, 现在需要选择几个士兵派去侦察。为了选择合适的士兵, 多次进行如下操作: 如果队列超过三个士兵, 那么去除掉所有站立位置为奇数的士兵,或者是去除掉所有站立位置为偶数的士兵。直到不超过三个战士,他们将被送去侦察。现有一个“聪明”的士兵,经常通过选择站在合适的初始位置,成功避免被选中去侦察。这引起了陈教官的注意。陈教官希望你...

2019-06-15 16:25:31 1963

原创 1142 巡逻的士兵(C++)(递归算法)

1142 巡逻的士兵Description有N个士兵站成一队列, 现在需要选择几个士兵派去侦察。为了选择合适的士兵, 多次进行如下操作: 如果队列超过三个士兵, 那么去除掉所有站立位置为奇数的士兵,或者是去除掉所有站立位置为偶数的士兵。直到不超过三个战士,他们将被送去侦察。现要求统计按这样的方法,总共可能有多少种不同的正好三个士兵去侦察的士兵组合方案。注: 按上法得到少于三士兵的情况...

2019-06-15 16:17:37 1441

原创 18107 校赛排名(c++STL中的sort的应用)

18107 校赛排名Description校赛结束了,每一个参赛选手由3个数据项构成(通过题数,用时分钟数,姓名),排名按照通过题数排序通过题数多的排前,同题数的,罚时少的排前。如果题数相同,罚时也相同,而按数据读取的先后排。给你N个参赛选手的数据,按排序先后,输出姓名输入格式第一个数为N,(N<=500000)此后,每行一个参赛选手的数据,通过题数,用时分钟数,姓名,前...

2019-06-15 15:34:33 701

原创 18118 勇者斗恶龙(c++ STL sort的运用)

18118 勇者斗恶龙Description有n个头的恶龙,你希望雇一些骑士把它杀死(即砍掉所有头)。村里有m个骑士可以雇佣,一个能力值为x的骑士可以砍掉恶龙一个直径不超过x的头,且需要支付x个金币。如何雇佣骑士才能砍掉恶龙的所有头,且需要支付的金币最少?注意,一个骑士只能砍一个头(且不能被雇佣两次)输入格式多组数据,每组数据的第一行为正整数n和m(1<=n,m<=2...

2019-06-15 14:46:34 1460

原创 18440 走迷宫2(c语言或c++)(用队列的形式)

18440 走迷宫2Description有一个N*M(N,M<=10)的格子迷宫,1代表该格子为墙,不能通过,0代表可以通过,人在迷宫中可以尝试上下左右四个方向移动。另外,在迷宫中如果从左边走出迷宫会回到迷宫最右边一格(只要该格不是墙),行不变,同样,从右边走出迷宫会回到迷宫最左边一格,向上走出迷宫会回到迷宫最下边一格,向下走出迷宫会回到迷宫最上边一格。现在给定一个迷宫,以及起...

2019-06-15 14:31:47 1798

原创 18276 走迷宫(c语言或c++)(用队列的形式)

18276 走迷宫Description有一个N*M的格子迷宫,1代表该格子为墙,不能通过,0代表可以通过,另外,在迷宫中有一些传送门,走到传送门的入口即会自动被传送到传送门的出口(一次传送算1步)。人在迷宫中可以尝试上下左右四个方向移动。现在给定一个迷宫和所有传送门的出入口,以及起点和终点,问最少多少步可以走出迷宫。如果不能走出迷宫输出“die”。输入格式该程序为多CASE,...

2019-06-14 18:35:01 1652

原创 18104 练习使用多case解题(3种多case的情况)(c语言或c++)

18104 练习使用多case解题Description多CASE的问题在般有3种情形:(1)有一个数字开始表明CASE数目;(2)以特殊标志表示结束;(3)要求处理到最后一行。现要求你在程序一次运行中,依次处理上述3种情况。有三批测试数据,第1批测试数据,开头会以一个数字告之该批CASE数量,每一个CASE是两个正整数;第1批测试数据结束后,紧接着是第2批数据,每一个CASE同样...

2019-06-14 17:31:23 2286

原创 8643 简单选择排序(c++)

8643 简单选择排序Description用函数实现简单选择排序,并输出每趟排序的结果输入格式第一行:键盘输入待排序关键的个数n第二行:输入n个待排序关键字,用空格分隔数据输出格式每行输出每趟排序的结果,数据之间用一个空格分隔输入样例105 4 8 0 9 3 2 6 7 1输出样例0 4 8 5 9 3 2 6 7 10 1 8 5 9 3 2 6 ...

2019-06-14 16:28:53 1034

原创 8642 快速排序(c++)

8642 快速排序Description用函数实现快速排序,并输出每次分区后排序的结果输入格式第一行:键盘输入待排序关键的个数n第二行:输入n个待排序关键字,用空格分隔数据输出格式每行输出每趟排序的结果,数据之间用一个空格分隔输入样例105 4 8 0 9 3 2 6 7 1输出样例1 4 2 0 3 5 9 6 7 80 1 2 4 3 5 9 6 7...

2019-06-14 16:00:28 1968

原创 8641 冒泡排序(c++)

8641 冒泡排序Description用函数实现冒泡排序,并输出每趟排序的结果(要求当一趟冒泡过程中不再有数据交换,则排序结束)输入格式第一行:键盘输入待排序关键的个数n第二行:输入n个待排序关键字,用空格分隔数据输出格式每行输出每趟排序结果,数据之间用一个空格分隔输入样例105 4 8 0 9 3 2 6 7 1输出样例4 5 0 8 3 2 6 7 ...

2019-06-14 14:54:21 1104

原创 8640 希尔(shell)排序(c++)

8640 希尔(shell)排序Description用函数实现希尔(shell)排序,并输出每趟排序的结果,初始增量d=n/2,其后d=d/2输入格式第一行:键盘输入待排序关键的个数n第二行:输入n个待排序关键字,用空格分隔数据输出格式每行输出一趟排序结果,数据之间用一个空格分隔输入样例105 4 8 0 9 3 2 6 7 1输出样例3 2 6 0 1...

2019-06-14 14:43:09 1154 2

原创 8639 折半插入排序(c++)

8639 折半插入排序Description用函数实现折半插入排序,并输出每趟排序的结果.输入格式第一行:键盘输入待排序关键的个数n第二行:输入n个待排序关键字,用空格分隔数据输出格式每行输出一趟排序结果,数据之间用一个空格分隔输入样例105 4 8 0 9 3 2 6 7 1输出样例4 5 8 0 9 3 2 6 7 14 5 8 0 9 3 2 6 ...

2019-06-14 14:30:02 1399

原创 8638 直接插入排序(c++)

8638 直接插入排序Description用函数实现直接插入排序,并输出每趟排序的结果.输入格式第一行:键盘输入待排序关键的个数n第二行:输入n个待排序关键字,用空格分隔数据输出格式每行输出一趟排序结果,数据之间用一个空格分隔输入样例105 4 8 0 9 3 2 6 7 1输出样例4 5 8 0 9 3 2 6 7 14 5 8 0 9 3 2 6 7 1...

2019-06-14 14:10:50 1724

原创 9497 利用递归实现查找中序遍历序列中第i个结点(c语言)

9497 利用递归实现查找中序遍历序列中第i个结点Description创建一棵具有若干结点的二叉排序树,对其进行前、中、后序遍历并输出。最后查找中序遍历序列中第i个结点。#include "stdio.h"#include "malloc.h"#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0#define ...

2019-06-14 13:30:03 1244

原创 9496 Josephus问题(c++)

9496 Josephus问题Description编写算法解决Josephus问题:设有n个人围在一个圆桌周围,现从第s个人开始报数,数到第m个人又出列…如此反复直到所有的人全部出列为只止。Josephus问题是:对于任意给定的n,s和m,求出按出列次序得到的n个人员的序列。输入格式输入表示n,s,m的三个值,用空格分隔输出格式输出出列序列输入样例8 3 4输出样例6 ...

2019-06-14 12:47:27 865

原创 9493 计算二叉树的结点个数(c语言)

9493 计算二叉树的结点个数题目描述:构建一个二叉排序树,插入若干数据后,给出树中结点的个数。#include "stdio.h"#include "malloc.h"#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0#define INFEASIBLE -1#define OVERFLOW -2type...

2019-06-14 12:41:35 4502

原创 9492 二叉排序树的复制(c语言)

9492 二叉排序树的复制题目描述:完成二叉排序树复制功能。我们经常对文件或文件夹进行复制和粘贴操作,在这里我们完全复制一棵二叉树。首先创建一棵具有若干结点的二叉排序树Ta,对其进行前、中、后序遍历并输出。复制生成Tb,对其进行前、中、后序遍历,再分别对两个树插入若干数据后遍历。**#include "stdio.h"#include "malloc.h"#define TRUE 1...

2019-06-14 12:38:09 1548

空空如也

空空如也

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

TA关注的人

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