
java
文章平均质量分 75
冷血~多好
我是个小白哦
展开
-
java简单使用反射和注解
目录什么反射?Java反射机制提供的功能反射相关的主要APIClass 类 Class类的常用方法获取Class 类的实例( 四种方法)哪些类型可以有Class 对象?演示Class类的常用方法有了Class对象,能做什么?调用运行时类的指定结构1. 调用指定方法关于setAccessible调用Class对象的newInstance()方法综合案例:注解什么是注解?常见的AnnotationJDK 中的元注解自...原创 2021-08-03 01:05:34 · 716 阅读 · 2 评论 -
java简单使用多线程
程序(program)是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。进程(process)是程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程:有它自身的产生、存在和消亡的过程。——生命周期 如:运行中的QQ,运行中的MP3播放器 程序是静态的,进程是动态的进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域线程(thread),进程可进一步细化为线程,是一个程序内部的一条执行路径。若一个进程同一时间 并行执行多个线程,...原创 2021-07-28 00:43:17 · 847 阅读 · 0 评论 -
简单使用java的Stream流
什么是stream apiStream 是 Java8 中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找、过滤和映射数据等操作。 使用Stream API 对集合数据进行操作,就类似于使用 SQL 执行的数据库查询。也可以使用 Stream API 来并行执行操作。简言之,Stream API 提供了一种高效且易于使用的处理数据的方式为什么要使用Stream api实际开发中,项目中多数数据源都来自于Mysql,Oracle等。但现在数据源可..原创 2021-07-25 00:25:03 · 712 阅读 · 0 评论 -
简单使用lambda表达式
什么是lambda表达式?Lambda 是一个 匿名函数,我们可以把 Lambda 表达式理解为是 一段可以传递的代码(将代码像数据一样进行传递)。使用它可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,使Java的语言表达能力得到了提升Lambda 表达式:在Java 8 语言中引入的一种新的语法元素和操作符。这个操作符为 “->” , 该操作符被称为 Lambda 操作符或 箭 头操作符。它将 Lambda 分为两个部分:左侧:指定了 Lambda 表达式需要的参 参原创 2021-07-24 01:45:52 · 1146 阅读 · 2 评论 -
Java选择题考试系统
该系统完成的功能,题库的录入,从题库中抽取题目(可自定义抽取数量)。拓展:进行用户的注册,登录,用户登录后进行考试,可以查看历史考试成绩 管理员登录进行题库的录入和删除源码下载:https://gitee.com/c-xiaobai-c/exam-system.git...原创 2021-04-25 15:33:30 · 843 阅读 · 0 评论 -
Java学生成绩管理系统
学生成绩管理系统的主要功能描述查询学生档案资料和学生的成绩,学生只能查询自己的档案、成绩以及一些公共的信息,教师可以发布学生的成绩信息。 学生成绩管理系统需要满足3个方面的需求:管理员使用系统对全部数据进行维护操作; 教师对于自己相关的部分数据实体进行操作;学生作为查询者对数据实体进行查询操作。 学生成绩管理系统应当将学生与教务员区分开来,因为增、删、改、统计的权限应当只有教务员才拥有,学生只能查询与自己相关的记录,老师查询自己所授课程的,录入数据,进行增删改与统计。 另外,在日常学习生活中,为了原创 2021-04-25 14:21:16 · 655 阅读 · 1 评论 -
java仿QQ微信聊天室
话不多说,先上图原创 2021-04-24 23:26:56 · 12216 阅读 · 26 评论 -
打包java项目为jar文件通过exe4j工具生成exe的可运行程序
要生成exe程序,有两大步骤。1.生成.jar文件 2.通过工具exe4j把jar文件生成exe文件一.这里我使用的是eclipse工具,把写好的项目打包成jar包。1.右键项目选中导出2.选中jar文件,然后下一步3.只保留项目的src,然后选中导出路径,然后next4.next5.6.finish,生成如下文件二。接...原创 2020-12-08 00:48:20 · 308 阅读 · 1 评论 -
在Java中远程连接阿里云的MySQL数据库时出现Communications link failure 的解决方案
1.在登录打开MySQL后:输入:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY'远程连接的密码' WITH GRANT OPTION;上面的命令中%代表从任何主机都可连接MySQL服务器。然后使用命令刷新FLUSH PRIVILEGES首先要确定Java中的连接代码有没有错误package database;import java.sql.Connection;import java.sql....原创 2020-11-20 22:39:45 · 1202 阅读 · 0 评论 -
java请假系统(利用io流完成)
这里给大家说一个利用io流完成的请假系统,上篇文章有展示只是单纯的请假界面,感兴趣的朋友可以去博客看下。这里主要简单实现了学生请假和学生查看请假记录,辅导员审核请假信息和老师以及辅导员查看请假信息。下个文章会给大家展示利用数据库实现的请假系统,代码会比现在这个的复杂一点,当然功能也会相对的完善很多。下面展示代码,主要有五个类,第一个类,登录界面/** * 登陆主界面 */...原创 2020-07-10 22:00:18 · 7673 阅读 · 11 评论 -
在Java中导出数据库信息为Excel表
其中需要用到的三个引用包package database;import java.io.FileOutputStream;import java.sql.DriverManager;import java.sql.ResultSetMetaData;import org.apache.poi.hssf.usermodel.HSSFCell;import org.apache.poi.hssf.usermodel.HSSFRow;import org.apache.po..原创 2020-11-08 15:04:55 · 314 阅读 · 0 评论 -
使用Java连接数据库,并对数据库进行增删改查
首先添加一个类,用于连接数据库package database;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.sql.Statement;public class Connect { private static Statement stat; private static void init() throws ClassNotF原创 2020-11-08 14:09:26 · 1086 阅读 · 0 评论 -
Java多线程
在Java的JDK开发包中,已经自带了对多线程技术的支持,可以很方便地进行多线程编程。实现多线程编程的方式主要有两种,一-种是继承Thread类,另一种是实现Runnable接。使用继承Thread类的方式创建新线程时,最大的局限就是不支持多继承,因为Java语言的特点就是单根继承,所以为了支持多继承,完全可以实现Runnable接口的方式,一边实现边继承。但用这两种方式创建的线程在工作时的性质是一样的,没有本质的区别。package multithreading;public class..原创 2020-11-03 00:19:01 · 163 阅读 · 0 评论 -
Java实现一个简单的请假系统
之前的用io流做的相对简单的请假系统:https://blog.youkuaiyun.com/qq_44716544/article/details/103658832?utm_source=app系统运行效果:http://m.v.qq.com/play/play.html?vid=w3163g1fy1w&url_from=share&second_share=0&share_from=copy&pgid=page_smallvideo_immersive&mod_i...原创 2020-10-25 00:07:51 · 3834 阅读 · 11 评论 -
Java的List集合的运用案例
有关Java集合的说明 https://blog.youkuaiyun.com/qq_44716544/article/details/108988256?utm_source=app下面是List集合的较深运用:package test;import java.util.ArrayList;import java.util.List;public class ListToUse { public static List<List<Listuse>> list5 =ne原创 2020-10-18 12:57:23 · 473 阅读 · 0 评论 -
java的输入和输出流(常用)
1.InputStream类是字节输入流的抽象类,是所有字节输入流的父类。InputStream类的具体层次结构如图所示。该类中所有方法遇到错误时都会引发lOException异常。下面是对该类中的一些方法的简要说明。read0方法:从输入流中读取数据的下一一个字节。返回0~255范围内的int字节值。如果因为已经到达流末尾而没有可用的字节,则返回值为-1。read(byte[]b);从输入流中读入--定长度的字节,并以整数的形式返回字节数。mark(intreadlimit)方法:在...原创 2020-10-13 00:31:23 · 483 阅读 · 0 评论 -
java中的集合(Collection接口,list集合,map集合)
1.Collection接口是层次结构中的根接口。构成Collection的单位称为元素。Collection接口通常不能直接使用,但该接口提供了添加元素、删除元素、管理数据的方法。由于List接口与Set接口都继承了Collection接口,因此这些方法对List集合与Set集合是通用的。常用方法如表14.1所示。 1.Collection接口的常用方法 ...原创 2020-10-10 01:34:47 · 444 阅读 · 0 评论 -
java的数组排序
通过Arrays类的静态sort()方法可以实现对数组的排序。sort)方法提供了多种重载形式,可对任意类型的数组进行升序排序。语法如下:Arrays.sort(object)其中,object是指进行排序的数组名称。案例:package test;import java.util.Arrays;public class Three { public static void main(String[] args) { // TODO 自动生成的方法存根 int a[..原创 2020-10-08 17:16:38 · 419 阅读 · 0 评论 -
java的日期时间字符串格式化和常规类型格式化
案例说明:package test;import java.util.Date;public class Three { public static void main(String[] args) { // TODO 自动生成的方法存根 Date d=new Date(); String year=String.format("%tY", d); System.out.println("今年是"+year+"年"); String month=String.form...原创 2020-10-08 15:48:43 · 638 阅读 · 0 评论 -
java的字符串分割
使用split0)方法可以使字符串按指定的分割字符或字符串对内容进行分割,并将分割后的结果存放在字符串数组中。split()方法提供了以下两种字符串分割形式。(1)split(Stringsign)该方法可根据给定的分割符对字符串进行拆分。语法如下:str.spli(Stringsign)其中,sign为分割字符串的分割符,也可以使用正则表达式。.注意:没有统一的对字符进行分割的符号。如果想定义多个分割符,可使用符号“|”。例如,“=”表示分割符分别为“”和“=”。(2)split...原创 2020-10-08 15:25:20 · 1008 阅读 · 0 评论 -
java的字符串查找
String类提供了两种查找字符串的方法,即indexOf(与lastIndexOf0方法。这两种方法都允许在字符串中搜索指定条件的字符或字符串。indexOf(方法返回的是搜索的字符或字符串首次出现的位置,lastIndexOf0方法返回的是搜索的字符或字符串最后-次出现的位置。(1)indexOf(Strings)该方法用于返回参数字符串s在指定字符串中首次出现的索引位置。当调用字符串的indexOf(方法时,会从当前字符串的开始位置搜索s的位置;如果没有检索到字符串s,该方法的返回值是-1。..原创 2020-10-08 14:24:34 · 1410 阅读 · 0 评论 -
java中在控制台输入中文时,然后输出结果是乱码的问题(Sannner)
这个主要是乱码问题,下面是解决方法然后把那个修改成gbk就okl了 Scanner sc1=new Scanner(System.in); String name2=sc1.next(); String name2=sc1.nextInt();InputStreamReader is=new InputStreamReader(System.in); Bu...原创 2020-06-20 23:23:53 · 807 阅读 · 0 评论