- 博客(26)
- 收藏
- 关注
原创 第三阶段测试
1、【单选题】JSP EL表达式:10∗10ne10的值是()A.trueB.falseC.10D.0【正确答案】A【答题时间】2021−05−2707:39:38【答案解析】此题目考查的是EL表达式的用法,主要考察EL表达式的关系运算,得出的结果为布尔值。ne表示不等于,100不等于10,所以为true。所以选择A选项。 ∣ 得分:0分 满分:2分2、【单选题】关于filter链执行顺序,是由web.xml文件里那个元素决定的?A.<filter>元素顺序决定B.<filter−map
2021-06-29 19:05:06
373
原创 事务的四大特性(ACID)
原子性(Atomicity)事务是一个不可分割的单元,在一组事务中可以分为多个步骤。一致性(Consistency)一组事务中多个步骤要么全部执行成功要么全部支持失败隔离性(Isolation)事务存在的线程安全问题。隔离性就是为了解决事务遇到的线程安全问题出现的特性。持久性(Durability)如果数据库中事务已经被提交,则数据库中的数据将会发生真实的修改,这个过程不可逆,任何操作都无法撤销已经提交的事务。...
2021-05-06 18:56:16
146
原创 Servlet生命周期
servlet生命周期:1、初始化阶段,Servlet容器会创建一个Servlet实例并调用init()方法;2、处理客户端请求阶段,每收到一个客户端请求,服务器就会产生一个新的线程去处理;3、终止阶段,调用destroy方法终止。...
2021-04-29 18:42:03
140
原创 简述jsp九大隐式对象以及对应的对象
page 代表servlet对象request 代表request对象response代表response对象config 代表ServletConfig对象application代表ServletContext对象Session 代表Session对象exception代表exception对象out 代表out对象pageContext代表PageContext对象...
2021-04-29 18:41:12
300
原创 简述Filter生命周期
在服务器加载web应用时,filter会创建一个对象存储在服务器内存中,在创建对象之后默认调用init方法来完成初始化操作。每次请求或者响应被拦截时都要去执行doFilter方法,进行具体的过滤操作,可以选择是否放行请求或者响应。当web应用被移除服务器时,在filter对象销毁之前默认调用destroy方法来完成善后工作。...
2021-04-29 18:40:42
503
原创 break continue return的区别
都是关键字应用场景不同:break应用switchcase、循环continue应用循环return应用在方法功能不同:break直接结束语句continue跳过当前循环return结束方法
2021-03-29 20:05:54
88
原创 自动装箱、自动拆箱
JDK1.5提供了自动装箱、自动拆箱:自动装箱:基本数据类型->包装类对象自动拆箱:包装类->基本数据类型实现原理:自动装箱底层调用valueOf方法自动拆箱底层调用xxValue()方法Integer类中设计了缓存数组,对于-128~127范围内的数,自动装箱时无需创建新的对象,直接从缓存数组中获取,好处是提高了程序的效率,提高了内存利用;除Integer之外其他整型包装类中也有这样缓存数组的类似的设计面试题:Integer i1 = 5;//return cache[128
2021-03-25 18:36:27
128
原创 Int,Integer,String类型互相转换方法
int<->Integer:int->Integer:new Integer(5)static Integer valueOf(int i)返回一个表示指定的 int 值的 Integer 实例Integer->int:intValue()Integer<->String:String->Integer:static Integer decode(String nm)static Integer valueOf(String s)Integer
2021-03-25 18:35:44
194
原创 ==和equals的区别
1、== 既可以比较基本数据类型 也可以比较引用数据类型的地址值是否相同equals只能用在引用类型上2、如果是需要比较引用数据类型的内容是否相同先重写equals方法 才能比较内容如果不重写 从Object继承 则效果和==是一致的...
2021-03-23 19:03:59
78
原创 获取用户输入的行数,打印杨辉三角
public class ExerDemo {//main方法public static void main(String[] args) {//获取用户输入的行数Scanner sc = new Scanner(System.in);System.out.println(“请输入行数:”);int row = sc.nextInt();sc.close();//构建存储杨辉三角数据的二维数组//创建二维数组int[][] nums = new int[row][];//创建二维数组中
2021-03-17 19:21:11
387
原创 (循环)*读入一个整数n,输出如下图形
(循环)读入一个整数n,输出如下图形n = 3* n3 2(n-i) 1 2i-1 i1*** 3 1(n-i) 3 2i-1 i2***** 3 0(n-i) 5 2i-1 i3n = 4****************Scanner sc = new Scanner(System.in);System.out.println(“请输入一个数”);int num = sc.nextInt();sc.close();for
2021-03-15 08:23:13
1794
原创 (for 循环)*编程找出四位整数abcd 中满足下述关系的数。 (ab+cd)(ab+cd)=abcd
for (int i = 1000; i <= 9999; i++) {int a = i / 1000;int b = i % 1000 / 100;int c = i % 100 / 10;int d = i % 10;int i1 = (a * 10 + b) + (c * 10 + d);if (i1 * i1 == a * 1000 + b * 100 + c * 10 + d) {System.out.println(i);}}
2021-03-15 08:22:15
1336
原创 (for 循环)*搬砖问题:36 块砖,36 人搬,男搬4,女搬3,两个小孩抬1 砖, 要求一次全搬完,问男、女和小孩各若干?
/** 36人* 男i 4 最多9* 女j 3 最多12* 小孩 1 36-i-j* *//for (int i = 0; i <= 9; i++) {for (int j = 0; j <= 12; j++) {if (4 * i + j * 3 + (36 - i - j) / 2 == 36 && (36 - i - j) % 2 == 0) {System.out.println(“男” + i + “女” + j + “小孩” + (36 - i -
2021-03-15 08:21:33
6453
原创 (for 循环)读入一个小于10 的整数n,输出它的阶乘n!
int num = 9;int sum = 1;for (int i = num; i >0 ; i–) {sum *= i;}System.out.println(sum);
2021-03-15 08:20:44
3529
原创 数组复制,数组扩容
//数组复制public class ArrayDemo6 {public static void main(String[] args) { //地址值进行复制 /*int[] arr1 = {1,2,3}; int[] arr2 = arr1; System.out.println(arr1+"+"+arr2);*/ //两个数组对象,复制元素值 /*int[] arr1 = {1,2,3}; int[] arr2 = new int[arr
2021-03-15 08:19:04
95
原创 数组查找,遍历数组,二分查找,折半查找
/数组查找//基本查找 -遍历数组public class ArrayDemo5 {public static void main(String[] args) { //遍历数组查找 /* int[] arr = {3, 2, 5, 4, 6}; int findNum = 4; for (int i = 0; i < arr.length - 1; i++) { if (findNum == arr[i]) { S
2021-03-15 08:18:20
133
原创 数组排序,冒泡排序,选择排序,选择排序优化
//数组排序//还有 插入,快速,归并排序…public class ArrayDemo4 {public static void main(String[] args) { //冒泡排序 升序排序 降序排序把大于换成小于 /* int[] nums = {3, 6, 4, 2, 7, 1}; for (int i = 0; i < nums.length - 1; i++) { for (int j = 0; j < nums.length -
2021-03-15 08:17:15
129
原创 数组反转(倒叙)输出四种方法
public class ArrayDemo3 {public static void main(String[] args) { //思路1.数组倒序输出 /*int[] nums = {3, 1, 10, 5, 6}; for (int i = nums.length - 1; i >= 0; i--) { System.out.println(nums[i]); }*/ //思路2.新定义一个数组,倒着赋给新的数组 /*int[
2021-03-15 08:15:52
15898
原创 获取数组的最大值,最小值,求和
public class ArrayDemo2 {public static void main(String[] args) {int[] nums = {3, 1, 10, 5, 6};//获取最大值/int max = nums[0];//for (int i = 1; i < nums.length; i++) {if (max < nums[i]) {max = nums[i];}}System.out.println(“最大值为” + max);///获取最小值
2021-03-15 08:14:48
365
原创 Java求质数
求质数import java.util.Scanner;public class ZSDemo {public static void main(String[] args) { //质数判断// Scanner sc = new Scanner(System.in);// System.out.println(“请输入一个整数”);// int num = sc.nextInt();// sc.close();// boolean flag = true;//true表示是质
2021-03-03 18:54:39
1309
1
原创 For循环的简单练习
public class ForDemo {public static void main(String[] args) {// for (int num2 = 1; num2 <= 10; num2++) {// System.out.println(“第” + num2 + “次Hello”);// } // 打印到100 // for (int i = 1; i <= 100; i++) { // System.out.println(i); // } // // 求1
2021-03-03 18:50:38
190
1
原创 Java学习day02
复习2021年3月1日9:03java:高级编程语言,sun公司在1995年推出的,2009年sun被oracle收购了;java之父:James Goslingjava的logo:咖啡杯跨平台:JVM(java虚拟机)是跨平台的核心JVM JRE JDK:JVM(java虚拟机)是跨平台的核心JRE=JVM+核心类库JDK=JRE+开发工具包java的开发环境安装JDK修改安装路径配置环境变量JAVA_HOMEPathWindows:%JAVA_HOME%\b
2021-03-03 18:29:17
122
1
原创 家庭收支记账软件
public class AccountDemo {public static void main(String[] args) { double balance = 10000; String details = "收支\t收支金额\t账户金额\t说明\n"; boolean flag = true; Scanner sc = new Scanner(System.in); while (flag) { System.out.println("----------家庭收支记账软件---
2021-03-03 18:25:23
142
2
原创 Java百钱买百鸡
公鸡一个五块钱,母鸡一个三块钱,小鸡三个一块钱,现在要用一百块钱买一百只鸡,问公鸡、母鸡、小鸡各多少只?public class Test3 {public static void main(String[] args) {for (int i = 0; i <= 20; i++) {for (int j = 0; j <= 33; j++) {if (i * 5 + j * 3 + (100 - i - j) / 3 == 100 && (100 - i - j) %
2021-03-03 18:23:34
130
1
原创 求水仙花数
public class Test1 {public static void main(String[] args) {// 153for (int i = 100; i <= 999; i++) {int a = i / 100;int b = (i - a * 100) / 10;int c = i - a * 100 - b * 10;if (i == (a * a * a + b * b * b + c * c * c)) {System.out.println(i);}}
2021-03-03 18:22:14
96
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人