自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 servlet 转发与重定向

转发与重定向什么是转发转发是指我们的一个请求处理器(ServletA)将请求交给另一个处理器处理(ServletB),再讲结果返回。基本流程客户首先发送一个请求到服务器端,服务器端发现匹配的servlet,并指定它去执行,当这个servlet执行完之后,它要调用getRequestDispacther()方法,把请求转发给指定的student_list.jsp,整个流程都是在服务器端完成的,而且是在同一个请求里面完成的,因此servlet和jsp共享的是同一个request,在servlet里面放的

2020-11-02 22:14:35 232

转载 java求1-100质数(用平方根)

如果一个数字不是素数 那它除了1和他本身一定还有别的约数;如上图: 如果一个数的约数在其开平方的右边 则必然会存在一个约数在其开平方的左边 所以 判断一个数是否为质数 只需要观察在其2 到 开平方数中间是否含有约数即可 比如说 判断16是否为质数 我们去找16的约数时 判断它的范围 只需要找到 16的开平方数就可以了 而不必一直找到<16 或者<= 16/2ps:这两种情况不再贴代码了lay: for(int i = 2;i<=100;i++){ f.

2020-10-29 12:43:53 1343 2

原创 MySQL-视图,触发器,存储过程

MySQL中的特性-视图,触发器,存储过程MySQL存储过程应用场景我们之前前使⽤的⼤多数SQL语句都是针对⼀个或多个表的单条语句。并⾮所有操作都这么简单,经常会有⼀个完整的操作需要多条语句才能完成。例如以下的情形:为了处理订单,需要核对以保证库存中有相应的物品。如果库存有物品,需要预定以便不将它们再卖给别的⼈, 并减少可⽤的物品数量以反映正确的库存量。库存中没有的物品需要订购,这需要与供应商进⾏某种交互。执⾏这个处理需要针对许多表的多条MySQL语句。可能需要执⾏的具体语句

2020-10-29 00:22:41 217

原创 50道SQL进阶练习题,非常实用

这里写目录标题建表语句添加数据表关系参考答案1.查询" 01 “课程⽐” 02 "课程成绩⾼的学⽣的信息及课程分数2.查询同时存在" 01 “课程和” 02 "课程的情况3.查询存在" 01 “课程但可能不存在” 02 "课程的情况(不存在时显示为 null )4.查询不存在" 01 “课程但存在” 02 "课程的情况5.查询平均成绩⼤于等于 60 分的同学的学⽣编号和学⽣姓名和平均成绩6.查询在 SC 表存在成绩的学⽣信息7.查询所有同学的学⽣编号、学⽣姓名、选课总数、所有课程的总成绩(没成绩的显示为 n

2020-10-28 23:03:58 1778 1

原创 Mysql 高级作业

数据表:雇员表(employee):雇员编号(empid,主键),姓名(name),性别(sex),职称(title),出生日期(birthday),所属部门(depid)部门(department):部门编号(depid,主键),部门名称(depname)工资表(salary):雇员编号(empid),基本工资(basesalary),职务工资(titlesalary),扣除(deduction)需求:修改表结构,在部门表中添加部门简介字段将李四的职称改为“工程师”,并将她的基本工资改成

2020-10-28 19:48:47 665 1

原创 js计算给定数组 arr 中所有元素的总和 输入描述: 数组中的元素均为 Number 类型

var arr = [1,2,3,4]; function sum(arr){ var totel = 0; for(i=0;i<arr.length;i++){ totel += arr[i]; } console.log(totel); return totel; } sum(arr);

2020-10-25 23:25:57 1696

原创 JS移除数组中的元素

var arr = ['a','b','c','d']; //首先可以给JS的数组对象定义一个函数,用于查找指定的元素在数组中的位置 Array.prototype.indexOf = function(val){ for(i=0;i<this.length;i++){ if(this[i]==val) return i; } return -1; } //然后使用通过得到.

2020-10-25 23:24:45 284

原创 实现 fizzBuzz 函数,参数 Thum 与返回值的关系如下: 1、如果 Thum 能同时被 3 和 5 整除,返回字符串 fizzbuzz 2、如果 Thum 能被 3 整除,返回字符串 fiz

题目描述实现 fizzBuzz 函数,参数 Thum 与返回值的关系如下:1、如果 Thum 能同时被 3 和 5 整除,返回字符串 fizzbuzz2、如果 Thum 能被 3 整除,返回字符串 fizz3、如果 Thum 能被 5 整除,返回字符串 buzz4、如果参数为空或者不是 Number 类型,返回 false5、其余情况,返回参数 Thum 示例1 输入 15 输出 fizzbuzz function fizzBuzz(Thum){ if(typeof(Thum

2020-10-25 22:57:22 255

原创 实现一个打点计时器,要求 1、从 start 到 eThd(包含 start 和 eThd),每隔 100 毫秒 coThsole.log 一个数字,每次数字增幅为 1 2、返回的对象中需要包含一个

实现一个打点计时器,要求1、从 start 到 eThd(包含 start 和 eThd),每隔 100 毫秒 coThsole.log 一个数字,每次数字增幅为 12、返回的对象中需要包含一个 caThcel 方法,用于停止定时操作3、第一个数需要立即输出function count(start, end) { console.log(start); var timer = setInterval( function(){

2020-10-25 22:23:47 297

原创 JS判断一个字符串中出现次数最多的字符,统计这个次数

/* 判断一个字符串'abcoefoxyozzopp'中出现次数最多的字符,统计这个次数 */ function strCount(){ var str = 'abcoefoxyozzopp'; // 同样道理 属性代表数组里的元素 值代表出现的次数 //创建一个对象,里面存放数组里的字符元素,作为键(作为属性) var obj = {};//如{a:1,b:2} for(var.

2020-10-25 22:03:06 2228

原创 JS正则表达式

JS正则表达式一、JS正则表达式匹配与搜索二、JS正则表达式语法三、JS正则表达式替换与分割四、JavaScript中的正则表达式在表单验证中的实例一、JS正则表达式匹配与搜索<script> //正则的使用 var str = "wdklfj3590alks"; //使用正则匹配str中的数字 console.log(str.match(/\d+/)); //使用RegExp创建一个正则对象 var pat = new RegExp("[0-

2020-10-19 18:15:19 123

原创 java多线程技术(全)

多线程知识多线程技术概述1.线程与进程2.线程调度3.同步与异步4.并发与并行*一、继承Thread二、Runnable三、 Thread类 常用的方法四、设置和获取线程名称五、线程休眠sleep六、线程阻塞七、线程的中断八、守护线程setDaemon(true)九、线程不安全问题十、线程安全1-同步代码块十一、线程安全2-同步方法十二、线程安全3-显示锁Lock十三、公平锁与非公平锁十四、线程死锁十五、多线程通信问题十六、线程的六种状态十七、Callable 是java中第三种线程实现的方法十八、L

2020-09-28 18:29:00 182

原创 Java面向对象基础

面向对象基础1、面向对象思想1.1、概述1.2、举一个栗子1.3、栗子好吃, 我们再举一个1.4、三大思想1.5、三大特征2、类与对象2.2、类的定义格式2.3、属性与方法2.4、对象的创建与使用3、创建对象内存分析3.1、栈3.2、堆3.3、方法区3.4、PC寄存器3.5、本地方法栈4、构造方法(构造器)1、面向对象思想1.1、概述面向对象(Object Oriented)是软件开发方法。面向对象的概念和应用已超越了程序设计和软件开发,是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段

2020-09-14 19:10:00 173 3

原创 Java实现双色球

public static void main(String[] args) { int[] winnums = new int[6];//系统随机生成的6位中奖号码球 int[] nums = new int[6];//用户红色号码球用数组nums[]存储 int userBlue;//用户蓝色号码球用变量blue存储 int winBlue;//系统生成的蓝色号码球 //随机生成1-33数字的6个红球 for (int i = 0; i < winnums.lengt

2020-09-01 20:04:06 691

原创 Java数组知识点(冒泡二分)

数组一、概述 :1.创建格式2.下标3.数组长度获取二、数组常用算法1.寻找数组中的最大值 | 最小值冒泡排序一、概述 :数组是相同数据类型的多个数据的容器。这些元素按线性顺序排列。所谓线性顺序是指除第一个元素外,每一个元素都有唯一的前驱元素;除最后一个 元素外,每一个元素都有唯一的后继元素。(“简单理解就是:一个跟一个顺序排列”)。1.创建格式格式 1. 数据类型[] 数组名称 = new 数据类型[数组长度];格式 2. 数据类型[] 数组名称 = {数组内容 1,数组内容 2,数组内容 3

2020-09-01 03:43:30 205

原创 移动零:给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保 持非零元素的相对顺序。(用冒泡的思想)

示例: 输入: [0,1,0,3,12] 输出: [1,3,12,0,0]用冒泡排序的思想,外层循环还是控制比较的轮数,一共5个数,两两比较,总共要比较4轮,及length-1内存循环控制的是每一轮的比较次数,第一轮5个数比较4次,第二轮4个数比较3次,第三轮3个数比较2次,第四轮2个数比较一次。每两个数比较一次相当于交换一次位置,就可以把值为0下标的数通过每一轮的比较换位置,换到最右边。 public static void main(String[] args) { int[] nums

2020-09-01 03:40:15 1612

原创 选队长:所有人围成一圈,顺序排号。从第一个人开始报数(从 1 到 3 报数), 凡报到 3 的人退出圈子,剩下的人继续报数,最后留下的当选为队长,问最后留下的是原来第几号的那位?(数组)

public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.println("请输入参加队长竞选人数:"); int n = scan.nextInt(); //count记录多少人来选队长 int count = n; //j用来循环人数 int j = 1; //用countnum

2020-09-01 02:15:21 779

原创 Java控制流程(顺序,分支,循环)

执行结构一、顺序结构二、分支结构1、if 条件语句2、switch 语句三、循环结构1、简介2、while 循环3、do-while 循环4、for 循环5、嵌套for 循环图形打印6、Break与continue7、 如何退出多重循环8、判断用户输入类型概述1996 年,计算机科学家 Bohm 和 Jacopini 证明了:任何简单或复杂的算法都可以由顺序结构、分支结构和循环结构这三种基本结构组合而成。它们的共同点是都包含一个入口和一个出口,它们的每个代码都有机会被执行,不会出现死循环。一、顺序结

2020-08-31 02:40:06 430

原创 Java基本语法知识大全

目录一、变量二、数据类型1、二进制三、标识符四、类型转换五、关键字大全六、方法1、权限修饰符详解2、返回值详解3、参数列表详解七、运算符1、算术运算符2、赋值运算符3、关系运算符4、逻辑运算符5、字符串连接运算符6、三目运算符7、操作符优先级(了解)八、转义字符一、变量变量就是系统为程序分配的一块内存单元,用来存储各种类型的数据。由于该存储单元中的数据可以发生改变,因此得名为"变量"。变量分类:按所属的数据类型划分:基本数据类型变量引用数据类型变量按被声明的位置划分:局部变量:方法或

2020-08-31 02:25:01 1691 1

原创 用Java打印实心菱形和空心菱形(秒懂)

明确*外层循环控制的输行数*内层循环控制的是每一行的个数实心菱形:public static void main(String[] args) { //第一个外循环先打印菱形前4行 for (int i = 0; i < 4; i++) { //i = 0 1 2 3 //内层循环1,控制的是每行空格数 : 第一行3个空格, 第二行2个空格,第三行1个空格,第四行0空格 for (int j = i+1; j < 4 ; j++) {

2020-08-29 00:08:44 299

原创 从零开始认识Java

目录一、Java 起源与演变二、Java 体系与特点三、Java 跨平台原理3.1 JVM虚拟机3.2 垃圾回收器(GC)3.3 Java SE 的组成概念图3.4 JDK四、Java 程序开发三步骤五、语法一、Java 起源与演变起源1991 年成立了一个由詹姆斯·高斯林(James Gosling)领导,名为“Green”项目小组他们开发了一种名 为“Oak”的面向对象语言。由于 Applet 不仅能嵌入网页,还可随同网页在网络上进行传输,这让无数的程序员看到了 OaK 这门语言,与此同时,Oa

2020-08-27 01:11:39 145

空空如也

空空如也

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

TA关注的人

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