- 博客(18)
- 收藏
- 关注
原创 MySql的学习
本质其实就是将数据操作到文件中 通过一些特殊的软件而已mysql安装Sqlcmd 数据库 和仓库的关系数据库的结构关系sql概念sql: 结构化查询语言 , 专门用来操作数据库的sql 通用标准, 所有数据库都可以使用的内容 , 如果说 每个数据库自己的特色称之为叫方言SQL(一共分为四大类-官方定义的) : DDL: 数据库定义语言 , 操作数据库 和 数据库表的 create 创建 drop 删除 database 数据库 table 表 DCL : (数据库
2021-07-08 09:11:51
222
原创 JVM相关面试题汇总
说一下 JVM 的主要组成部分?及其作用?类加载器(ClassLoader)运行时数据区(Runtime Data Area)执行引擎(Execution Engine)本地库接口(Native Interface) JNI native 组件的作用: 首先通过类加载器(ClassLoader)会把 Java 代码转换成字节码,运行时数据区(Runtime Data Area)再把字节码加载到内存中,而字节码文件只是 JVM 的一套指令集规范,并不能直接交给底层操作系统去执行,因此需要特定
2021-07-07 10:23:23
255
原创 Java选择题简单的考试系统
Java选择题简单的考试系统做前声明:此系统包括了Java中:面向对象-封装、String-StringBuilder、ArrayList集合、继承-抽象-final、static-接口-多态、四大权限符-Object类-各种代码块-各种API-System类、包装类-String的常用方法-引用类型的使用、Collection集合-Linst接口-ArrayList-LinKedList-泛型-高级反省-数据结构、异常-线程、线程安全问题-解决方案-并发包、线程池-线程池状态-Timer计时器-Lam
2021-04-06 23:22:29
2215
原创 Java 多线程等案例
选择题题目1(加强训练)关于同步代码块说法错误的是:()A: 同步锁对象必须唯一B: 将要一起同步执行的代码放置到同步锁的代码块中C: 添加同步代码块增加了程序的效率D: 添加同步代码块增加程序的安全性答案:C解析:同步代码块并没有增加程序效率,反而降低了程序的效率。多线程情况下,遇到同步代码,多个线程会依次进入。题目2(加强训练)下列说法错误的是:()A:多个线程修改同一个数据时,有可能出现错误的操作结果,叫做线程安全问题;B:线程安全问题发生的需要有多个线程修改同一个数据
2021-03-27 19:13:27
369
原创 Java 异常 -- 自定异常 -- 多线程(加强)
题目1(加强训练)try{ String s = "hello"; String sub = s.substring(0); System.out.println(sub); s = null;}catch(NullPointerException e){ System.out.println("空指针异常");}以上程序的运行结果是: ( )A: 编译会出现错误.B: 运行结果是控制台输出 “hello”.C: 运行结果是控制台输出 “空
2021-03-25 22:14:57
327
原创 Java 异常 -- 自定异常 -- 多线程
案例1:自定义年龄异常需求:创建一个Person类,提供get/set方法,在setAge方法中判断年龄是否符合(0-130)这个范围,如果不符合抛出一个对象,提示:年龄不符合!a.我们需要自定义异常,来描述年龄不在0-130范围这种情况建立一个自定义异常类:AgeOutOfRangeExceptionpublic class AgeOutOfRangeException extends Exception { public AgeOutOfRangeException(){}
2021-03-25 22:00:23
259
原创 Java -- Collections类 -- Set接口 -- Msp集合
案例1:模拟斗地主洗牌发牌需求:案例需求分析1.准备牌:完成数字与纸牌的映射关系:使用双列Map(HashMap)集合,完成一个数字与字符串纸牌的对应关系(相当于一个字典)。2.洗牌:通过数字完成洗牌发牌3.发牌:将每个人以及底牌设计为ArrayList,将最后3张牌直接存放于底牌,剩余牌通过对3取模依次发牌。存放的过程中要求数字大小与斗地主规则的大小对应。将代表不同纸牌的数字分配给不同的玩家与底牌。4.看牌:通过Map集合找到对应字符展示。通过查询纸牌与数字的对应关系,由数字转
2021-03-25 17:03:23
902
原创 Java Collection集合 --迭代器 -- 泛型 --List接口案例
案例1需求:具体要求如下:学生练习1.定义一个学生类Student,包含三个属性姓名、年龄、性别,私有成员变量,生成无参,有参构造方法,生成get/set方法并重写toString()方法。2.创建三个学生对象存入ArrayList集合中。3. 遍历集合遍历输出。(输出格式如:姓名:张三, 年龄:23, 性别:男)4. 求出年龄最大的学生,然后将该对象的姓名变为:小猪佩奇。public class TestDemo { public static void main(String[]
2021-03-23 20:51:41
536
2
原创 Java-->BigDecimal计算一百万的阶乘
BigDecimal计算1000000的阶乘以及代码运行时间import java.math.BigDecimal;import java.util.Scanner;public class Demo04 { public static Scanner sc = new Scanner(System.in); public static void main(String[] args) { System.out.println("请输入您要计算的阶乘数:");
2021-03-22 12:51:28
636
原创 Java学生教师管理系统
需求:我们可以通过管理系统对学生和教师进行管理对象学生和教师进行增删改查等的功能Student和Teacher的父类Student类Teacher类Utils工具类测试类Student和Teacher的父类public class Person { private String id; // 编号 private String name; // 姓名 private String IDcard; // 身份证 private String sex; //
2021-03-22 11:22:54
3920
1
原创 Java中String常用的成员方法案例
标题String常用的成员方法 //连接字符 public String concat(String str); //判断是否包含某个小串 public boolean contains(String s); //判断是否以某个小串开头 public boolean startsWith(String s); //判断是否以某个小串结尾 public boolean endsWith(String s); //查找目标字符串第一次出现的索引 public int
2021-03-22 11:12:09
603
原创 输入两个生日并返回较大的和大了多少天
import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Scanner;//请从控制台接收两个生日,程序能够识别,并打印年龄较大的生日,以及比另一个生日大了多少天。public class Demo { public static void main(String[] args) throws ParseException {
2021-03-21 08:27:45
169
原创 java输出100天以后的日期和星期
import java.util.Calendar;public class Test { public static void main(String[] args) { Calendar c = Calendar.getInstance(); c.add(Calendar.DAY_OF_MONTH,100); int year = c.get(Calendar.YEAR); int month = c.get(Calendar.
2021-03-21 08:26:42
1032
原创 Java 输入生日返回活了多久
import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Scanner;import java.util.Date;public class Test04 { public static void main(String[] args) throws ParseException { //用户输入一个生日字符串,计算他活了多少天,多少时,多少秒 Sy
2021-03-21 08:15:17
551
原创 Java的一个验证码登录
验证码需求:1. 键盘录入账号密码2. 随机生成一个验证码3. 判断账号密码,限制三次import java.util.Scanner;import java.util.Random;public class Test01 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); Random random = new Random();
2021-03-15 15:38:19
127
原创 班级的管理系统
班级管理系统需求:班级管理系统 功能:对学生的信息进行管理 1 登录系统 2 退出系统 账号: 密码: 验证码 -----欢迎来到班级管理系统----- 1 添加学生信息: 2 删除学生信息 3 查找指定学生信息: 4 查找所有学生信息 5 统计班级信息 6 退出 请选择您要查询的序号:建立一个Student类:p
2021-03-14 22:04:49
1330
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人