-
java(swing)+ mysql实现学生信息管理系统源码
所属栏目:[Java] 日期:2020-12-14 热度:80
本文实例为大家分享了java实现学生信息管理系统源码,供大家参考,具体内容如下 import java.awt.BorderLayout;import java.awt.Color;import java.awt.Font;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionLis[详细]
-
Java编程中实现Condition控制线程通信
所属栏目:[Java] 日期:2020-12-14 热度:191
java中控制线程通信的方法 1.传统的方式:利用synchronized关键字来保证同步,结合wait(),notify(),notifyAll()控制线程通信。不灵活。 2.利用Condition控制线程通信,灵活。 3.利用管道pipe进行线程通信,不推荐 4.利用BlockingQueue控制线程通信 本文就讲[详细]
-
Java输入/输出流体系详解
所属栏目:[Java] 日期:2020-12-14 热度:125
在用java的io流读写文件时,总是被它的各种流能得很混乱,有40多个类,理清啦,过一段时间又混乱啦,决定整理一下!以防再忘 Java输入/输出流体系 1.字节流和字符流 字节流:按字节读[详细]
-
java对象初始化代码详解
所属栏目:[Java] 日期:2020-12-14 热度:170
本文主要记录JAVA中对象的初始化过程,包括实例变量的初始化和类变量的初始化以及final关键字对初始化的影响。另外,还讨论了由于继承原因,探讨了引用变量的编译时类型和运行时类型 一,实例变量的初始化 这里首先介绍下创建对象的过程: 类型为Dog的一个对[详细]
-
Java学生信息管理系统设计(数据库版)
所属栏目:[Java] 日期:2020-12-14 热度:59
本文实例为大家分享了数据库版的Java学生信息管理系统,供大家参考,具体内容如下 package Student_system; import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.io.*; import java.sql.Connection; import java.sql.DriverMana[详细]
-
员工管理系统java版
所属栏目:[Java] 日期:2020-12-14 热度:98
员工管理系统要求如下: 通过面向对象的编程思想,实现员工信息的增删改查,存储结构为数组。限定数组长度为100。 实现页面: 添加员工 查找员工 修改员工 删除员工、退出 工程目录结构: 1.Employee基类 /** * @author 李广亮 * */public class Employee {[详细]
-
23种设计模式(10)java组合模式
所属栏目:[Java] 日期:2020-12-14 热度:86
23种设计模式第四篇:java组合模式 介绍 组合模式又叫做部分-整体模式,它使我们树型结构的问题中,模糊了简单元素和复杂元素的概念,客户程序可以向处理简单元素一样来处理复杂元素,从而使得客户程序与复杂元素的内部结构解藕. 组合模式可以优化处理递归或分级[详细]
-
集合框架(Collections Framework)详解及代码示例
所属栏目:[Java] 日期:2020-12-14 热度:156
简介 集合和数组的区别: 数组存储基础数据类型,且每一个数组都只能存储一种数据类型的数据,空间不可变。 集合存储对象,一个集合中可以存储多种类型的对象。空间可变。 严格地说,集合是存储对象的引用,每个对象都称为集合的元素。根据存储时数据结构的[详细]
-
java学生信息管理系统MVC架构详解
所属栏目:[Java] 日期:2020-12-14 热度:82
本文实例为大家分享了java学生信息管理系统MVC架构,供大家参考,具体内容如下 一、项目结构 学生信息管理系统分三层进行实现。student.java主要提供数据,cotroller.java的功能是绑定试图和计算数据。Stuview.java用于单一的用来显示数据。 二、源码 1.1、S[详细]
-
Java Swing实现窗体添加背景图片的2种方法详解
所属栏目:[Java] 日期:2020-12-14 热度:93
本篇章节讲解Java Swing实现窗体添加背景图片的2种方法。供大家参考研究具体如下: 在美化程序时,常常需要在窗体上添加背景图片。通过搜索和测试,发现了2种有效方式。下面分别介绍。 1. 利用JLabel加载图片 利用JLabel自带的 setIcon(Icon icon)[详细]
-
Java多线程中断机制三种方法及示例
所属栏目:[Java] 日期:2020-12-14 热度:170
概述 之前讲解Thread类中方法的时候,interrupt()、interrupted()、isInterrupted()三个方法没有讲得很清楚,只是提了一下。现在把这三个方法同一放到这里来讲,因为这三个方法都涉及到多线程的一个知识点----中断机制。 Java没有提供一种安全、直接的方法来[详细]
-
Java多线程Queue、BlockingQueue和使用BlockingQueue实现生产消
所属栏目:[Java] 日期:2020-12-14 热度:123
Queue是什么 队列,是一种数据结构。除了优先级队列和LIFO队列外,队列都是以FIFO(先进先出)的方式对各个元素进行排序的。无论使用哪种排序方式,队列的头都是调用remove()或poll()移除元素的。在FIFO队列中,所有新元素都插入队列的末尾。 Queue中的方法[详细]
-
Java+MySQL实现学生信息管理系统源码
所属栏目:[Java] 日期:2020-12-14 热度:166
基于Java swing+MySQL实现学生信息管理系统:主要实现JDBC对学生信息进行增删改查,应付一般课设足矣,分享给大家。(由于篇幅原因,代码未全部列出,如有需要留下邮箱) 鉴于太多同学要源码,实在发不过来,上传到github上 https://github.com/ZhuangM/stud[详细]
-
java编程队列数据结构代码示例
所属栏目:[Java] 日期:2020-12-14 热度:108
队列是一种特殊的线性表,只允许在表的前端进行删除,在表的后端进行插入,表的前端称为(front)队头,表的后端称为(rear)队尾。 所以队列跟生活的场景很是相似,在电影院买电影票,人们排成一排,第一个人进入队尾最先到达队头后买票进入影院,后面排队[详细]
-
Java编程中的构造函数详细介绍
所属栏目:[Java] 日期:2020-12-14 热度:130
本文主要是为新手、对java语言感兴趣的人和那些没有系统学习过java基础知识的人进行一个总结,在文章中对构造函数进行了较为详细的说明和讨论,也包含了我个人对于java面向对象中构造函数的一些看法。希望走在java学习道路上的同行者可以有一个较为清晰的认[详细]
-
Java Swing组件布局管理器之FlowLayout(流式布局)入门教程
所属栏目:[Java] 日期:2020-12-14 热度:116
本篇章节讲解Java Swing组件布局管理器之FlowLayout(流式布局)。供大家参考研究具体如下: FlowLayout应该是Swing布局管理器学习中最简单、最基础的一个。所谓流式,就是内部控件像水流一样,从前到后按顺序水平排列,直到达到容器的宽度时跳转[详细]
-
Java实现的获取和判断文件头信息工具类用法示例
所属栏目:[Java] 日期:2020-12-14 热度:156
本篇章节讲解Java实现的获取和判断文件头信息工具类用法。供大家参考研究具体如下: package test;import java.io.FileInputStream;import java.io.IOException;import java.util.HashMap;/** * 获取和判断文件头信息 * * @author Sud * */public[详细]
-
SpringBoot之Banner的使用示例
所属栏目:[Java] 日期:2020-12-14 热度:165
背景 初次运行SpringBoot的小伙伴想必对于SpringBoot打印的Banner很感兴趣 Spring Boot在启动项目时,控制台会打印一个Spring的logo。如果不做任何配置 该信息来源于SpringBootBanner类的静态常量BANNER,该属性是一个字符串数组,不指定任何banner属性时,[详细]
-
Spring集成Redis详解代码示例
所属栏目:[Java] 日期:2020-12-14 热度:78
本文章从头开始介绍Spring集成Redis的示例。 Eclipse工程结构 如下图为我的示例工程的结构图,采用Maven构建。其中需要集成Spring,因此需要beans.xml文件配置spring的依赖注入,redis.properties配置连接服务器的配置信息。 其中工程中beans.xml和redis.pro[详细]
-
Java中Volatile关键字详解及代码示例
所属栏目:[Java] 日期:2020-12-14 热度:154
一、基本概念 先补充一下概念:Java内存模型中的可见性、原子性和有序性。 可见性: 可见性是一种复杂的属性,因为可见性中的错误总是会违背我们的直觉。通常,我们无法确保执行读操作的线程能适时地看到其他线程写入的值,有时甚至是根本不可能的事情。为了[详细]
-
Java构造函数的相互调用代码示例
所属栏目:[Java] 日期:2020-12-14 热度:129
在Java中,当为一个类创建了多个构造函数时,有时想在一个构造函数中调用另一个构造函数以减少代码量。这时可以使用this关键字来实现。 有关构造函数的相关内容,大家可以参阅: Java编程中的构造函数详细介绍 通常,当使用this关键字时,它意味着“这个对象[详细]
-
Java反射之Call stack introspection详解
所属栏目:[Java] 日期:2020-12-14 热度:175
java是基于栈设计的语言,其实与C、C++语言相同。整个程序的运行表现在方法的执行是一系列入栈出栈的行为,栈是线程私有的。 在java语言中,我们可以跟踪方法的调用关系,即当前栈帧(栈顶)和已经入栈的栈帧的层次关系。 从java1.4以后,java语言的Throwabl[详细]
-
springboot 中文件上传下载实例代码
所属栏目:[Java] 日期:2020-12-14 热度:187
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid a[详细]
-
如何将mybatis配置到springmvc中
所属栏目:[Java] 日期:2020-12-14 热度:162
MyBatis简介 MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Jav[详细]
-
springboot与mybatis整合实例详解
所属栏目:[Java] 日期:2020-12-14 热度:58
最近项目原因可能会继续开始使用MyBatis,已经习惯于spring-data的风格,再回头看xml的映射配置总觉得不是特别舒服,接口定义与映射离散在不同文件中,使得阅读起来并不是特别方便。 Spring中整合MyBatis就不多说了,最近大量使用Spring Boot,因此整理一下S[详细]