Java
文章平均质量分 65
行走的人型机器
小白
展开
-
JavaEE基础知识
文章目录LinkedList一、LinkedList基本使用二、LinkedList源码分析LinkedList一、LinkedList基本使用public static void main(String[] args) { /** * 使用LinkedList常用方法 */ //创建集合对象 - 泛型规定该集合只能存储String类型的数据 LinkedList<String> list = new LinkedList<>(); //添加元原创 2021-03-06 10:24:59 · 261 阅读 · 0 评论 -
JavaEE基础知识
文章目录ArrayList一、ArrayList基本使用方法二、源码分析ArrayList一、ArrayList基本使用方法public static void main(String[] args) { /** * 使用ArrayList常用方法 */ //创建集合对象 - 泛型规定该集合只能存储String类型的数据 ArrayList<String> list = new ArrayList<>(); //添加元素 list.add(原创 2021-03-06 09:24:21 · 402 阅读 · 0 评论 -
JavaEE基础知识
集合文章目录集合一、概念二、特点三、集合 vs 数组四、集合家族Collection家族 -- 接口List家族 -- 接口Set家族 -- 接口Map家族 -- 接口五、迭代器一、概念含义:一组数据的容器,跟数组类似二、特点集合是Java API所提供的一系列类,可以用于动态存放多个对象。–集合只能存对象集合与数组的不同在于,集合是大小可变的序列,而且元素类型可以不受限定,只要是引用类型。(集合中不能放基本数据类型,但可以放基本数据类型的包装类)集合类全部支持泛型,是一种数据安全的原创 2021-02-27 09:18:10 · 421 阅读 · 2 评论 -
JavaEE基础知识
文章目录枚举引入概念语法本质特点优势枚举的方法枚举案例 - 状态机枚举案例 - 错误码枚举案例 - 组织枚举枚举案例 - 策略枚举枚举工具类 - EnumSet 和 EnumMap枚举引入编写季节类(Season),该类只有四个对象(spring,summer,autumn,winter)class Season { private static Season spring = new Season("春天", "春暖花开"); private static Season summer原创 2021-01-22 17:44:41 · 119 阅读 · 0 评论 -
JavaEE基础知识
文章目录一、正则表达式二、日期类三、Math类四、 Random类五、System类六、Runtime七、 BigInteger类和BigDecemal一、正则表达式正则表达式常用文档字符x字符 x//反斜线字符/t制表符 ('/u0009')/n新行(换行)符 ('/u000A')/r回车符 ('/u000D')/e转义符 ('/u001B').任意字符字符类[abc]a、b 或 c(简单类)[^原创 2021-01-22 17:30:50 · 2054 阅读 · 0 评论 -
JavaEE基础知识
文章目录一、包装类二、String三、StringBuffer四、StringBuilder五、String,StringBuffer,StringBuilder区别六、String Pool 字符串常量池一、包装类包装类:基本数据类型对应的引用数据类型出现原因:Java为纯面向对象语言,但是8种基本数据类型不能new对象,破坏了Java为纯面向对象语言的特征。所以Java为每种基本数据类型匹配了对应的类,这种类叫做包装类/封装类* 基本数据类型 引用数据类型* byte Byte*原创 2021-01-22 17:23:46 · 254 阅读 · 0 评论 -
JavaEE基础知识
文章目录二十二、多态二十三、对象转型二十四、内部类二十二、多态类的多态:子类对象指向父类引用(父类引用里存的是子类对象在堆里开辟的地址)接口的多态:实现类的对象指向接口的引用(接口的引用里存的是实现类对象在堆里的地址)好处:在需求更改时,符合OCP原则,减少出bug的几率OCP原则 – 开闭原则O - open - 在需求更改时,对创建类是欢迎的C - close - 在需求更改时,改变原有类是拒绝的P - principle(原则)abstract class Vehicle {原创 2021-01-22 17:08:31 · 152 阅读 · 0 评论 -
JavaEE基础知识
文章目录十八、Object十九、final二十、抽象类及抽象方法二十一、接口十八、Object含义:所有类的超类/基类理解:如果一个类没有明确继承某个类,默认继承Obejct类equals:判断两个对象的内存地址是否一样getClass:获取该类的字节码文件对象hashCode:获取对象的hash值注意:hash值不代表内存地址,其实是内存地址+散列算法获取到的一个数字toString:返回对象的字符串表示(把对象转换为字符串)注意:Integer.toHexString(原创 2021-01-22 16:41:32 · 132 阅读 · 0 评论 -
JavaEE基础知识
文章目录前言面向对象一、理解二、编写类,创建对象三、属性 - 全局变量四、成员变量五、成员方法六、构造方法七、private八、封装九、小结十、this十一、分包十二、static(类加载机制见其他博客)十三、继承十四、深入继承十五、super十六、重写十七、访问修饰符前言面向对象 (Object Oriented,OO) 的思想对软件开发相当重要,它的概念和应用甚至已超越了程序设计和软件开发,扩展到如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD 技术、人工智能等领.原创 2021-01-16 14:38:22 · 564 阅读 · 0 评论 -
JavaEE基础知识-类加载机制
深入类加载机制初识类加载过程使用某个类时,如果该类的class文件没有加载到内存时,则系统会通过以下三个步骤来对该类进行初始化1.类的加载(Load) → 2.类的连接(Link) → 3.类的初始化(Initialize)类的加载(Load):将类的class文件读入内存,并为之创建一个java.lang.Class的对象,此过程由类加载器(ClassLoader )完成类的连接(Link):将类中的数据加载到各个内存区域中类的初始化(Initialize):JVM负责对类进行初始化深入原创 2021-01-16 14:31:17 · 123 阅读 · 0 评论 -
JavaEE基础知识
二维数组含义:包含了多个一维数组声明:数据类型[][] 变量名;初始化:静态初始化:数据有程序员指定,长度由系统自动分配动态初始化:数据有系统自动指定,长度由程序员自动分配 整数类型:0 浮点类型:0.0 字符类型:’ ’ 布尔类型:false 引用类型:null静态初始化//静态初始化1String[][] names = new String[][]{{"麻生希","椎名空","原创 2021-01-16 13:59:54 · 128 阅读 · 0 评论 -
JavaEE基础知识
一、数组的排序冒泡排序口诀:N个数字来排序两两相比小靠前外层循环N-1内层循环N-1-iint[] is = {10,55,36,89,35,61,1};for(int i = 0;i<is.length-1;i++){ for(int j=0;j<is.length-1-i;j++){ if(is[j] > is[j+1]){ int temp = is[j]; is[j] = is[j+1]; is[j+1] = temp; } }}原创 2021-01-16 13:52:43 · 241 阅读 · 0 评论 -
JavaEE基础知识
方法含义:特定功能的代码块好处:解决了代码的冗余问题 语法结构: 访问修饰符 static 返回值类型 方法名(参数列表){ …代码块… } 注意 1.方法的位置是写在类的里面 2.不能在一个方法中声明另一个方法(方法与方法之间是平级关系) 3.方法不被调用,就是个摆设 无返回值无参数的方法 public static void 方法名(){}需求: 编写一个方法 -- printStar(),打印5行三角形 *原创 2021-01-16 13:42:47 · 143 阅读 · 0 评论 -
JavaEE基础知识
一、运算符的优先级别经验:不用记,灵活运用小括号二、转义字符转移字符:表示具体特殊意义的字符本身\" 代表一个双引号\’ 代表一个单引号\ 代表一个斜杠\n 代表换行\t 代表水平制表二、常量含义:在程序的执行过程中,该量不能发生变化1.使用final修饰的变量成为常量final int a = 10;System.out.println(a);2.数字字面量System.out.println(10+20);3.字面值常量System.out.println原创 2021-01-16 11:55:55 · 673 阅读 · 0 评论 -
JavaEE基础知识
一、运算符 +、-、*、/、%、++、–1.算数运算符的基本运用int num1 = 100;int num2 = 5;int result = num1 + num2;System.out.println(result);//105System.out.println(num1 - num2);//95System.out.println(100 * 5);//500System.out.println(100 / 5);//20System.out.println(10 % 3)原创 2021-01-16 11:42:22 · 198 阅读 · 0 评论 -
JavaEE基础知识
JavaEE基础知识一、变量含义:在程序执行过程中可变的量语言规则:数据类型 变量名 [= 值];int num = 20;二、基本数据类型含义:Java语言是强类型语言,对于每一种数据都定义了明确的数据类型,在内存中为每种数据类型分配了不同的内存空间三、基本数据类型转换含义:数值类型的转换注意 - 求值范围:byte<short<int<long<float<double自动转型:取值范围小 转 取值范围大强制转型:取值范围大 转 取原创 2021-01-16 11:38:05 · 170 阅读 · 0 评论 -
JavaEE基础知识
JavaEE基础知识一、java的发展史雇主:sun(Stanford University Network)—2009年74亿美金卖给oracle公司 Java之父:詹姆斯·高斯林 (James Gosling)版本变更1995年5月23日,Java语言诞生;1996年1月,第一个JDK-JDK1.0诞生;1996年4月,10个最主要的操作系统供应商申明将在其产品中嵌入JAVA技术;1996年9月,约8.3万个网页应用了JAVA技术来制作;1997年2月18日,JDK1.1发布;1原创 2021-01-16 11:30:27 · 166 阅读 · 0 评论 -
实训界面
1 准备图片资源2 写入css样式和js脚本3 加入嫁包4 login登陆页面并设置为首页打开服务器进行验证不输入用户名与密码,单击【登录】按钮:输入正确管理员的用户名和密码普通用户5 注册页面单击注册按钮什么都不输入不输入密码全部输入6显示商品类别页面成功登陆后单击...原创 2019-12-19 11:50:45 · 175 阅读 · 0 评论 -
Javaweb Servlet层
测试LoginServlet分别在地址栏里localhost:8080/simonshop/之后输入login?username=???&password=???之后敲回车用户成功登录进入后台的情况用户成功登录进入前台的情况用户登录失败的情况测试LogoutServlet先用普通用户登录成功后再在浏览器输入logout测试RegisterServ...原创 2019-12-12 09:09:40 · 487 阅读 · 0 评论 -
javaweb测试service
一 测试TestUserService1 测试插入2 测试删除3 测试更新4 测试按照id查找5 测试按照姓名查找6 测试查找全部7 测试登录二 测试TestProductService1 测试插入2 测试删除3 测试更新4 测试按照id查找5 测试按照商品编号查找...原创 2019-12-05 20:39:30 · 425 阅读 · 0 评论 -
javaweb测试dao
一 测试TestUserDaoImpl1 测试登录2 测试插入3 测试删除4 测试更新5 测试查找按照id6 测试查找按照姓名7 测试查找全部二 测试TestProductDaoImpl1 测试插入2 测试删除3 测试更新4 测试查找按照id5 测试按照商品偏号...原创 2019-12-05 20:22:54 · 159 阅读 · 0 评论 -
Javaweb实训项目
一 测试userdaoimpl1. 测试login方法2. 测试插入用户3. 测试删除用户4 测试更新用户5 测试ID查找用户6 测试按照用户名查找用户7 测试查找全部用户二 测试CategoryDaoImpl1 测试插入id因为是自增,所有为什么是72 测试删除3 测试更新4 测试查找...原创 2019-12-05 11:40:27 · 1399 阅读 · 0 评论 -
jsp登录
1 配置环境2 登录界面3 判断4 完成失败,成功界面原创 2019-09-11 20:08:49 · 159 阅读 · 0 评论 -
大一实训第七天GUI
1 设置学校信息窗口SetCollegeInfoFrame2修改用户密码窗口ChangePasswordFrame3 浏览学生窗口BrowseStudentsFrame4 添加学生窗口AddStudentFrame5编辑学生窗口EditStudentFrame6按学号删除学生窗口DeleteStudentByIdFrame7按班级删除学...原创 2019-07-03 12:58:38 · 149 阅读 · 0 评论 -
大一实训数据库
准备要用的数据库!原创 2019-06-26 16:07:58 · 496 阅读 · 0 评论 -
大一实训第四天测试StudentDaoImpl
1.测试插入学生功能2.测试通过id删除学生记录3.测试按照班级删除学生记录出现错误!提示删除失败,但是记录数据库数据删除成功。应该是count的数值问题,因此我打印了count。入下图因此,应该是实现类写错。果然,没有返回count。修改后测试如下图4.按照名字查找学生记录完善代码5.测试按照性别统计学生记录6按照系部删除...原创 2019-06-29 09:58:24 · 223 阅读 · 0 评论 -
大一实训第三天学生数据访问接口实现类StudentDaoImpl源代码
package net.tc.student.dao.impl;import net.tc.student.bean.Student;import net.tc.student.dao.StudentDao;import net.tc.student.dbutil.ConnectionManager;import java.sql.*;import java.util.ArrayL...原创 2019-06-28 16:53:18 · 1124 阅读 · 0 评论 -
大一实训第三天学生数据访问接口实现类StudentDaoImpl
原创 2019-06-28 16:45:12 · 227 阅读 · 0 评论 -
大一实训第六天制作GUI MainFrame
package net.tc.student.gui;import net.tc.student.app.Application;import net.tc.student.bean.Status;import net.tc.student.service.StatusService;import net.tc.student.service.impl.StatusServiceImp...原创 2019-07-02 08:39:07 · 225 阅读 · 0 评论 -
大一实训第一天实体类
College类package net.tc.stident.bean;import java.util.Date;/** * 功能:学校实体类 * 作者:唐聪 * 日期:2019—6—17 */public class College { private int id; private String name; private String presi...原创 2019-06-26 17:07:52 · 143 阅读 · 0 评论 -
大一实训第一天java目录
大一实训的第一天目录:原创 2019-06-26 16:59:13 · 521 阅读 · 2 评论 -
大一实训第五天服务类测试
1 测试学校服务代码package net.tc.student.test;import net.tc.student.bean.College;import net.tc.student.service.CollegeService;import net.tc.student.service.impl.CollegeServiceImpl;import org.junit.Tes...原创 2019-07-01 22:46:15 · 139 阅读 · 0 评论 -
大一实训第五天服务接口实现类
1 CollegeServiceImpl2 StatusServiceImpl3 StudentServiceImpl4 UserServiceImpl原创 2019-07-01 21:27:51 · 99 阅读 · 0 评论 -
大一的实训项目
大一下学期的java实训项目的导图原创 2019-06-26 15:09:08 · 602 阅读 · 0 评论 -
大一实训第五天service层接口
1 collegeservice2 statusservice3 studentservice4 userservice原创 2019-07-01 18:08:59 · 119 阅读 · 0 评论 -
大一第五天测试UserDaoImpl
1 测试通过id查找用户2 测试插入用户3 测试通过id删除用户记录4 测试更新5 测试查找所有用户记录6 测试登录7 测试用户名方法原创 2019-07-01 17:29:20 · 266 阅读 · 0 评论 -
大一实训第四天UserDaoImpl
package net.tc.student.dao.impl;import net.tc.student.bean.User;import net.tc.student.dao.UserDao;import net.tc.student.dbutil.ConnectionManager;import java.sql.*;import java.util.ArrayList;i...原创 2019-07-01 15:25:09 · 293 阅读 · 0 评论 -
大一实训数据库连接类
package net.tc.student.dbutil;import javax.swing.*;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;/** * 功能:数据库连接管理类、 * 作者:唐聪 * 日期:2019—06—26 */public ...原创 2019-06-26 17:39:03 · 173 阅读 · 0 评论 -
大一实训第六天制作GUI LoginFrame
package net.tc.student.gui;import net.tc.student.app.Application;import net.tc.student.bean.Status;import net.tc.student.bean.User;import net.tc.student.service.StatusService;import net.tc.stud...原创 2019-07-02 10:21:01 · 684 阅读 · 0 评论 -
大一实训第三天学生数据访问接口实现类StudentDaoImpl
原创 2019-06-28 16:33:24 · 279 阅读 · 0 评论