题
梦远星帆
欢迎关注,共同学习交流。
展开
-
Java面试题之——线程池
线程作为操作系统宝贵的资源,对它的使用需要进行控制管理,线程池就是采用池化思想(类似连接池、常量池、对象池等)管理线程的工具。JUC 给我们提供了 ThreadPoolExecutor 体系类来帮助我们更方便的管理线程、并行执行任务。原创 2022-09-13 13:27:52 · 3096 阅读 · 0 评论 -
isEmpty 和 isBlank 的用法区别
了解isEmpty 和 isBlank 的用法区别原创 2022-07-13 10:12:51 · 81 阅读 · 0 评论 -
JSP 和 Servlet 有哪些相同点和不同点, 他们之间的联系是什么?
jsp和servlet的区别和联系:1.jsp经编译后就变成了Servlet.(JSP的本质就是Servlet,JVM只能识别java的类,不能识别JSP的代码,Web容器将JSP的代码编译成JVM能够识别的java类)2.jsp更擅长表现于页面显示,servlet更擅长于逻辑控制.3.Servlet中没有内置对象,Jsp中的内置对象都是必须通过HttpServletRequest对象,HttpServletResponse对象以及HttpServlet对象得到.Jsp是Servlet的一种简化,原创 2021-11-05 15:04:47 · 726 阅读 · 0 评论 -
java笔试题(题目+解析)
测试一选择题(不定项,每题2分,共20分)1.不能用来修饰interface的有( ACD )A.privateB.publicC.protectedD.static解答:ACD修饰接口可以是public和默认2.在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建( C)A.表(table)B.游标(cursor)C.视图(view)D.索引(index)解析:数据库试图具有以下几个作用:简化用户操作;使用户能以多种.原创 2021-08-26 19:55:09 · 7412 阅读 · 1 评论 -
Java笔试题-利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。
程序分析:(a>b)?a:b这是条件运算符的基本例子。使用了三目运算符public class Test{ public static void main(String[] args){ int n = -1; try{ n = Integer.parseInt(args[0]); }catch(ArrayIndexOutOfBoundsException e){ System.out.println("请输入成绩"); return; } grade原创 2021-08-19 20:24:03 · 1201 阅读 · 0 评论 -
java笔试题-文件上传功能的SpringMVC配置。
<!-- SpringMVC上传文件时,需要配置MultipartResolver处理器 --><bean id="multipartResolver" class="org.springframework.web.multipart. commons.CommonsMultipartResolver"> <!-- 默认编码 --> <property name...原创 2021-08-19 20:21:31 · 123 阅读 · 0 评论 -
java面试题-有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。第一种:public class Test1{ public static void main(String[] args){ int count = 0; int n = 0; for(int i=1;i<5;i++){ for(int j=1;j<5;j++){ if(j==i) continue; for(int k=1;k<5;原创 2021-08-19 20:18:26 · 7348 阅读 · 0 评论 -
使用jQuery和bootstrap实现表单验证登录(错误进行提示)
代码:<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"> <!-- jQuery (Bootstrap 的 J.原创 2021-04-26 19:26:19 · 1079 阅读 · 1 评论 -
分别使用js和jQuery实现表单验证,进行提示
HTML代码:<body> <form action="xx"> 用户名:<input type="text" name="name" id="name" onblur="blurfn(1)"/><span id="nameTip"></span><br> 密 码:<input type="password" name="password" id="password" onblur原创 2021-04-23 20:24:49 · 358 阅读 · 0 评论 -
使用jQuery实现(option)左移右移
效果:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script src="js/jquery.js" type="text/javascript" charset="utf-8"></script> <script type="text/javascript"> //isA原创 2021-04-23 19:55:39 · 342 阅读 · 0 评论 -
使用Js验证表单,证失败进行提示
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> function check() { var form = document.getElementById("form"); // 获得form表单的id var user = form.原创 2021-04-23 10:19:37 · 601 阅读 · 2 评论 -
Js 写一个表单,验证用户名是否已填写,长度是否满足3个字符到8字符之间(正则完成)
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> function check() { var user_name = form.user.value; //获取表单form1的用户名的值 var reg = /^\w{3,8}$/;原创 2021-04-20 20:42:38 · 1832 阅读 · 0 评论 -
Java题-编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数1/1+1/3+...+1/n(利用指针函数)
**题目:**编写一个函数,输入n为偶数时,调用函数求1/2+1/4+…+1/n,当输入n为奇数时,调用函数1/1+1/3+…+1/n(利用指针函数)public class test { public static void main(String[] args) { System.out.print("请输入一个整数"); Scanner in = new Scanner(System.in); int n = in.nextInt();原创 2021-04-07 13:52:27 · 1034 阅读 · 0 评论 -
Java题-有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
**题目:**有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。第一种:/*有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?*/class task1{ public static void main ( String [] args){ int cont = 0; for(int i = 1;i < 5;i++){ for(原创 2021-03-30 13:56:47 · 8821 阅读 · 1 评论 -
Java题-古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少?
**题目:**古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少?程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21…第一种:参考:Java实现斐波那契数列实例观察数列,很容易得出,从 [第三项] 开始,[每一项] 的 值 为 [前面两项] [数值]的[和] 。一、 按照思路进行设计 ;缺点 :代码冗长;有点:速度快,时间复杂度较为理想import java.util.Scanner;pu原创 2021-03-29 14:05:24 · 10719 阅读 · 0 评论 -
Java线程题-同一个线程池,一个完成1+100;另一个完成1+200;
类GetSumCallable实现接口:import java.util.concurrent.Callable;public class GetSumCallable implements Callable<Integer> { public Integer call(){ int sum=0; for(int i=0;i<=100;i++) sum=sum+i; return sum; }}原创 2021-03-26 19:01:10 · 494 阅读 · 0 评论 -
Java题-一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高?
题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高?第一种:public class Dome10 { public static void main(String[] args) { double sum = 0; double height = 100; for(int i = 1;i<=10;i++){ sum = height+height/2+sum;//一次落地距离+弹起距离+已经过路程原创 2021-03-26 13:50:40 · 14634 阅读 · 0 评论 -
Java题-多线程实例--多人同时取钱
两个人AB通过一个账户A在柜台取钱和B在ATM机取钱!程序分析:钱的数量要设置成一个静态的变量。两个人要取的同一个对象值第一种:public class MoneyTest { public static void main(String[] args) { Bank bank = new Bank(); new PersonB(bank,800).start(); new PersonA(bank,600).start();原创 2021-03-25 19:22:45 · 2862 阅读 · 0 评论 -
Java题-有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。
题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13…求出这个数列的前20项之和。程序分析:请抓住分子与分母的变化规律。第一种:package test;import java.util.Scanner;public class qiuhe {public static void main(String[] args) { Scanner s =new Scanner(System.in); double fenzi=2; double fenmu=1; doub原创 2021-03-25 13:54:33 · 4251 阅读 · 0 评论 -
Java题-求1+2!+3!+...+20!的和
题目:求1+2!+3!+…+20!的和程序分析:此程序只是把累加变成了累乘。第一种:public class Ex21 { static long sum = 0; static long fac = 0; public static void main(String[] args) { long sum = 0; long fac = 1; for(int i=1; i<=20; i++) { fac = fac * i; sum += fa原创 2021-03-24 13:56:58 · 6459 阅读 · 0 评论 -
Java-复制文件使用fileChannel 复制
复制文件,注意,使用fileChannel 复制,不能使用Files.copyJava NIO FileChannel是连接文件的通道,从文件中读取数据和将数据写入文件。Java NIO FileChannel类是NIO用于替代使用标准Java IO API读取文件的方法。FileInputStream的getChannel方法获取的文件通道是只读的,当然通过FileOutputStream的getChannel的方法获取的文件通道是可写的部分API————————————————第一种:参考:J原创 2021-03-23 19:24:32 · 655 阅读 · 0 评论 -
Java题-输入某年某月某日,判断这一天是这一年的第几天?
题目:输入某年某月某日,判断这一天是这一年的第几天?程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天。闰年2月有29天,全年共有366天。普通闰年是指公历年份是4的倍数的,且不是100的倍数,世纪闰年则必须是400的倍数。第一种:public class Time { public static void main(String[] args) { int year; int原创 2021-03-23 13:52:02 · 10593 阅读 · 1 评论 -
Java-利用递归复制文件夹
第一种:参考:https://blog.csdn.net/seebetpro/article/details/50365999测试类:import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStreamReader;原创 2021-03-22 19:13:35 · 443 阅读 · 0 评论 -
Java模拟记事本
参考:https://blog.csdn.net/weixin_42753193/article/details/105576401import java.awt.im.spi.InputMethod;import java.io.FileNotFoundException;import java.io.FilePermission;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;im原创 2021-03-22 19:01:14 · 557 阅读 · 0 评论 -
Java题-利用递归方法求5!
题目:利用递归方法求5!。程序分析:递归公式:fn=fn_1*4!方法一:import java.util.Scanner;public class Ex22 {public static void main(String[] args) { Scanner s = new Scanner(System.in); int n = s.nextInt(); Ex22 tfr = new Ex22(); System.out.println(tfr.recursion(n))原创 2021-03-22 14:04:34 · 4624 阅读 · 0 评论 -
Java-统计字符串中每个字符出现的次数(使用集合)
集合完成举例:特朗普最新发声!建议支持者接种新冠疫苗计算这个标题里面出现的文字输出打印 特(1)朗(1)…新(2)import java.util.HashMap;public class test { public static void count(String str){ //将字符串转化为字符数组 char[] chars = str.toCharArray(); //创建一个HashMa原创 2021-03-17 19:11:47 · 842 阅读 · 3 评论 -
Java题-将一个数组逆序输出。
题目:将一个数组逆序输出。程序分析:用第一个与最后一个交换。第一种:public class lianxi {public static void main(String[] args) { int[] a = {1,2,3,4,5,6,7}; for (int i=0;i<a.length ;i++ ) { System.out.print(a[i]); } System.out.println(); for (int j = a.length-1原创 2021-03-17 13:52:41 · 7433 阅读 · 0 评论 -
Java题-使用Scanner输入分数进行日泡排序,inscore = new int[5];对数组的元素进行赋值,最后进行排序
题:使用输入分数进行日泡排序,inscore = new int[5];对数组的元素进行赋值,最后进行排序import java.util.Scanner;public class Test1 { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("请输入分数:"); int[] score = new int[5];原创 2021-03-08 20:11:18 · 271 阅读 · 0 评论 -
Java题-定义3个int教型的数,放入数组里面,求最大值,最小值
定义3个int教型的数,放入数组里面,求最大值,最小值//两层循环/** 第1次: 在[0-2]的索引范围内找到最小的值放最左边 3,-1,0 -1 3 0* 第2次: 在[1-2]的索引范围内找到最小的值放最左边 -1 3 0 -> -1 0 3*/public class Test2 { public static void main(String[] args) { int[] score2 = {88,66,520};原创 2021-03-08 20:04:06 · 406 阅读 · 0 评论 -
Java经典题-一个数如果恰好等于它的因子之和,这个数就称为“完数“。例如6=1+2+3.编程找出1000以内的所有完数。
**题目:**一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程找出1000以内的所有完数。public class wangquanshu { public static void main(String[] args) { int i,j; for(i=2;i<=1000;i++) { int sum=0; for(j=1;j<=i/2;j++) { if(i%j==0) { sum+=j; } }原创 2021-03-01 14:04:45 · 1937 阅读 · 1 评论 -
Java的一些基础知识小结
1.a=a+b和a+=b有什么不同?在Java中,当参与运算的两个数是byte、short或int时,它们首先会都被转换为int类型,然后再进行计算。然后把计算的结果赋值给用来存储结果的变量。如果用来存储结果变量的类型是byte或short,这意味着需要把int类型转换为byte或short类型。a+=b会隐式地把运算结果转换为a的类型。而a=a+b不会把a+b运算结果的类型隐式转换为a的类型。2.使i+1<i得数是否存在? 存在假设变量i为int类型,当i能表示的最大整数时,i+1就会溢出原创 2021-02-26 17:10:14 · 136 阅读 · 0 评论 -
Java经典题-使用方法的递归实现计算1+3+5+7+……+99
第一种:public class Test { public static int sum(int n){ if(n >= 1){ return n + sum (n - 2); } return 0; } public static void main(String[] args) { System.out.println("sum = " + sum(99)原创 2021-02-26 17:03:07 · 5248 阅读 · 4 评论 -
Java题-求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。
题目:求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。程序分析:关键是计算出每一项的值。import java.util.*; public class qiuhe { /* * // 题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。 * // 例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。 *原创 2021-02-02 15:04:18 · 2725 阅读 · 0 评论 -
Java题-输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。程序分析:利用while语句,条件为输入的字符不为’\n’.package exercise9;import java.util.Scanner;public class exercise9_4 {public static void main(String[] args) {String charVar;// 该变量用来接收输入的字符 System.out.print("请输入任意字符:"); Scanner sc =原创 2021-02-02 14:38:03 · 1173 阅读 · 2 评论 -
Java经典题-输入两个正整数m和n,求其最大公约数和最小公倍数。
题目:输入两个正整数m和n,求其最大公约数和最小公倍数。程序分析:利用辗除法。最大公约数利用辗转相除法求解两个正整数的最大公约数在循环中,只要除数不等于0,用较大的数除以较小的数,将小的一个数作为下一轮循环的大数,取得的余数作为下一轮循环较小的数,如此循环直到较小的数值为0,返回较大的数。即为最大公约数。辗转相除法(欧几里得算法)定理:两个整数的最大公约数等于其中较小的那个数和两数的相除余数的最大公约数。最大公约数(greatest common divisor)缩写为gcd。最小公倍数最小原创 2021-02-02 14:22:07 · 2842 阅读 · 2 评论 -
Java-使用用条件运算符的嵌套来完成成绩打印(输出)
**题目:**利用条件运算符的嵌套来完成此题:* 学习成绩>=90分的同学用A表示,* 60-89分之间的用B表示,* 60分以下的用C表示。*程序分析:(a>b)?a:b这是条件运算符的基本例子。import java.*;import java.util.Scanner;public class ChengJi { /** * 题目:利用条件运算符的嵌套来完成此题: * 学习成绩>=90分的同学用A表示, * 60-89分之间的用B表示, * 60分原创 2021-01-22 20:10:51 · 422 阅读 · 0 评论