
java基础
辛勤小蜜蜂
这个作者很懒,什么都没留下…
展开
-
在控制层实现对用户电话号码,住址的数据脱敏处理(最简单的处理)
//查询所有接口//在此处进行对电话号码进行数据脱敏 采用迭代器使获得的结果集合中的电话号码进行脱敏 然后在返回该对象集合 public List<Student> findAll()throws Exception{ List<Student> af = studentServer.findAll(); Iterator<Student> iterator1=af.iterator(); while(iter原创 2021-12-10 09:30:43 · 922 阅读 · 0 评论 -
后端开始笔试题一
公共部分1、 谈谈你最大的优点和长处,你是如何充分利用这些优势特长的。2、 你遇到过对你影响最大的挫折是什么,对你的人生有什么具体影响,你如何克服挫折带来的心理压力。3、 你是否具有创新能力或创新意识,如有请举例说明。4、 你期望去到一个什么样的平台,你对毕业后的第一份工作有什么样的期许和目标。5、 谈谈你对我们公司的了解,你觉得我们公司的业务和产品有哪些吸引人的地方。专业能力题 第一部分1.常用的操作系统五个命令Vim xx 编辑文本内容ll 查看当前目录下的内容cd xx打开操原创 2021-09-25 17:48:31 · 766 阅读 · 0 评论 -
java SQL语句增删改查
package cn.shichuang.dao;import java.text.SimpleDateFormat;import java.util.*;import java.sql.*;import java.util.Date;public class Xiaofandb { //设备的增加 入库 public static void insert() throws Exception { Scanner x = new Scanner(System.in)原创 2021-09-07 17:25:52 · 1241 阅读 · 0 评论 -
Java 封装数据库连接池
调用 方法String sql = “update anz set date=? where sid=?”;PreparedStatement pst = jdbc.getConnection1().prepareStatement(sql);Date ad = new Date();SimpleDateFormat df=new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);String str=df.format(ad);java.util.Date hi原创 2021-09-07 17:23:34 · 797 阅读 · 2 评论 -
java util date 装换SQL date
Date ad1 = new Date(); SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String str=df.format(ad1); java.util.Date hire = df.parse(str); java.sql.Date hr1 = new java.sql.Date(hire.getTime()); System.o原创 2021-09-06 17:17:45 · 105 阅读 · 0 评论 -
Java 五子棋大战SB
用java写的五子棋大战这个是课本上的例子 在这的基础上重建功能一个小时手撸300多行代码 就一个字 爽的很 可以用来解压 缓解心情可以直接复制运行import javax.swing.JFrame;import javax.swing.JOptionPane;import java.awt.*;import java.awt.event.MouseEvent;import java.awt.event.MouseListener;import java.awt.image.Buffere原创 2021-09-02 13:53:26 · 336 阅读 · 0 评论 -
java 利用筛选器和递归 找出一个目录和所有子目录下“.java”为后缀的文件
任务1:打印指定目录即所有子目录中的.java文件的文件路径筛选器import java.io.File;import java.io.FilenameFilter;public class MyFileFilter implements FilenameFilter { public boolean accept(File dir, String name) { return name.endsWith(".java"); }}import java原创 2021-08-31 15:38:29 · 464 阅读 · 0 评论 -
Java异常处理与错误
/*错误:程序员必须进行源码修改异常:编译异常和运行异常区分编译异常和运行异常运行异常的类必须继承 RunTimeException常用的运行异常类:NullPointException NoSuchElementException IndexOutOfBoundsExceptionClassCastException运行异常发生时不需要手动干预,jvm会自动将异常信息输出到控制台,自动终止程序的运行。java异常:程序运行时发生异常。将信息封装到异常类中,异常类:Exception原创 2021-08-30 14:26:52 · 168 阅读 · 0 评论 -
Java 异常处理
定义Person类,包含name与age两个成员变量。在Person类的有参数构造方法中,进行年龄范围的判断,若年龄为负数或大于200岁,则抛出《0》异常,异常提示信息“年龄数值非法”。自定义异常类。使用自定义异常类。public class NoAgeException extends Exception { public NoAgeException(String message) { super(message); }}public class Per原创 2021-08-30 14:05:52 · 517 阅读 · 0 评论 -
Javamap集合套用map集合
package cn.shichuang.demo;import javax.lang.model.element.NestingKind;import java.util.*;public class Demo { public static void f1(Map<String,Map<String,String>> ambow){ Map<String,String> ui=new HashMap<>();原创 2021-08-27 16:27:23 · 316 阅读 · 0 评论 -
Java 斗地主案例实现
模拟斗地主游戏:分析:1、准备一副扑克牌(Map 键 从 1~54),54张,组成 数字(13个数字2~10 和字母 j q k A ) 和 花色(4种)组排规则:从数字和字母获取每一个数字和字母跟4种花色分组组成不同的牌将牌添加map集合中, 键从小到大。开始=1 每次组成一张牌 键++大王和小王组成一幅牌。2、将牌打乱使用工具collections3、1 2 3分别给玩家1 玩家2 1%31 玩家1 2%32 玩家2 3%30 玩家34 5 6 玩原创 2021-08-27 14:38:52 · 340 阅读 · 0 评论 -
Java集合详细讲解 set集合去重原理
List:它是一个有序的集合(元素存与取的顺序相同)它可以存储重复的元素 Set:它是一个无序的集合(元素存与取的顺序可能不同)它不能存储重复的元素 List集合中的特有方法 void add(int index, Object element) 将指定的元素,添加到该集合中的指定位置上 Object get(int index)返回集合中指定位置的元素。 Object remove(int index) 移除列表中指定位置的元素, 返回的是被移除的元素 Object se原创 2021-08-26 22:43:08 · 1258 阅读 · 1 评论 -
java集合
import java.util.*;/*集合 ArrayList 实现了超级接口Collectioncollection的方法:1、add 添加元素2、clear 清空3、contains(Object o) 判断集合中是否有指定的元素4、isEmpty 判断集合是否为空。接口Set特点:1、元素不允许重复2、元素是无序的。接口list:1、是可以重复2、元素是有序的。/public class Demo01 {public static void main(Stri原创 2021-08-25 14:38:24 · 104 阅读 · 0 评论 -
java String的API文档截取
length()返回字符串的长度reverse()翻转字符串isEmpty()判断该字符串的内容是否为空的字符串indexOf()获取给定的字符,在该字符串中第一次出现的位置lastIndexOf() 最后一次出现的索引charAt()获取该字符串中指定位置上的字符toLowerCase()把该字符串转换成 小写字符串toUpperCase()把该字符串转换成 大写字符串replace()在该字符串中,将给定的旧字符,用新字符替换trim()去除字符串两端空格,中间的不会去除,返回一个新字原创 2021-08-23 15:04:46 · 279 阅读 · 0 评论 -
java基础 字符串的基本操作
题目一:获取指定字符串中,大写字母、小写字母、数字的个数。需求: “ABCabcdefgjk123”这个字符串中。统计多少个大写,多小小写,多少数字。 题目二:将字符串中,第一个字母转换成大写,其他字母转换成小写,并打印改变后的字符串。需求: “ABCabcdefgjk123”这个字符串中,第1个字母转大写,其余转小写。 题目三:查询大字符串中,出现指定小字符串的次数。如“hellojava,nihaojava,javazhenbang”中查询出现“java”的次数。需求:“hell原创 2021-08-23 13:15:41 · 230 阅读 · 0 评论 -
Java实现一个系统的权限管理
废话不多,直接上代码员工类package cn.shichuang.qx;public class Person { String name; //员工姓名 String PassWord; //密码 public Person(String name, String passWord) { this.name = name; PassWord = passWord; } public String getNam原创 2021-08-21 21:06:30 · 1934 阅读 · 0 评论 -
接口 多态 总结
知识点总结 接口:理解为是一个特殊的抽象类,但它不是类,是一个接口 接口的特点:1,定义一个接口用interface关键字interface Inter{}2,一个类实现一个接口,实现implements关键字class Demo implements Inter{}3, 接口不能直接创建对象通过多态的方式,由子类来创建对象,接口多态 接口中的成员特点:成员变量:只能是final 修饰的常量默认修饰符: public static final构造方法:无成员方法:只原创 2021-08-21 10:55:42 · 352 阅读 · 0 评论 -
发红包 补充函数(随机抢 规定发送个数 群成员随机抢发出的红包 有群成员无法抢到)
public static void afds(ArrayList<Cons> list,Groupware gp,Crew cr1,Crew cr2,Crew cr3,int sum){ Scanner x = new Scanner(System.in); Random a1 = new Random(); ArrayList ad = new ArrayList(); //存放拆分的红包 ArrayList<Gro.原创 2021-08-20 09:03:43 · 125 阅读 · 0 评论 -
封装、继承、多态
面向对象:封装、继承、多态扩展内容:对象初始化时机 对象创建了,以后成员变量通过set方法初始化 对象创建的时候,成员变量的直接初始化? 解决方案: 构造函数标准的类:包含一个无参的构造函数类在定义的时候,编译器默认分配一个无参数的构造函数构造函数的格式: 理解成方法。修饰符 构造函数名(){}构造函数的注意:1. 没有返回值,没有返回值类型2、构造函数名称必须是类名。3、构造函数的执行时机,对象创建的时候执行4、构造函数一旦手动定义了.原创 2021-08-18 21:20:52 · 83 阅读 · 0 评论 -
java基础 发红包(随机抢红包 查看抢红包记录)
java实训任务需求:来实现群发红包的案例群主在群里发红包,其他的成员(3个)来抢红包发红包规则:群主使用自己的余额,暂时规定群主不允许抢,红包平均分配成3个100/3 不能整除 整数余数99/3 整除 成员抢随机红包注意:发红包的金额和自己的余额比较,红包大于余额是不能发的分析:对象:群主 : 自己的行为 发红包成员 : 抢红包共同的属性:姓名 余额-int xxx 抢了 10 元 余额10 +10 =20;共同的行为:Groupware.javapac原创 2021-08-18 16:05:27 · 438 阅读 · 1 评论 -
java 封装思想完善点名器
任务1:随机点名器需求1、保存全班所有同学信息(年龄,姓名)考虑年龄的非法的值2、遍历全班所有同学信息3、随机点名其中一个同学,将信息打印输出在控制台采用面向对象,标准的方式来完成体现出封装。package cm.shichuang.demo;import java.util.Scanner;public class Student { private String name; private int age; private String address;原创 2021-08-17 16:11:12 · 138 阅读 · 0 评论 -
消防安全平台 数据检测平台
任务2:消防安全平台完成实时监测设备的功能1. 采用面向对象,标准的方式来完成体现出封装。2、控制设备实时数据的非法数据剩余电流 0~300温度 合理范围 0~30超出范围报警在控制台提示。package cm.shichuang.demo;public class Compay { private String cname; private String Id; private String name; private String原创 2021-08-17 15:28:39 · 686 阅读 · 0 评论 -
java公司设备存储表
任务1: 使用面向对象完成消防设备的查询需求:程序启动,先显示公司的列表-(具体数据自定义10个公司)点击不同的公司显示公司的设备类型-使用数字表示的列表输入不同的数字,显示不同的设备类型的所有数据设备的属性-设备编号,设备名称,设备类型,设备安装地址设备电压(多个) 设备电流(多个) 设备温度(多个)设备状态注意:不同的公司的不同设备类型的数量不同。设备电压,电流,温度相同数据的定package cn.shichuang.demo;public class Compay {原创 2021-08-16 16:08:06 · 233 阅读 · 0 评论 -
使用Docker搭建Tomcat运行环境
使用Docker搭建Tomcat运行环境1 准备宿主系统准备一个 CentOS 7操作系统,具体要求如下:• 必须是 64 位操作系统• 建议内核在 3.8 以上通过以下命令查看您的 CentOS 内核:1 # uname -r2 安装Docker1 # yum install docker可使用以下命令,查看 Docker 是否安装成功:1 # docker version若输出了 Docker 的版本号,则说明安装成功了,可通过以下命令启动 Docker 服务:1 # syste原创 2021-08-15 09:37:15 · 680 阅读 · 0 评论 -
java 库存管理系统(类对象实现)
管理员能够进行的操作有3项(查看、修改、退出),我们可以采用(switch)菜单的方式来完成。-------------库存管理------------1.查看库存清单2.修改商品库存数量3.退出请输入要执行的操作序号:每一项功能操作,我们采用方法进行封装,这样,可使程序的可读性增强。选择“1.查看库存清单”功能,则控制台打印库存清单选择“2.修改商品库存数量”功能,则对每种商品库存数进行更新选择“3.退出”功能,则退出库存管理,程序结束public class proucd {原创 2021-08-14 10:00:09 · 2670 阅读 · 0 评论 -
java 随机点名器(使用类对象来实现)
实训案例 随机点名器案例3.1 案例介绍随机点名器,即在全班同学中随机的找出一名同学,打印这名同学的个人信息。此案例在我们昨天课程学习中,已经介绍,现在我们要做的是对原有的案例进行升级,使用新的技术来实现。我们来完成随机点名器,它具备以下3个内容: 存储所有同学姓名 总览全班同学姓名 随机点名其中一人,打印到控制台全班同学中随机的找出一名同学,打印这名同学的个人信息。我们对本案例进行分析,得出如下分析结果:1.存储全班同学信息(姓名、年龄)2.打印全班同学每一个人的信息(姓原创 2021-08-14 09:27:22 · 1634 阅读 · 0 评论 -
java 测试---案例实现
1、完成公司设备管理功能0、通过键盘输入不同的设备存储保存设备名称、设备类型、设备库存数量1、查看设备清单输入数字1后,提示选择设备的类型1、电气火灾设备类型 输入1 查看的是电气火灾类型的设备2、消防水设备类型 输入2查看的是消防水类型的设备3、独立烟感设备类型 输入3 查看的是烟感类型的设备2. 修改设备的数量输入数字2后,提示要修改设备的类型1、电气火灾设备类型 输入1 修改的是电气火灾类型的设备2、消防水设备类型 输入原创 2021-08-13 11:19:38 · 294 阅读 · 0 评论 -
java 数组应用库存信息管理
完成商品库存管理型号 尺寸 单价 库存数量mac 13 6000 8dell g3 15.6 5000.00 10thinkpad 14 6000.00 12 程序原创 2021-08-12 14:57:02 · 273 阅读 · 0 评论 -
Java 随机点名器
随机点名器,即在全班同学中随机的打印出一名同学名字。要做的随机点名器,它具备以下3个内容: 存储所有同学姓名 总览全班同学姓名 随机点名其中一人,打印到控制台案例需求分析在全班同学中随机的打印出一名同学名字。我们对本案例进行分析,得出如下分析结果:1.存储全班同学名字2.打印全班同学每一个人的名字3.在班级总人数范围内,随机产生一个随机数,查找该随机数所对应的同学名字该案例须有以下3个内容: 存储所有同学姓名 总览全班同学姓名 随机点名其中一人,打印到控`制台随机点原创 2021-08-11 22:52:43 · 3163 阅读 · 0 评论 -
java 数组 基本概念认识
数组 :数据相同的容器语法格式 数据类型[] 数组名称 =new 数据类型[给定的长度]5、for(int i=0,j=2 ; i<j ; i,j–) 特殊的表现形式在Java中,可以使用以下格式来定义一个数组。如下数据类型[] 数组名 = new 数据类型[元素个数或数组长度];int[] x = new int[100];上述语句就相当于在内存中定义了100个int类型的变量,第一个变量的名称为x[0],第二个变量的名称为x[1],以此类推,第100个变量的名称为x原创 2021-08-11 16:22:10 · 143 阅读 · 0 评论 -
java 随机点名器和随机摇号器
java实训20210810java 随机点名器 和 随机摇号器随机点名器,即在全班同学中随机的打印出一名同学名字。要做的随机点名器,它具备以下3个内容: 存储所有同学姓名 总览全班同学姓名 随机点名其中一人,打印到控制台import java.util.*;public class dmq { public static void main(String[] args) { String[] ad = {"侍世涛","朱光宁","陈奕扬","小豆"原创 2021-08-10 15:11:07 · 1890 阅读 · 0 评论 -
java Scanner类与Random随机数的用法
实训2021 08 10import java.util.Scanner;//导包 import关键字 java.util 包名 Scanner类名import java.util.Random;/*API : 应用程序接口 application program interfacejava语言公司提供的:JDKScanner类:包 java.util.Scanner作用:接受键盘输入的值查看类所在的包 alt+ 回车键使用jdk提供好的类的步骤:1、导入类所在的包。2、创原创 2021-08-10 11:48:00 · 158 阅读 · 0 评论 -
java基础实训
1 .了解Scanner类我们要学的Scanner类是属于引用数据类型,我们先了解下引用数据类型。 引用数据类型的使用与定义基本数据类型变量不同,引用数据类型的变量定义及赋值有一个相对固定的步骤或格式。数据类型 变量名 = new 数据类型();每种引用数据类型都有其功能,我们可以调用该类型实例的功能。变量名.方法名(); Scanner类Scanner类是引用数据类型的一种,我们可以使用该类来完成用户键盘录入,获取到录入的数据。Scanner使用步骤:导包:import ja原创 2021-08-09 14:56:22 · 888 阅读 · 0 评论