- 博客(42)
- 收藏
- 关注
原创 计算机网络
TCP(Transmission Control Protocol,传输控制协议)**是一种面向连接的、可靠的传输层协议**。它在计算机网络中负责提供可靠的数据传输和流量控制。**TCP通过使用三次握手建立一个连接**,确保通信双方能够互相识别和确认彼此的身份。在连接建立之后,TCP会对数据进行分段并为每个分段加上序号,确保数据按顺序到达目标主机,并负责丢失的分段的重传。这种可靠性使得**TCP适用于需要高度可靠传输的应用程序,如文件传输和电子邮件**。此外,TCP还具有流量控制和拥塞控制的功能。
2024-01-10 16:50:08
785
1
原创 redis面试题
应用: 为了防止Redis的雪崩和击穿,可以采取以下方法:1.使用多个Redis节点进行数据备份,避免单点故障;2.设置缓存数据的过期时间,防止数据过期导致缓存失效;需要注意的是,解决Redis雪崩和击穿问题并不是一种通用的方案,具体的解决方法需要根据业务场景和需求进行调整和实现。Redis的雪崩和击穿是指在高并发的情况下,缓存数据突然失效,导致大量请求直接访问数据库,造成数据库宕机的现象。原理: Redis是一种基于内存的数据存储系统,支持多种数据结构,例如字符串、哈希、列表、集合、有序集合等。
2023-07-09 11:32:31
237
原创 java基础
因此,在选择使用哪个类时,需要根据具体的需求来判断。相同时,它们被认为是相等的,以便在哈希表等数据结构中进行正确的查找和比较操作。String:是只读字符串,每次对string的操作都会产生一个新的对象。两个对象的equals返回true,那么hashcode一定相等;两个对象的hashcode相等,那么equals不一定为true;StringBuffer:可变的字符数组,对方法加了同步锁,,类中的所有成员方法都隐式的被指定为final方法。,修饰引用变量表示引用不可变,引用指向的内容可变。
2023-07-04 19:13:06
340
原创 SpringBoot面试题
事务在逻辑上是一组操作,要么执行,要不都不执行。主要是针对数据库而言的,比如说 MySQL。为了保证事务是正确可靠的,在数据库进行写入或者更新操作时,就必须得表现出 ACID 的 4 个重要特性:原子性(Atomicity):一个事务中的所有操作,要么全部完成,要么全部不完成,不会结束在中间某个环节。事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的状态,就像这个事务从来没有执行过一样。一致性(Consistency):在事务开始之前和事务结束以后,数据库的完整性没有被破坏。
2023-07-02 17:06:09
432
原创 MySQL面试题
优秀的性能,数据是存储在内存中,读写速度非常快,可支持并发10W QPS。Remote Dictionary Server,直译为:远程字典服务。等场景,是一种NoSQL(not-only sql,字符串、哈希、列表、有序集合、无序集合。Redis 是C语言开发的一个开。Redis是一种高速缓存数据库。
2023-07-01 14:15:31
188
原创 java面试题
例如,可以定义一个只接受整数类型的列表,也可以定义一个只接受字符串类型的栈,还可以定义一个可以接受任何类型数据的通用排序算法。Java中的反射是指在程序运行时通过对类的解析和操作来获取类中的信息,并且可以动态地创建对象、调用方法和访问属性等。数组的默认长度是16。数组中的每一个元素为一个node,也就是链表的一个节点,node的数据包含: key的hashcode, key, value,指向下一个node节点的指针。但是,需要注意的是,在进行序列化时需要考虑到版本控制、安全性和性能等方面的问题。
2023-06-18 16:51:46
704
原创 数据库字段名称与Java实体类属性名称取得不一样的情况
将无法获得数据库中的create_time 和 update_time。数据库中的create_time 和 update_time。Dept类中的createTime 和 updateTime。
2023-05-15 17:01:47
438
原创 单词分析111
小蓝正在学习一门神奇的语言,这门语言中的单词都是由小写英文字母组 成,有些单词很长,远远超过正常英文单词的长度。小蓝学了很长时间也记不住一些单词,他准备不再完全记忆这些单词,而是根据单词中哪个字母出现得最多来分辨单词。输出两行,第一行包含一个英文字母,表示单词中出现得最多的字母是哪 个。如果有多个字母出现的次数相等,输出字典序最小的那个。现在,请你帮助小蓝,给了一个单词后,帮助他找到出现最多的字母和这 个字母出现的次数。第二行包含一个整数,表示出现得最多的那个字母在单词中出现的次数。
2022-11-09 20:44:45
193
原创 70.爬楼梯
每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?需要 n 阶你才能到达楼顶。1. 1 阶 + 1 阶 + 1 阶。解释:有两种方法可以爬到楼顶。解释:有三种方法可以爬到楼顶。1. 1 阶 + 1 阶。2. 1 阶 + 2 阶。3. 2 阶 + 1 阶。
2022-10-09 14:22:55
206
原创 344.反转字符串
反转字符串 编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 s 的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。
2022-09-29 22:29:46
95
1
原创 283.移动的零
给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。请注意 ,必须在不复制数组的情况下原地对数组进行操作。输入: nums = [0,1,0,3,12]输出: [1,3,12,0,0]输入: nums = [0]
2022-09-27 23:19:35
122
原创 P1059 [NOIP2006 普及组] 明明的随机数
明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了NN个11到10001000之间的随机整数(N\leq100)(N≤100),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。输出也是两行,第11行为11个正整数MM,表示不相同的随机数的个数。第22行为MM个用空格隔开的正整数,为从小到大排好序的不相同的随机数。输入有两行,第11行为11个正整数,表示所生成的随机数的个数NN。...
2022-07-22 22:17:06
321
原创 基础练习 杨辉三角形
输出杨辉三角形的前n行。每一行从这一行的第一个数开始依次输出,中间使用一个空格分隔。请不要在前面输出多余的空格。杨辉三角形又称Pascal三角形,它的第i+1行是(a+b)i的展开式的系数。它的一个重要性质是三角形中的每个数字等于它两肩上的数字相加。给出n,输出它的前n行。...
2022-07-22 16:58:32
144
2
原创 实验4语言类的特性
一、 1.目的:理解类的方法重载的作用,掌握方法重载的关键点。2.要求:编写一个Java程序,在程序中定义一个MyPlus类,MyPlus类有三个plus()方法,分别对不同的参数求和。 二、创建一个个人类Person,并对该类生成的对象进行赋值运算...
2022-06-08 17:43:11
275
原创 实验3类和对象
声明Patient类表示在门诊室中的病人。(1)此类对象应该包括name(String)、sex(char)、age(int)、weight(float)、allergies(boolean)。(2)这些属性只能被该类访问。(3)在该类中声明存取及修改方法。 (4)该类中至少提供一个构造函数,例如:public Patient(String name),其中构造函数的参数是name。(5)在一个单独的TestPatient类中,声明测试方法,并生成两个patient对象,设置其状态并将信息显示在屏幕上。(6
2022-06-08 17:29:50
1780
原创 实验9图形用户界面
1.编写一个图形用户界面程序,实现对两个数的加、减、乘、除功能。至少应该包含3个JTextField、1个JButton、1个JLable。3个JTextField分别用于输入两个数字和运算符号,当点击JButton的时候,结果用JLable显示出来。...
2022-06-08 14:41:11
469
原创 实验七输入输出 java
从文件中输出 读取D盘a1.txt文件内容并显示在屏幕上。要求:(1) 类名要求为Readfile.java(2) 使用try、catch方法处理I/O异常。(3) a1.txt文件中的内容自定。 老师答案:输入到文件 在D盘创建a2.txt文件,并往里面写入若干行文本内容。要求:(1) 类名要求为Writefile.java(2) 使用try、catch方法处理I/O异常。(3) a2.txt文件中的内容第一行为自己的名字,其它内容自定。(4) 输出的时候用newLine()方法进行换行。(5
2022-06-08 13:28:50
261
原创 Java 异常处理 使用try-catch语句对程序中可能产生的异常进行捕获与处理
Java 异常处理 使用try-catch语句对程序中可能产生的异常进行捕获与处理
2022-05-21 18:59:09
2444
原创 Java 实验类作业 继承抽象类接口
动物(Animal)包括:老虎 (Tiger) 和绵羊 (Sheep)等;这些动物吃的行为(eat)各不相同(绵羊吃草、老虎吃肉),但睡觉的行为(sleep)是一致的。请通过继承实现以上需求,并编写主类AnimalTest分别测试吃和睡觉的行为。推荐步骤:(1)编写一个父类Animal,定义eat()和sleep()方法。(2)编写两个类Tiger和Sheep,分别继承自Animal类,至少要覆盖父类Animal中的eat()方法。(3)编写主类AnimalTest,分别生成类Tiger和S
2022-05-06 09:30:08
1493
原创 vector 迭代器
#include<iostream>using namespace std;#include<vector>#include<string>class Person {public: Person(string name, int age) { mName = name; mAge = age; } string mName; int mAge;};void text01(){ vector<Person> v; .
2022-05-02 19:22:08
358
原创 C++ 继承
#include<iostream>using namespace std;class Base { int a;public: Base() { cout << "嘿嘿" << endl; } };class BBB {public: BBB() { cout << "哈哈"<<endl; }};class Derived.
2022-05-01 20:41:35
431
原创 用面向对象的思想实现学生信息管理 vector c++ 封装性实验(+文件 STL)
请用面向对象的思想实现学生信息管理:学生信息包括:学号、姓名、数学成绩、英语成绩,建立一个学生类Student。依次从文件调入学生信息以对象的形式存在vector中,按学号顺序依次存放。如果需要,请增加必要的其他类及异常处理及运算符重载。1)根据学号查询学生的单科分和总分;2)根据学号修改某科成绩;3)按学号输出所有学生的成绩单(文件存放),含学号、姓名、数学成绩、英语成绩、总分、排名(能力足的同学实现)4)输出有挂科学生的学号、姓名和对应的科目。
2022-04-26 19:45:10
1788
1
原创 找出4*5矩阵中值最小和最大元素,并分别输出其值及所在的行号和列号 java
package 矩阵;import java.util.Scanner;public class 矩阵 { public static void main(String[] args) { // TODO Auto-generated method stub int[][] arr=new int[4][5];//计201 赵世伟 Scanner in=new Scanner(System.in); int i, j, min, max, minRow=0, minCo.
2022-03-18 09:25:38
5907
3
原创 【无标题】
#include <stdio.h>#include <stdlib.h>#include <string.h>// 邻接表typedef struct node { int adjvex; //邻接点域node* Next; //指向下一个邻边节点的指针域}edgeNode;//邻接表结点//顶点表结点typedef struct { char Date[10]; //课程编号 int Credit; /.
2021-12-30 19:30:34
114
Android开发 activity实验 注册用户信息并在另外一个窗体中显示
2022-09-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人