Java
文章平均质量分 94
Java基础编程+jdbc+反射+dom4j
Modify_QmQ
保持热爱,奔赴山海
展开
-
JAVA 设计模式篇
设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。它描述了在软件设计过程中的一些不断重复发生的问题,以及该问题的解决方案。也就是说,它是解决特定问题的一系列套路,是前辈们的代码设计经验的总结,具有一定的普遍性,可以反复使用。原创 2022-12-01 16:31:42 · 1336 阅读 · 0 评论 -
JWT 详解
JWT是什么?JSON Web Token (JWT)是一个开放标准(RFC 7519),它定义了一种紧凑的、自包含的方式,用于作为JSON对象在各方之间安全地传输信息。该信息可以被验证和信任,因为它是数字签名的。原创 2021-07-13 21:03:21 · 10671 阅读 · 9 评论 -
Java8 详解
java 1.8是什么?Java 8 (又称为 jdk 1.8) 是 Java 语言开发的一个主要版本。 Oracle 公司于 2014 年 3 月 18 日发布 Java 8 ,它支持函数式编程,新的 JavaScript 引擎,新的日期 API,新的Stream API 等。java 1.8有什么新的特性?Lambda 表达式 : Lambda 允许把函数作为一个方法的参数(函数作为参数传递到方法中)。方法引用 : 方法引用提供了非常有用的语法,可以直接引用已有Java类或对象(实例)的方法或原创 2020-12-24 17:42:30 · 2447 阅读 · 0 评论 -
Java Xml 操作之 dom4j 详解和实现一个xml存储的学生管理系统
dom4j是什么?使用dom4j对XML文件进行解析第一步:当然还是去下载这个dom4j 的jar包。 可参考这个API文档 java dom4j API第二步:编写一个xml文档,如下所示:在使用eclipes的情况,默认编码是GBK,在这里我就使用GBK进行编码,后续编写的时候可以把eclipes的编码进行设置之后在对xml文件的encoding编码设置成utf-8。<?xml version="1.0" encoding="GBK"?><students> &l原创 2020-12-10 14:52:41 · 803 阅读 · 1 评论 -
Java中级必备技 -- 反射机制
反射:框架设计的灵魂;框架:半成品软件,在框架的基础上进行开发,可以简化编码反射的定义: 将类的各个组成部分封装为其他对象,这就是反射机制在这里对Java虚拟机有了解之后,对jvm的了解可以参考这个系列的博文对反射的理解简单来说就是由class文件封装进内存的class类对象。而使用反射的优点又是什么呢?可以在程序运行过程中,操作这些对象可以进行解耦,提高程序的可扩展性Java api Class类 https://www.matools.com/api/java8...原创 2020-11-15 13:16:06 · 437 阅读 · 0 评论 -
jdbc包的下载,链接mysql数据库
下载地址 :https://dev.mysql.com/downloads/选择connector/j下拉框选择如下图所示,再根据自己电脑的操作系统进行下载:下载后解压就可以看到我们需要使用的jar包了...原创 2020-03-19 17:44:46 · 1439 阅读 · 0 评论 -
Java项目出现errors exist in required project(s)警告
在运行Java项目的时候,如果代码是没有任何问题的,但是会弹出下面的框格,点击proceed后,项目任然可以运行,这个时候就可能是java的环境问题,也就是JRE,选择window–> preference–> Java -->Installed environment 如下图所示:会发现其实就是JRE 的环境没有配置好,...原创 2020-02-03 01:07:13 · 18692 阅读 · 2 评论 -
Java项目---开发一个学生成绩管理系统(使用mysql数据库)
项目要求,GUI界面,实现以下功能,能够录入学生的信息及成绩,具体为姓名、学号、应用数学、大学英语、java编程、计算机应用。还能够根据输入学生姓名返回学生的信息。使用mysql数据库进行数据存储原创 2020-01-30 22:20:28 · 20408 阅读 · 33 评论 -
JAVA 项目---学生成绩管理系统(附标准源码)使用文件存储
项目要求,GUI界面,实现以下功能,能够录入学生的信息及成绩,具体为姓名、学号、应用数学、大学英语、java编程、计算机应用。还能够根据输入学生姓名返回学生的信息。一、设置主界面需要注意的是,在该程序时使用文件对数据进行保存,未连接数据库,记得根据自己电脑本身情况对路劲进行更改,以下代码都是保存在f盘下我们首先需要简单注册,并且将注册的账号密码写入到文件当中,在登录的时候对账号密码进行...原创 2020-01-16 15:41:55 · 10144 阅读 · 81 评论 -
java -集合 set接口
Set接口,用于创建唯一对象集合。在java.util下的Iterator接口以用来遍历st集合,Iterator接口的引用可以通过使用Set接口的iterator方法获取,Iterator接口包含多种方法,例如hashNext(),next().用于帮助遍历set集合HashSet类 (无序)该类提供了set接口的实现以及使您可以创建一个可在其中快速插入的集合。因为他不会对元素进行排序p...原创 2020-01-06 23:20:35 · 163 阅读 · 0 评论 -
Java 语言、时间、货币、日期本地化
实现本地化:需要实例化一个Locale类的对象,实例化的代码 Locale l1=new Locale("ja","JP"); 需要传入俩个参数,分别是语言代码和国家代码,以上表示日本,日语其次,我们需要先建一个文件,将其名字修改为<资源名>_<语言代码>_<国家/地区代码>.properties 如:MessageBundle_ja.properties...原创 2019-12-28 17:42:26 · 342 阅读 · 0 评论 -
Java 泛型详解
泛型:可以理解为用户在定义类或者方法时,给出一个未具体标明的类型,由后续实例化的时候用户传入值的类型进行代替;泛型:包括有泛型类和泛型方法泛型类在定义泛型类的时候,使用< > 代替类型,在实例化的时候传入数据类型,注意:传入的不是我们所熟知的int 等,而是一个类,该类表示其数据类型package 泛型;public class test <Y>{ publ...原创 2019-12-28 13:37:39 · 177 阅读 · 0 评论 -
JDBC 连接MySql报错,The server time zone value is unrecognized
连接数据库的时候,一个看起来没有问题的代码,如下:package db;import java.sql.*;//创建不拼接字符串的crud方式public class SqlDbHelper { private String driverName = "com.mysql.jdbc.Driver"; private String dbURL = "jdbc:mysql://localh...原创 2019-12-18 17:34:38 · 3318 阅读 · 2 评论 -
java使用抽象类以及抽象方法
一、抽象类,package 抽象类;abstract class Animal { // 抽象类,封装了两个行为标准 abstract String cry(String n); abstract String getAnimalName();}class Dog extends Animal { public String cry(String n) { return "...原创 2019-10-21 22:19:57 · 220 阅读 · 0 评论 -
java高级编程 线程详解(/看这一篇就懂了/)
创建多线程(一)通过继承Thread类package 使用线程;//创建多线程,使用thread类import java.awt.Color;import java.util.Random;import javax.swing.*;public class Race extends Thread { String ThreadName; JLabel l; JPanel l1...原创 2019-10-17 15:31:59 · 285 阅读 · 0 评论 -
Java编程之使用计数器
1.0package 使用计数器;import java.util.regex.Pattern;import java.util.regex.Matcher;public class test1 { public static void main(String[] args) { String text="when in rome ,do as the romen."; Strin...原创 2019-09-19 17:33:43 · 758 阅读 · 0 评论 -
java处理字符串Patter与Matcher类与其方法详解
1.使用Patter与Matcher类Pattern 类表示编译的正则表达式。使用 Pattern 类的静态方法 compile() 获取 Pattern 类引用。 以下代码段用于创建 Pattern 类的引用:Pattern myPattern = Pattern.compile("Expression");Pattern 对象 可用于创建 Matcher 对象,如以下代码段所示: ...原创 2019-09-14 10:43:14 · 534 阅读 · 0 评论 -
java贪吃蛇
1,SnakeUI类import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.Rectangle;import java.awt.event.KeyEvent;import java.awt.event.KeyListen...原创 2019-07-17 16:37:53 · 1684 阅读 · 2 评论 -
java 内部类与类型转换
内部类,分为4种类型1 ,正则内部类正则内部类是其定义出现在另一个类内部的类,正则内部类类似于外部类的成员,因此内部类可以共享外部类的所有功能。...原创 2019-06-28 17:04:09 · 581 阅读 · 0 评论 -
java使用ArrayList类,(动态数组)
ArrayList类使用1,引入包import java.awt.List;import java.util.ArrayList;2,初始化变量ArrayList List = new ArrayList();3,调用已有函数方法描述.add()在末端添加元素.clear()清空所有值.get()获取值.remove()删除指定的值...原创 2019-06-26 09:48:48 · 404 阅读 · 0 评论 -
JDBC db层,封装方法(查,增,改,删)
package java619.db层;import java.sql.*;//创建不拼接字符串的crud方式public class test { public String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; public String dbURL = "jdbc:sqlserver://...原创 2019-06-19 17:04:02 · 721 阅读 · 0 评论 -
JDBC 存储过程(使用java代码编写sql 存储过程)
1.定义一个存储过程(不带参数)使用sql语句定义一个存储过程挺简单的,参考这一篇博文https://blog.csdn.net/qq_44973159/article/details/91491985create procedure ccgc as select * from t_student而使用java并不 那么简单了,,,如下package java617存储过程;impor...原创 2019-06-18 17:33:37 · 6787 阅读 · 1 评论 -
JDBC元数据
MetaDbData获得数据库的元数据:数据库的版本 连接字符串package java616;import java.sql.*;public class MetaDbData { public static void main(String[] args) throws Exception { String driverName = "com.microsoft.sqlse...原创 2019-06-17 10:54:37 · 153 阅读 · 0 评论 -
JDBC executeQuery,executeUpdate与execute
ResultSet rs = stmt.executeQuery(sql);查询语句:链接如下https://blog.csdn.net/qq_44973159/article/details/91363353而executeUpdate增加删除修改execute创建表和数据原创 2019-06-10 11:49:27 · 374 阅读 · 0 评论 -
Java jdbc 查询sql server中的信息
查询所有学生的学号,姓名,手机号package java610.jdbc610;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;public class Test { public static void main(String[] args) { final...原创 2019-06-10 10:46:24 · 900 阅读 · 0 评论 -
java jdbc连接数据库
如果以“java”作为1级包名的话,则会抛出异常:Prohibited package name: java,所以修改包名即可解决异常import java.jbdc610;原创 2019-06-10 09:14:52 · 2087 阅读 · 0 评论 -
java报错Exception in thread "main"
报错的内容如下:Exception in thread "main" java.lang.NullPointerException at lzq.FlowLayout.<init>(FlowLayout.java:17) at lzq.FlowLayout.main(FlowLayout.java:29) 源代码如下(包的应用在此不一 一列出,简化):public cla...原创 2019-06-04 17:24:18 · 14594 阅读 · 0 评论 -
java JButton计算器布局
java JFrame大体框架this.frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //窗体退出关闭程序this.frame.setVisible(true); //该框架显示this.frame= new JFrame(“簡易計算器”); // 该面板的名字this.frame.setLocation(100,1...原创 2019-06-01 15:01:42 · 1378 阅读 · 0 评论 -
java的继承之teacher类与多个不同teacher的继承
首先定义一个teacher类(即父类)如下第一个teacher类运行的结果也是显然易见的:原创 2019-05-26 15:39:52 · 1025 阅读 · 0 评论 -
java继承的小实例
继承关键字 extends如图运行结果如下原创 2019-05-25 20:55:30 · 613 阅读 · 0 评论 -
定义一个简单的teacher类
定义一个teacher类,包括名字,年龄,学历,职位与自我介绍的方法如图所示:运行的结果对于一些对象的值是有规定的就可以使用private私有再对其进行封装,比如性别只有男与女,就会使用到private与封装如下https://blog.csdn.net/qq_44973159/article/details/90340699...原创 2019-05-21 16:31:35 · 6290 阅读 · 0 评论 -
java定义类与调用类(封装)
实例:定义一个学生类并封装定义完成后快速封装鼠标右键单击选中cource >> 转到 >> generate getters and setters…原创 2019-05-19 11:36:21 · 8199 阅读 · 0 评论 -
安装jdk的详解
jdk下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html下载jdk 64位操作系统windows (大部分)其他操作系统同理下载后双击安装记住安装的地址,安装完成后:右键单击我的电脑选择 >>属性>>高级系统设置>>环境变量>>配置环境变量...原创 2019-05-18 21:00:20 · 364 阅读 · 0 评论 -
java一维数组小例题
计算10名学生某们课程的成绩,输出10名学生的成绩与平均成绩的差原创 2019-05-06 21:51:17 · 389 阅读 · 0 评论 -
java之Eclipse部分使用操作
1.当Eclipse的界面被调乱后如何复原;界面调乱后可选中Windows点击之后,在下拉的菜单中选择Perspective–Reset Perspective,即可复原,此方法可适用于控制台误删等一系列操作...原创 2019-05-02 16:22:58 · 126 阅读 · 0 评论 -
java数组实例
java数组定义简单的一维数组,希望对新银行手有一些小小的帮助项目主要是用于银行的取钱的一些小问题,即输入要取钱的金额,输出各个面值金额的 张数新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdow...原创 2019-04-24 21:48:11 · 680 阅读 · 0 评论