自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 对线程的基本理解(3)

java中有三种停止线程方法:1)使用退出标志,使线程正常退出,也就是当run方法完成后线程终止。2)使用stop方法方法强行终止线程,但是不推荐使用这个方法,应为stop不安全而且已经被废弃的方法,还有suspend和resume都是废弃的方法。3)使用interrupt方法中断线程。interrupt()方法 仅仅使线程中打了一个停止的标记,并不是真的停止线程。this.interrupted() 测试当前线程是否已经中断。this.isInterrupted()测试线程是否已经

2021-08-24 20:57:47 143

原创 对线程基本理解(2)

让线程暂时停止可以选择sleep方法。比如Thread.sleep(1000),当前线程睡眠1秒。需要知道的是,1秒后,线程是回到可执行状态,并不是执行状态,什么时候执行那是由虚拟机来决定的。所以sleep(1000)并不是在睡眠1秒后立即执行。yield:解释它之前,先简述下,多线程的执行流程:多个线程并发请求执行时,由cpu决定优先执行哪一个,即使通过thread.setPriority(),设置了线程的优先级,也不一定就是每次都先执行它Thread.yield();,表示暂停当前线程,..

2021-08-24 20:55:15 128

原创 对线程的基本理解(1)

一、关于进程和线程,首先从定义上理解就有所不同1、进程是什么?是具有一定独立功能的程序、它是系统进行资源(内存)分配和调度的一个独立单位,重点在系统调度和单独的单位,也就是说进程是可以独 立运行的一段程序。2、线程又是什么?线程进程的一个实体,是CPU调度和分派的基本单位,他是比进程更小的能独立运行的基本单位,线程自己基本上不拥有系统资源。二、他们之间的关系1、一个线程只能属于一个进程,而一个进程可以有多个线程,但至少有一个线程(通常说的主线程)。2、资源分配给进程,同一进程的所

2021-08-24 20:44:57 575

原创 通过Javaweb文件对数据库文件进行增删改查

创建student_update.jsp<html><head> <title>Title</title></head><body> ${student} <% Student student = (Student) request.getAttribute("student"); %> <form action="<%=request.getC

2021-08-12 21:59:40 755

原创 通过Javaweb程序实现对数据库中的数据进行删除和添加

private Integer id; private String name; private Integer age; private String gender; public Student() { // this(1, "zhangsan", 3, "男"); // new Student(1, "zhangsan", 3, "男"); } public Student(Integer id, Strin...

2021-08-11 21:28:41 1507

原创 使用HTML编写一个猜大小的程序

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body> <script type="text/javascript"> function getRandom(min, max) { return Math.floor(Math.rand.

2021-08-09 21:32:43 515

原创 使用HTML计算阶乘

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body> <table> <tr> <td> <input type="text" id="num"/> </td> <td.

2021-08-09 21:30:23 2289

原创 使用HTML写一个简易计算器

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body> <table> <tr> <td><img src=""width="50px"height="50px"/></td> <td colspan="3"&.

2021-08-09 21:28:51 8003

原创 用html画一个表格

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> * { padding: 0; margin: 0; } .fl { float: left; } .fr { float: right;.

2021-08-09 21:27:00 191

原创 CSS基础基础知识

CSS定义:cascading style sheet 层叠样式表。语法:选择器 { 属性名1:属性值1; 属性名2:属性值2; 属性名3:属性值3; 属性名4:属性值4;}CSS使用:1、通过选择器选择上标签2、在选择的标签上设置样式选择器分类:标签选择器: p{}类选择器: .className{}id选择器: #id{}一些常见的样式:color:red;文字颜色font-size:4...

2021-08-06 21:21:33 103

原创 用IDEA调用数据库中的数据

public class JDBCDemo { @Test public void test1() { int setId = 5; Connection connection = null; PreparedStatement statement = null; ResultSet resultSet = null; try {// 1、加载驱动Class.forName(""); .

2021-08-05 22:15:06 3094 1

原创 设计自己的异常类表示对负数求平方根的错误;从键盘输入一个数,若输入的数不小于0,则输出它的平方根;若小于0,则抛出自定义异常;在程序中处理异常并输出提示信息“输入错误,不能对负数求平方根”

import java.util.Scanner;public class squareRoot { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入一个整数"); int a = sc.nextInt(); if (a > 0) { System.

2021-08-04 22:22:45 717

原创 模拟银行转账,可以实现存钱和取钱的功能取钱时候如果余额不够就抛出异常 MeiQianException

public class Student { private Integer id; private String name; private Integer age; private String gender; public Student() { } public Student(Integer id, String name, Integer age, String gender) { this.id = id; .

2021-08-04 22:00:23 448

原创 输入年份月份,输出这个月多少天

@Test public void testSwitch(){ Scanner scanner = new Scanner(System.in); System.out.println("请输入年份:"); int year = scanner.nextInt(); if(year < 0){ System.out.println("输入错误的年份"); return; .

2021-08-03 22:30:49 325

原创 收银台程序

1、编写一个收银台收款程序,if定义输入----单价、数量、用户输入金额定义输出----应收金额、找零使用double类型变量scanner.nextDouble();2、当总价>=500时候打八折3、考虑程序出现异常的情况,如:收款金额小于应收金额 若收款金额大于等于应收金额,则计算找零后输出 若收款金额小于应收金额,输出错误信息。public class Cashier { @Test public void zy3(){ ...

2021-08-03 22:23:22 444

原创 交换两个数

public class ExchangeNumber {//交换两个数 public static void main(String[] args) { int num1 = 3; int num2 = 5; System.out.println("开始"); System.out.println("num1:" + num1); System.out.println("num2:" + num2);

2021-08-03 22:18:29 66

原创 输入一个年份判断是不是闰年

public class zy1 {//判断是不是闰年 @Test public void test(){ Scanner scanner = new Scanner(System.in); System.out.println("输入年份"); int year = scanner.nextInt(); System.out.println(year); if(year < 0) { .

2021-08-03 22:12:00 369

原创 数据库设计三范式简述

第一范式(1NF),原子性原子性:存储的数据应该具有“不可再分性”。反例:修改后第二范式(2NF)唯一性 (消除非主键依赖联合主键中的部分字段)需要实现每一行数据具有唯一可区分的特性,并不能有部分依赖关系。通常,给一个表加主键(也是推荐做法),就可以做到“唯一可区分”。但主键有这样情况:设定一个字段为主键:此时,表示该一个字段的值就可以明确确定一行数据。设定多个字段为主键:表示只有这多个字段的值都确定后才能确定一行数据。此时也称为“联合主键”什么叫..

2021-08-03 22:03:54 153

原创 数据库的几个查询

子查询:嵌套查询,一个查询语句是另一个查询语句的条件查询班级是class1的所有学生信息SELECT * FROM student WHERE banji_id =(SELECT id FROM banji WHERE `name` = 'class1');查询班级是class1或者class2的所有学生信息SELECT * FROM student WHERE banji_id IN(SELECT id FROM banji WHERE `name` = 'class1'OR

2021-08-03 20:59:20 128

原创 创建学生表,课程表,班级表,班级课程表

首先创建班级表,因为班级跟学生为一对多关系,先创建班级表能在学生表中插入外键班级表CREATE TABLE banji( id INT PRIMARY KEY AUTO_INCREMENT, `name` VARCHAR(10) NOT NULL);INSERT INTO banji(`name`)VALUES('class1'),('class2');SELECT * FROM banji;CREATE TABLE student( id INT PRI...

2021-08-02 21:40:13 4418

空空如也

空空如也

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

TA关注的人

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