
java
文章平均质量分 57
java 学习经验
空白__@
无
展开
-
java集合
集合框架关系图Java集合框架主要包括两种类型的接口:1.集合(java.util.Collection)存储一个元素集合,Collection接口又有3种子类型,List、Set和Queue,再下面是一些抽象类,然后是具体实现类;Collection的实现类只能存储引用类型,所以对于基本数据类型,Collection的实现类只能存储他们的包装类(位于java.lang包)Java中共有8个包装包基本数据类型 byte short int long floa...原创 2022-01-12 20:19:52 · 293 阅读 · 0 评论 -
JDBC通过泛型实现通用查询
//用于接收数据的类,通过反射创建对象并赋值package util;public class Student { private int id; private String stuName; private Integer sex; private Integer claId; private Integer grade; private String stuNo; public Student() { super(); // TODO Auto-generated.原创 2022-01-12 19:42:46 · 619 阅读 · 0 评论 -
JDBC连接数据库进阶
package util;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;/* * JDBC JAVA DATA BASE Connectivity(Java数据库连接) * * *S.原创 2022-01-11 17:02:48 · 407 阅读 · 0 评论 -
JDBC连接MySQL8.0基础
Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。JDBC也是Sun Microsystems的商标。我们通常说的JDBC是面向关系型数据库的。package util;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;原创 2022-01-11 16:50:30 · 795 阅读 · 0 评论 -
Java面向对象三要素
面向对象面向对象程序设计(object oriented programming 简称OOP),对象是一个由信息(变量)及对信息进行处理(方法)的描述,其本质是对现实事物的特征和变化规律建立的模型面向对象三要素1.封装1.1定义细节(变量和方法)隐藏,成员变量设置为私有(private),然后提供set和get方法来读和取。通俗的讲,封装就是不允许直接访问成员变量,必须通过set和get方法来访问;1.2特点安全,便于重构良好的封装能够减少耦合...原创 2022-01-11 19:31:58 · 522 阅读 · 0 评论 -
Java-static与final
1.static关键字static关键字,表述为“静态的,全局的”,被static修饰的资源(变量或方法),可以直接通过类名调用,而不需要实例化特点1.static声明的资源只能被初始化一次,且在整个程序编译通过之后,开始运行之前完成初始化;2.修饰变量,称为静态变量,局部变量(如方法中的变量)不能被static 修饰,因为static就有全局的意思;3.修饰方法,称为静态方法,静态方法只能调用其他静态资源,不能调用非静态变...原创 2022-01-06 19:50:29 · 198 阅读 · 0 评论 -
Java变量方法与重载
1.变量1.1成员变量:定义在类文件里定义在类文件里1.2局部变量:定义在方法体中,并且只在方法体中起作用1.3方法体:方法的{}包含的代码部分public class First { //成员变量:定义在类里 int no; public void deal() { //局部变量:定义在方法中,并且只在方法体中起作用 int no2 = 12; }}2.方法2.1调用方法public class First { //成员变量:定义在类里 int原创 2022-01-06 19:37:13 · 332 阅读 · 0 评论 -
java值传递与引用传递
1.值传递与引用传递1.1 值传递pass by value基本数据数据类型遵循值传递;将原来的值,复制一份,传给方法1.2 引用传递pass by reference引用类型遵循引用传递;将原来的引用,复制一份,传给方法注意:String是一个final类,它的值不能被改变;一旦给String对象,在方法中重新赋值,等于在内存中重新开辟一块内存,引用会发生改变;String遵循引用传递,会将引用复制一份...原创 2022-01-05 21:05:22 · 145 阅读 · 0 评论 -
java的String字符串
1.相等性规则1)==比较基本数据类型,判断的是值是否相等2)==比较引用类型,判断的是内存地址是否相等3)Object类的equals()方法,比较的是内存地址是否相等4)String类的equals()方法,比较的是值是否相等2.String类型(字符串常量)2.1 String的基本概念String类型是一个引用类型,即栈中存放对象名和对象的引用,堆中存放String对象。String类型的对象,底层实际是一个final修饰的char类型的数组。2.2 String原创 2022-01-05 20:52:53 · 337 阅读 · 0 评论 -
java数组
1.概念数组是用来存储固定数量的同类型元素的一种数据结构,它是引用类型。数组有顺序,下表从0开始2.创建数组 int[] a1 = new int[5];// 定义数组长度 int[] a2 = { 1, 2, 3 };// 定义元素 int[] a3 = { 1, 2, 3, };// jdk1.8适用3.求数组长度 System.out.println(a3.length);数组获取长度length变量字符串获取...原创 2022-01-04 19:56:15 · 301 阅读 · 0 评论 -
TCP/IP五层模型
TCP协议:Transmission Control Protocol 传输控制协议IP协议:Internet Protocol 互联网协议(网际互联协议)通俗而言:TCP负责发现传输的问题,一有问题就发出信号,要求重新传输,直到所有数据安全正确地传输到目的地。而IP是给因特网的每一台联网设备规定一个地址。1、TCP/IP五层模型-网络层次划分1.应用层网络服务与最终用户的一个接口协议有:HTTP FTP SMTP TFTP SNMP DNS TELNET HTTPS POP3 DH原创 2022-01-03 20:40:16 · 550 阅读 · 0 评论 -
java选择分支与循环
程序结构有三种:顺序结构、分支结构、循环结构1 顺序结构顾名思义,就是代码按照从上往下的先后顺序执行;2 分支结构顺序结构只能顺序执行,不能进行判断和选择,因此需要分支结构1.选择分支if elseboolean tar = false;if(tar) {//条件表达式,判断条件成立 即返回true 执行下面的分支语句 //分支语句:要执行的代码 System.out.println("判断条件成立"); } else {//判断条件不成...原创 2022-01-03 20:33:53 · 126 阅读 · 0 评论 -
java运算符
算数运算符 操作符 描述 示例 + 加法 - 相加运算符两侧的值 - 减法 - 左边值 减去 右边值 * 乘法 - 相乘操作符两侧的值 / 除法 - 左边值 除以 右边值 10/3=3原创 2022-01-03 20:27:09 · 109 阅读 · 0 评论 -
java反射
一、反射概述1. 反射机制背景概述1.Reflection也就是反射,是Java被视为动态(或准动态)语言的一个关键性质2.反射机制指的是程序在运行时能够获取任何类的内部所有信息2. 反射机制实现功能概述1.只要给定类的全路径,即可通过反射获取类的所有信息2.反射可以在程序运行时获取任意一个对象所属的类对象3.在运行时可以获取到类中所有属性对象,并对其操作(包括私有属性)4.在运行时可以获取到类中、父类中所有方法,并调用5.目前主流的应用框架如Struts2,Hibern原创 2022-01-03 20:20:21 · 207 阅读 · 0 评论 -
java序列化与反序列化
把对象转换为字节序列的过程称为对象的序列化。把字节序列恢复为对象的过程称为对象的反序列化。 对象的序列化主要有两种用途:1.把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中;2.在网络上传送对象的字节序列。在很多应用中,需要对某些对象进行序列化,让它们离开内存空间,入住物理硬盘,以便长期保存。比如最常见的是Web服务器中的Session对象,当有 10万用户并发访问,就有可能出现10万个Session对象,内存可能吃不消,于是Web容器就会把一些seesion先序列化到...原创 2022-01-03 19:51:59 · 116 阅读 · 0 评论 -
java实现复制文件
使用java进行文件的复制我们需要两步: 1.在指定路径寻找原文件,若指定路径没有原文件,我们需要在指定路径创建文件,然后读取文件中的信息(每次读取1bit信息) 2.在指定路径寻找目标文件,若指定路径没有目标文件,我们需要在指定路径创建目标文件,然后循环多次写入原文件中的信息,直至全部写入位置1.复制小型文件public static void copyFile() throws IOException { String fromPath = "e...原创 2022-01-03 19:37:36 · 4125 阅读 · 1 评论 -
Java的数据类型
1.java两大数据类型1.基本数据类型(又叫内置类型或值类型)2.引用类型,默认值是null(空值)1.基本数据类型1.1 byte1.一个byte类型在内存中占用8位二进制,即 1byte = 8bit;2.有正负号3.最小值 -128(-2^7)4.最大值 127(2^7-1)5.默认值 06.应用:byte类型用在大型数组中节约空间,主要代替int类型,因为byte类型的变量占用的内存空间只有int类型的四分之一7.示例...原创 2022-01-03 19:26:25 · 268 阅读 · 0 评论 -
Java的基本概念
1.基本语法规范1. 大小写敏感2.类名首字母大写,遵循驼峰命名法,如 UserInfo3.方法名首字母小写4.源文件名必须和类名相同,后缀是.java,编译文件后缀是.class5.主方法入口,所有的Java 程序由public static void main(String []args)方法开始执行2.命名法驼峰命名法:由若干单词组成,每个单词首字母大写,如:UserNa...原创 2022-01-03 19:03:54 · 415 阅读 · 0 评论 -
java web--EL技术与JSTL技术简介
为了更方便、便捷的在页面中输入和操作动态数据,jsp引入了表达式语言(EL)和jsp标准标签库(JSTL)技术。两者在jsp2.0版本以上都作为标准被支持。原创 2020-06-04 15:05:07 · 971 阅读 · 0 评论 -
java web--页面分页技术
javamail用来建立邮件和消息应用程序。它可以方便的执行一些常用的邮件传输,支持PO3,IMAP,SMTP,既可以作为JavaSE平台的可选包,也可以在JavaEE平台中使用。原创 2020-06-03 23:05:30 · 417 阅读 · 0 评论 -
java web--java mail编程
javamail用来建立邮件和消息应用程序。它可以方便的执行一些常用的邮件传输,支持PO3,IMAP,SMTP,既可以作为JavaSE平台的可选包,也可以在JavaEE平台中使用。原创 2020-06-03 22:41:41 · 515 阅读 · 1 评论 -
Java web--利用java操作excel文档
在web应用程序的开发中,如果需要将Excel文档中的信息导入数据库或将数据库的信息导出到Excel文档中,需要应用程序访问Excel文件。原创 2020-06-03 22:02:13 · 761 阅读 · 0 评论 -
Java web--通过Cos组件完成文件的上传和下载
文件的上传和下载是一个Web应用程序的常见模块,通过文件的上传可将个人资源上传到服务器上保存或供大家共享;通过文件的下载可以将网络上的资源保存到本地离线查看。原创 2020-05-28 16:15:19 · 1301 阅读 · 0 评论 -
Java web--生成图形验证码
验证码就是在用户界面上以图形的方式显示的一些符号,通常有字母、汉字或数字组成的一个随机字符串。原创 2020-05-27 22:22:28 · 683 阅读 · 0 评论 -
Java web--生成二维码
二维码又称二维条码,常见的二维码为QR Code,QR全称Quick Response,是最近几年在移动设备上流行的一种编码方式,它比传统的Bar Code条形码能保存更多的信息,也能显示更多的数据。原创 2020-05-27 20:50:31 · 1669 阅读 · 0 评论 -
Java web--MD5加密
MD5(MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值,用于确保信息传输完整一致。原创 2020-05-27 20:09:03 · 1717 阅读 · 0 评论 -
Java web--CKEditor编辑器的使用
在现实诸如留言簿、论坛、新闻发布等web模块,经常会使用在线编辑器,就像word一样在线编辑留言或新闻内容。常见的在线编辑器有FreeTextBox、KindEditor、CKEditor等。原创 2020-05-27 18:04:44 · 729 阅读 · 0 评论 -
Java web--MVC开发模式介绍
因为最近正在学MVC开发模式,所以就趁热打铁写一篇博客。MVC模式是一种web应用程序开发的基本模式。在spring框架中也有springMVC模式,不过是由spring框架自己提供的模块,有兴趣的童鞋可以自己查阅哦!!!原创 2020-05-27 09:28:14 · 771 阅读 · 0 评论 -
request.getAttribute强制转换发生错误
1.将request.getAttribute()强制转换为字符串String a=(String)request.getAttribute("xinxi"); 单纯的将信息强制转换为字符串是没有错误的,如果对数据再加工,转换为整形等类型,那么就会出现错误String a=(String)request.getAttribute("xinxi");int b=Integer.parseInt(a);2.需要通过toString()将数据转换为字符型,然后在进行整形的转换就不会有问...原创 2020-05-25 17:14:23 · 1423 阅读 · 1 评论 -
java web--Servlet技术(二)
java web--Servlet技术(二)目录 四、Servlet常用对象及其方法五、JSP与Servlet的数据共享六、MVC开发模式与应用案例 四、Servlet常用对象及其方法 1.JSP中有9个内置对象,其中的7个内置对象都是有Servlet类或接口直接或间接创建的对象。JSP内置对象与Servlet类(接口)的关系 JSP内置对象 out javax.servlet.http.HttpServletResponse request ...原创 2020-05-15 15:47:33 · 449 阅读 · 0 评论 -
基于JSP+Servlet+JavaBean实现用户注册和登录
基于JSP+Servlet+JavaBean实现用户注册和登录实现一个简单的用户注册登录页面。通过注册页面提交注册信息,若数据库中已存在该用户名,给出提示,重新进入注册页面,当与数据库中的已有用户名不重复时,写入数据库,转向登录页面,当符合数据库中信息时,转向主页。 采用MVC开发模式 结构如下图所示:1.总页面(deng.jsp) 连接注册页面和登录页面<%@ page language="java" contentType="text/html; charse...原创 2020-05-14 11:40:00 · 8262 阅读 · 11 评论 -
JDK、JRE、JVM三者的区别与联系
JDK、JRE、JVM三者的区别与联系今天看博客的时候看到看到一个问题,问的就是JDK、JRE、JVM的区别。我一想,我凑,学了Java我居然不知道,可耻可耻太可耻了。叮,然后就有了这篇博客。直接来说,就是JDK>JRE>JVMJDK是开发环境,JRE是运行环境,JVM是Java虚拟机。1.JDKJDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAV原创 2020-05-12 16:55:32 · 358 阅读 · 1 评论 -
java web--Servlet技术(一)
java web--Servlet技术(一) 在Web应用程序开发中,一般由JSP技术、JavaBean技术和Servlet技术结合实现MVC开发模式。在开发MVC模式(模型-视图-控制器模式)中,将Web程序的组件分为三部分:视图、控制、业务模型,分别由JSP、Servlet和JavaBean实现。一、Servlet技术概述1.Servlet编程接口(1)、Servlet是用j...原创 2020-05-07 09:54:26 · 3162 阅读 · 1 评论 -
java web通过表单提交数组,对数组进行处理
java web通过表单提交数组,对数组进行处理1.创建jsp表单,用以提交字符串<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitio...原创 2020-04-29 22:02:43 · 1086 阅读 · 0 评论 -
数据库访问JavaBean
数据库访问JavaBean(以添加、查询为例)1.数据库连接对象工具类的设计与实现(1).在类路径src下建立文件db.properties(file形式)driver=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/bbb?useUnicode=true&characterEncoding=UTF-8user=r...原创 2020-04-26 18:12:19 · 1163 阅读 · 0 评论 -
java--设计一个Javabean记载网页的访问数量
java--设计一个Javabean记载网页的访问数量1.application:当Web服务器启动时,Web服务器会自动创建一个application对象。application对象一旦创建,它将一直存在,直到Web服务器关闭。2.访问同一个网站的客户都共享一个application对象,因此,application对象可以实现多客户间的数据共享。3.我用application同时记...原创 2020-04-23 10:57:04 · 771 阅读 · 0 评论 -
java web--javabean技术
java web--javabean技术 Javabean是Java web程序的重要组件,它是一些封装了数据和操作的功能类,供JSP货Servlet调用,完成数据封装和数据处理等功能。 设计一个标准的javabean通常遵循以下规则:1.Javabean是一个公共类。2.Javabean类具有一个公共的无参的构造方法。3.Javabean所有的属性定义为私有的。4.在...原创 2020-04-23 10:32:23 · 291 阅读 · 0 评论 -
java web通过java类来驱动对数据库进行操作
java web通过java类来驱动对数据库进行操作(以数据库查询为例)1.java类(写于Java Resources文件夹下的src的包中,无包则需自己创建)package java第九周1;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import ja...原创 2020-04-22 16:07:13 · 265 阅读 · 0 评论 -
java web--jsp延时跳转传输数据以及延时跳转并显示时间
java web延时跳转以及延时跳转并显示时间1.jsp延时跳转 通过session传递数据,response无法传输request中的数据。<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC...原创 2020-04-20 17:42:31 · 3374 阅读 · 0 评论 -
java web简单的网上名片管理系统
java web简单的网上名片管理系统 实现名片的增删查改以及回收站中信息的还原与彻底删除1.登录注册页面<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML...原创 2020-04-19 18:52:33 · 5854 阅读 · 2 评论