自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 git基本命令

git 命令

2022-08-18 22:00:36 649 1

原创 多线程相关知识

线程通讯线程的状态新建就绪运行阻塞等待和超时等待中止wait与sleepwait和sleep都是让线程进入休眠状态在执行的过程中都可以接收到终止线程执行的通知wait方法 永久等待,所以必须先加锁唤醒操作也需要加锁wait和notify在配合使用时,一定要使用同一把锁notify 唤醒线程 (多线程时,随机唤醒一个线程):如何指定:wait不传递参数时:进入waiting状态(其底层实现也是调用了wait(0)这个方法;传递大于0的参数时,进入time_waiting

2021-11-11 09:54:46 698

原创 对操作系统的理解

1、计算机操作系统的定义和概念;操作系统(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,同时也是计算机系统的内核与基石。是用户和计算机的接口,同时也是计算机硬件和其他软件的接口。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本事务。操作系统也提供一个让用户与系统交互的操作界面。任何其他软件都必须在操作系统的支持下才能运行。2、操作系统的功能;进程管理存

2021-11-10 16:01:20 880

原创 队列与栈的实现(JAVA)

用两个栈实现队列请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(push、pop、peek、empty):实现 MyQueue 类:void push(int x) 将元素 x 推到队列的末尾int pop() 从队列的开头移除并返回元素int peek()返回队列开头的元素boolean empty() 如果队列为空,返回 true ;否则,返回 false代码class MyQueue { Stack<Integer> s1 = new St

2021-11-09 20:18:22 98

原创 典型电梯测试用例编写

功能测试基本功能:单部电梯响应用户呼叫:考虑电梯不同状态和用户呼叫的楼层单部电梯响应用户请求:考虑用户呼叫楼层和用户的目的楼层辅助功能:照明功能预警功能监控功能防夹功能开门功能关门功能求救按钮性能测试电梯运行速度开门、关门速度压力测试负载测试长时间运行测试异常测试电梯断电电梯超重关门超时钢缆断裂·自然灾害...

2021-11-01 14:00:25 238 1

原创 软件测试面试常见题目

软件的生命周期需求分析——计划——设计——编码——测试机——运行维护软件测试过程单元测试——集成测试——确认测试——系统测试——验收测试单元测试:分别完成每个单元的测试任务,此步骤大量采用白盒测试方法集成测试:把已经测试的模块组装起来,进行集成测试。此步骤大量使用黑盒测试方法确认测试:检验所开发的软件能否满足所有功能和性能需求的最后手段,通常采用黑盒测试系统测试:检验能否与其他部分协调工作(硬件,数据库及操作人员)验收测试:检验软件产品的最后一道工序。这里突出了用户的作用,软件开发人员也有

2021-11-01 13:44:19 122 1

原创 java 数据结构-排序

java实现常见七大排序

2021-10-18 21:12:06 184 1

原创 vue前端框架 +Springboot 项目点餐系统详解

系统分析顾客:通过网页实现点餐,所有订单列表管理员:商家。可以看到所有人的订单,修改订单状态,维护菜品信息系统开发功能分析顾客注册登录查看所有菜品列表下单功能(点餐)查看所有的历史订单查看某个订单的详情信息退出登录商家登录菜品列表(菜品的添加和删除功能)查看所有人的订单信息每个订单的详情信息修改订单的状态退出登录...

2021-09-28 15:25:46 5256 9

原创 ArrayList实现扑克牌(含洗牌,发牌操作)

import java.util.ArrayList;import java.util.List;import java.util.Random;//定义扑克牌class Card{ public String suit; public int rank; public Card(String suit, int rank) { this.suit = suit; this.rank = rank; } @Override.

2021-09-16 17:50:03 170

转载 性能测试指标TPS(Transaction per Second)总结

TPS(Transaction per Second)定义:tps是Transaction per Second的缩写,也就是事物数/秒。它是软件测试结果的测量单位,一个事物是指一个客户机向服务器发送请求饭后服务器做出反应的过程。  客户机在发送请求时开始计时,收到服务器响应后结束计时,以此来计算使用时间和完成的事物数,最终利用这些信息来估计得分。TPS(Transaction per Second)作用:  反映了系统在同一时间内处理业务的最大能力,这个数据越高,说明处理能力越强,描述(看到系统的

2021-07-07 15:24:29 9853

原创 static 关键字一文全搞懂

static关键字的作用可以用一句话来概括“方便在没有创建对象的情况下调用,包括变量和方法:01,静态变量在声明变量的时候使用了static,那么这个变量就成为静态变量。静态变量只在类加载的时候获取一次内存空间,因此静态变量很节省内存空间下面看一个代码块 public class student{ String name; int age; String school = "XX大学"; }假设大学录取了1000名学生,那么创建10

2021-06-21 21:51:14 116 1

原创 求和(深度优先遍历例题)

题目描述输入两个整数 n 和 m,从数列1,2,3…n 中随意取几个数,使其和等于 m ,要求将其中所有的可能组合列出来输入输出描述每个测试输入包含2个整数,n和m按每个组合的字典序排列输出,每行输出一种组合代码示例import java.util.ArrayList;import java.util.Iterator;import java.util.Scanner;public class class_day43_02 { public static void cou

2021-06-09 15:47:38 150

原创 java实现牛客因子个数和分解因数

因子个数题目描述一个正整数可以分解成一个或多个数组的积。例如36=223*3,即包含2和3两个因子。NowCoder最近在研究因子个数的分布规律,现在给出一系列正整数,他希望你开发一个程序输出每个正整数的因子个数。输入描述:输入包括多组数据。每组数据仅有一个整数n (2≤n≤100000输出描述对应每个整数,输出其因子个数,每个结果占一行。代码import java.util.*;public class class_day30_02{ public static v

2021-05-23 12:09:39 339

原创 进程的四个特征

1、并发性:指多个进程实体同存于内存中,且在一段时间内同时运行。并发性是进程的重要特征,同时也成为操作系统的重要特征。2、动态性:进程的实质是进程实体的一次执行过程,因此,动态性是进程最基本的特征。3、独立性:进程实体是一个独立运行、独立分配资源和独立接受调度的基本单位。4、异步性:指进程按各自独立的、不可预知的速度向前推进,或者说实体按异步方式运行...

2021-05-23 10:22:23 15447

原创 java -堆的实现及Top-k问题及第k 小的问题

堆实现Top-k问题问题描述有10 个元素 k = 3 要求前 k 个最大或者最小的元素思路:要求前k个最小的元素建大堆要求前K个最大的元素建小堆前 k 个最大的元素import java.util.Comparator;import java.util.PriorityQueue;public class class_Topk { public static void Topk (int[] array, int k){ // 大小为 k 的小堆 .

2021-05-10 17:21:58 116

原创 java实现二叉树的前,中,后序遍历

java运用递归实现二叉树的前,中,后序遍历定义一个树三级目录public class TreeNode { int val; TreeNode left; TreeNode right; TreeNode() {} TreeNode(int val) { this.val = val; } reeNode(int val, TreeNode left, TreeNode right) { this.val = val;

2021-04-25 21:17:38 202 1

原创 用java查找组成一个偶数最接近的两个素数

题目描述任意一个偶数(大于2)都可以由2个素数组成,组成偶数的2个素数有很多种情况,本题目要求输出组成指定偶数的两个素数差值最小的素数对输入描述:输入一个偶数输出描述:输出两个素数解题思路从中间n/2向两侧遍历,找到第一组和为n的素数组合就打印即可,一定注意要加break,不然会继续遍历打印其它素数组合isPrime:判断一个数后是否是素数的标准是看除了1和它本身是否有其它数可以作为它的因数,有的话就不是返回falseimport java.util.Scanner;public

2021-04-25 19:57:25 420

原创 java实现倒置字符串

题目描述【倒置字符串】将一句话的单词进行倒置,标点不倒置。比如 I like beijing. 经过函数后变为:beijing. like I输入描述每个测试输入包含1个测试用例: I like beijing. 输入用例长度不超过100输出描述依次输出倒置之后的字符串,以空格分割实例 输入 i like beijing,输出 beijing, like i代码实例import java.util.Scanner;public class Main { public

2021-04-13 21:08:48 1669 1

原创 【每日一题】排序子序列-Java解释

输入的第一行为一个正整数n(1 ≤ n ≤ 10^5)第二行包括n个整数A_i(1 ≤ A_i ≤ 10^9),表示数组A的每个数字

2021-04-13 20:10:24 122

原创 经典例题杨辉三角

示例:输入: 5输出:[[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]class Solution { public List<List<Integer>> generate(int numRows) { List<List<Integer>> ret = new ArrayList<>(); if(numRows <= 0) return ret;

2021-04-11 16:29:26 1054

原创 字符串习题

题目描述:删除一个字符串中出现的第二个字符串当中的字符。例如:String1: “welcome to bit”;String2: “come"输出结果:wl t bit代码import java.util.ArrayList;import java.util.List;public class Main { public static List<Character> func(String str1, String str2) { Lis

2021-04-11 15:07:18 343 2

原创 链表习题

反转一个单链表。示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL思路:定义cur节点为当前节点,prev节点存储cur节点跳转到下一节前的节点,即先把cur存储到prev后再跳转下一节点,然后利用cur.next=prev.实现节点的反转。但这样最后一个节点无法反转,因此当curNext等于null时,让最后一个节点等于新的头节点,最后返回新的头节点,实现反转。重要代码片段如下:cl

2021-04-02 20:56:06 123

原创 Java实现回文数判断

回文数一种数字,如12321; 将这个数的数字按相反的顺序重新排列后,所得到的数和原来的数一样。下图代码显示1000到10000以内回文数思路新设置两个变量:tmp接受i的值,通过while循环拆分每个位的数然后用a每一次乘10接收,最后产生与i相反的数,如相等,就判断为回文数。public class Main { public static void main(String[] args) { for (int i=1000;i<10000;i++){

2021-04-01 17:02:58 259

原创 字母图形

问题描述利用字母可以组成一些美丽的图形,下面给出了一个例子:ABCDEFGBABCDEFCBABCDEDCBABCDEDCBABC这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。输入格式输入一行,包含两个整数n和m,分别表示你要输出的图形的行数的列数。输出格式输出n行,每个m个字符,为你的图形。样例输入5 7样例输出ABCDEFGBABCDEFCBABCDEDCBABCDEDCBABCimport java.util.Scanner;pub

2021-03-30 17:13:42 80 1

原创 数组习题:java

问题描述:  给定一个长度为n的数列,将这个数列按从小到大的顺序排列。1<=n<=200  输入格式  第一行为一个整数n。  第二行包含n个整数,为待排序的数,每个整数的绝对值小于10000。输出格式  输出一行,按从小到大的顺序输出排序后的数列。  样例输入58 3 6 4 9样例输出3 4 6 8 9import java.util.Arrays;import java.util.Scanner;public class TestDemo {

2021-03-30 17:09:00 91

原创 Java实现:给定一个有序整型数组, 实现二分查找

二分查找在数组中的应用二分查找也称折半查找(Binary Search),它是一种效率较高的查找方法。但是,折半查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列;## 查找过程:首先,假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表分成前、后两个子表,如果中间位置记录的关键字大于查找关键字,则进一步查找前一子表,否则进一步查找后一子表。重复以上过程,直到找到满足条件的记录,使查找成功,或直到子表不存在为止,此时查找不

2021-03-05 21:19:33 421 1

原创 给定一个整型数组, 实现冒泡排序(升序排序)及优化

java数组运用冒泡排序实现排序实现思想:冒泡排序法每次只比较相邻两个元素,升序排序时,如果前面元素大于后面元素则交换,第一轮会将最大元素放到末尾,第二轮将次大元素放至倒数第二个位置,依次类推,最终得到升序序列实例代码:package com.company;import java.util.Arrays;public class Demo { public static void main(String[] args) { int []arr={3,5,18,4,6

2021-03-05 20:31:28 2012 2

原创 Java实现改变原有数组元素的值

实现一个方法 transform, 以数组为参数, 循环将数组中的每个元素 乘以 2 , 并设置到对应的数组元素上. 例如 原数组为 {1, 2, 3}, 修改之后为 {2, 4, 6} public static int[] transform(int[] arr){ int[] tmp = new int[arr.length]; for (int i = 0; i < arr.length ; i++) { tmp[i] =arr[i]

2021-03-03 17:31:53 2963 3

原创 【Java习题程序】递归类习题

斐波那契数列``:1 1 2 3 5 8 13 21 34…当前数是前两项数之和递归求斐波那契数列第n项public class Main { public static int fac(int n){ if (n<=2){ return 1; } return fac(n-1)+fac(n-2); } public static void main(String[] args) {

2021-03-03 16:23:25 167 4

原创 求最大值方法的重载

在同一个类中定义多个方法:要求不仅可以求两个整数的最大值,还可以求两个小数的最大值,以及两个小数和一个整数的大小关系*同一个方法名字,提供不同版本的实现称为方法重载重载的规则方法名相同;方法的参数名不同(参数个数或参数类型);方法的返回值不做要求;package com.company;import java.util.Scanner;public class Main { public static void main(String[] args) { ...

2021-03-03 15:20:48 524 4

原创 java基础题

这道题查找1到100中的所有整数中出现多少数据9,需要注意有两部分组成,个位数的9和十位数的9,代码如下public static void main(String[] args) { int i=0; int num=0; for (i=0;i<=100;i++){ if (i%10==0){ num++; } if (i/10==0){

2021-01-31 23:36:06 168

空空如也

空空如也

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

TA关注的人

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