
笔记
文章平均质量分 55
fly-phantomWing
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java JDK官网下载渠道
JDK下载指南 目前最新版本为JDK 22,长期支持版为JDK 21。推荐通过以下渠道下载: Oracle JDK官网(生产首选):提供官方稳定版本,需注册下载。 OpenJDK社区(免费开源): Eclipse Temurin(原AdoptOpenJDK) Amazon Corretto(AWS维护) Microsoft Build(微软优化版) 验证安装:终端执行java -version确认版本。 建议:生产环境优先Oracle JDK或Temurin,开发学习可选Corretto。升级前注意兼容性检原创 2025-08-19 12:52:50 · 247 阅读 · 0 评论 -
如何通过命令运算符查看自己电脑上有没有安装java的jdk?
本文介绍了如何通过命令行检查电脑是否安装了Java JDK。主要方法包括:1)使用java -version检查JRE,2)用javac -version验证JDK,3)通过where/which命令查找安装路径,4)在macOS/Linux下用java_home -V列出所有版本。文章还提供了未安装时的解决方案,包括各系统下的JDK安装方法。通过输出结果可以判断:仅有java命令表示只安装JRE,两者都有说明JDK已安装,均无输出则需要安装JDK。原创 2025-08-13 09:09:09 · 276 阅读 · 0 评论 -
Mysql-day04pm__事务
1.什么是事务事务(Transaction)是将⼀组操作封装成⼀个执行单元(封装到⼀起),这⼀个执⾏单元要么⼀起执行成功,要么⼀起失败,不会出现执行“⼀半”的情况。2、对事务的操作一般地,对事务有三种操作,第一是开启事务(SQL语句:start transaction),第二是回滚事务(SQL语句:rollback),第三是提交事务,又分为自动提交和手动提交,mysql数据库中的事务默认自动提交,一条dML语句会自动提交一次事务,Oracle数据库中的事务是手动提交的。 查询事务的默认提交方式原创 2022-05-03 08:25:59 · 367 阅读 · 0 评论 -
Mysql-day03__三大范式
数据库的三大范式原创 2022-05-02 10:57:26 · 612 阅读 · 0 评论 -
Mysql-day03am__数据库中表与表的关系
数据库的设计原创 2022-05-01 16:58:50 · 1077 阅读 · 0 评论 -
Junit单元测试的基本编码步骤
1、 定义的测试类需要放在xxx.xxx.xxx.test包中。例如:package com.mylifes1110.test;2、 定义测试类,类名是由被测试类名Test构成。例如:CalculatorTest;3、定义测试方法:测试方法的方法名有两种定义方式test测试方法和测试方法。例如:testAdd和add,对于方法的返回值,因为我们的方法只是在类中测试,可以独立运行,所以不需要处理任何返回值,所以这里使用void。例如:public void add();对于参数列表: 因为我们的方法.原创 2022-05-01 08:04:13 · 2324 阅读 · 0 评论 -
Mysql-day02am__查询单表(DQL)
语法: select 字段列表 from 表名列表 where 条件列表 group--分组字段 having--分组之后的条件 order by---排序 limit---分页限定基础查询 1)多个字段的查询 select 字段名1,字段名2,…from 表名; 注意: 如果查询所有的字段,则可以使用*来替代字段列表。 2)去除重复 distinct,放在所有...原创 2022-04-29 17:59:44 · 670 阅读 · 0 评论 -
Mysql-day01pm_增删改表的数据(DML)
1、在表中添加数据语法:INSERT INTO 表名 (列名1,列名2.............列名n) VALUES (值1,值2........值n);注意:列名和值要一一对应; 如果表名后不定义列名,则默认给所有列赋值; 除了数字类型,其他类型的值需要用引号硬起来;2、删除表中数据语法:删除某一列 delete from 表名 where 条件删除表中全部数据但不删除表 delete from 表名删除表中全部数据再创建一个一样的...原创 2022-04-29 17:06:33 · 771 阅读 · 0 评论 -
Mysql-day01pm_操作数据库、数据表(DDL)
操作数据库、数据表原创 2022-04-29 13:25:34 · 477 阅读 · 0 评论 -
Java中的注解
一、注解是什么?注解也叫元数据,一种代码级别的说明,它是jdk1.5以及之后版本引入的一个新特性,与类、接口、枚举是在同一个层次,用于对包、类、局部方法,方法中参数列表等元素的说明,注释,他声明在这些元素的前面。二、注解的作用分类三、注解有哪些?1、JDK内置的注解Java 定义了一套注解,共有 7 个,3 个在 java.lang 中,剩下 4 个在 java.lang.annotation 中。1)作用在代码上的注解(在 java.lang 中)是@Override -原创 2022-04-28 11:15:44 · 1937 阅读 · 0 评论 -
Mysql连接查询及举例
数据准备:---INNER JOIN查询SELECT * from person INNER JOIN card ON person.cardId=card.id;原创 2020-04-10 08:58:03 · 144 阅读 · 0 评论 -
Mysql-day02pm_约束的创建
CREATE TABLE `courses` (`id` INT(1...原创 2020-04-06 08:54:50 · 194 阅读 · 0 评论 -
字符串拼接的6种方式
方式一:使用“+”号操作符使用“+”号操作符算得上是字符串拼接最常用的一种拼接方式了,没有之一。String chenmo = "沉默";String wanger = "王二";System.out.println(chenmo + wanger);我们把这段代码使用 JAD 反编译一下。String chenmo = "\u6C89\u9ED8"; // 沉默S...原创 2019-11-16 19:41:06 · 27060 阅读 · 0 评论 -
try{}catch{}finally{}代码块中包含return时会得到什么结果?
Java中return 的作用是直接结束方法的运行,try{}catch{}finally{}代码块中的finally中的代码一定会执行,那么当我们在try{}代码块中或finally{}代码块中加入return之后会发生什么? 首先在try{}代码块中加入return,代码如下: public class TryAddReturnTest { public...原创 2019-11-04 08:54:38 · 196 阅读 · 0 评论 -
java.util.ListIterator简介
ListIterator是一个功能更加强大的迭代器接口, 它继承于Iterator接口,只能用于各种List类型的访问。可以通过调用listIterator()方法产生一个指向List开始处的ListIterator, 还可以调用listIterator(n)方法创建一个一开始就指向列表索引为n的元素处的ListIterator。我们先来看一段关于ListIterator的描述:Lis...原创 2019-10-30 11:16:15 · 478 阅读 · 0 评论 -
Integer、new Integer()和int的区分与比较
通过基本概念区分:1、Integer 是 int 的包装类,int 则是 java 的一种基本数据类型;2、Integer 变量必须实例化后才能使用,而int变量不需要 ;3、Integer 实际是对象的引用,当new一个 Integer时,实际上是生成一个指针指向此对象;而 int 则是直接存储数据值 ;4、Integer的默认值是null,int的默认值是0Integ...转载 2019-10-23 10:59:43 · 661 阅读 · 0 评论 -
java-day01
变量名由英文字母与数字、下划线或¥、$构成。除了“_”和“$”符号以外,变量中不能包含其他特殊字符。不能用class、int、String、public等java关键字做为变量名。在java中变量名严格区分大小写,字母的大小写不同,所表示的变量就不同。常量一般用final修饰,且名称全部用大写。JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真...原创 2019-03-11 18:47:57 · 104 阅读 · 0 评论 -
java-day02
数据类型转换自动转换:将取值范围小的类型转化为取值范围大的类型强制转换:将取值范围大的类型转换为取值范围小的类型运算符&&:只要该运算符两边的语句其中一个为false,运算就会终止;&:该运算符两边的语句其中一个为false时,另一边的运算不会终止。三元运算符:格式:数据类型 变量名=布尔表达式?结果1:结果2...原创 2019-03-13 09:11:50 · 100 阅读 · 0 评论 -
Java中的判断语句、循环语句及它们之间的区别
if 语句第一种格式:if(关系表达式){ 语句体; } 执行流程 首先判断关系表达式看其结果是 true还是false 如果是 true就执行语句体 如果是 false就不执行语句体 if 语句第二种格式: if...elseif(关系表达式){ 语句体1; }else{ 语句体2; ...原创 2019-03-13 22:21:46 · 196 阅读 · 0 评论 -
java-day04
数组:用来保存一组具有相同数据类型的数据的一种存储结构。同时数组也是一种数据类型,数组类型,属于引用数据类型数组的定义语法:1、 数据类型[ ] 数组名=new 数据类型[数组中存储数据个数];-----推荐使用该语法2、 数据类型 数组名[ ]=new 数据类型[数组中存储数据个数];获取数组的长度:数组名.length获取数组元素:数组名[下标 ]3、 数据类型[]...原创 2019-03-14 22:47:23 · 102 阅读 · 0 评论 -
Java中的类、对象与方法
一、类、对象与方法的概念 类是所有具有某些相同特征的对象的集合。例如:所有的人都有姓名和年龄,那么,人就是一个类 对象是某个类的具体体现。 方法是对象所产生的的行为、表现。二、类的定义与举例 定义一个类就是定义类名。属性、和方法。 比如,人这个类。类名就取作“Person”,然后根据...原创 2019-03-15 21:00:33 · 304 阅读 · 0 评论 -
java-day07
类图 打开设置 File->Setting或windows下按Ctrl+Alt+S 构造方法定义:与类同名,没有返回值类型调用:new 用来调用构造方法 (换句话实例化对象的时候调用构造方法)构造方法允许重载!构造方法重载有什么好处:创建对象的时候灵活性更好构造方法的特点:如果开发人员不提供构造方法,那么编译器会自动添加一个无参构造方法;但是如果程序...原创 2019-03-19 23:48:20 · 128 阅读 · 0 评论 -
java-day08
final修饰的成员变量必须初始化。Object类所有累的父类。多态:多种形态。分两部分:1、功能多态:一个行为多种实现方式 体现:重写和重载2、形态多态:一个类型的多种表现形式比如:动物多种表现形式:猫、狗Instanceof运算符作用:用来判断对象的类型。父类作为返回值时,需用到工厂模式,当方法的形参被赋值为其子类的类型时,返回相应的子类对象。父...原创 2019-03-22 00:53:50 · 97 阅读 · 0 评论 -
java-day09
内部类就是将一个类A定义在另一个类B里面,里面的那个类A就称为内部类,B则称为外部类。成员内部类成员内部类 :定义在类中方法外的类。定义格式: class外部类{class内部类{}}在描述事物时,若一个事物内部还包含其他事物,就可以使用内部类这种结构。比如,汽车类 Car 中包含发动机类 Engine ,这时, Engine 就可以使用内部类来描述,定义在...原创 2019-03-24 14:26:21 · 120 阅读 · 0 评论 -
java-day10
异常处理一、对于异常处理,有以下几种种方式:1.用tryCatchFunally代码块处理,格式为:try{ 编写可能会出现异常的代码}catch(异常类型 e){ 处理异常的代码 //记录日志/打印异常信息/继续抛出异常}finally{必须执行的代码块}finally代码块:有一些特定的代码无论异常是否发生,都需要执行。另外,因为异常...原创 2019-03-25 18:42:17 · 163 阅读 · 0 评论 -
java-day11&day12
数据结构数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率 。常见的数据结构数据存储的常用结构有:栈、队列、数组、链表和红黑树.栈:stack,又称堆栈,它是运算受限的线性表,其限制是仅允许在标的一端进行插入和删除操作,不允许在其他任何位置进行添加、查找、删除等操作。,元素先...原创 2019-03-27 18:43:40 · 111 阅读 · 0 评论 -
java-day13
1、Object类 它是所有类的父类,它的equals方法默认地比较的是内存地址,如果想要比较内容,则需要重写equals。2、java.util.Date类其 表示特定的瞬间,精确到毫秒。Date类中包含许多静态常量与三个构造方法,但大部分芳法已经过时,常用的方法有: public long getTime() 把日期对象转换成对应的时间毫秒值。 一般地,使用日期...原创 2019-03-28 17:22:36 · 146 阅读 · 0 评论 -
java-day14&day15
并发与并行 并发:指两个或多个事件在同一个时间段内发生。 并行:指两个或多个事件在同一时刻发生(同时发生)。 线程与进程 进程:是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间,一个应用程序可以同时运行多个进程;进程也是程序的一次执行过程,是系统运行程序的基本单位;系统运行一个程序即是一个进程从创建、运行到消亡的过程。 线程:线程是进程中的一...原创 2019-04-01 21:54:33 · 148 阅读 · 0 评论 -
java-day16
java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。构造方法: public File(String pathname) :通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。 public File(String parent, String child) :从父路径名字符串和子路径名字符串创建新的 File实例...原创 2019-04-02 19:01:47 · 102 阅读 · 0 评论 -
java-day17
IO的概念Java中I/O操作主要是指使用java.io包下的内容,进行输入、输出操作。输入也叫做读取数据,输出也叫做作写出数据。IO的分类根据数据的流向分为:输入流和输出流。 输入流 :把数据从其他设备上读取到内存中的流。 输出流 :把数据从内存 中写出到其他设备上的流。 格局数据的类型分为:字节流和字符流。 字节流 :以字节为单位,读写数据的流。 ...原创 2019-04-03 18:16:25 · 127 阅读 · 0 评论 -
java-day18(缓冲流与转换流、序列化与反序列化)
缓冲流缓冲流:文件输入流与文件输出流的加强板,它的的读写速度比文件输入流或文件输出流更快。 字节缓冲流:BufferedInputStream,BufferedOutputStream 字符缓冲流:BufferedReader,BufferedWriter 创建缓冲流的对象时一般调用当前类的带一个参数(对应的字节(或字符)输入(或输出)流对象)的构造器,之后的写入或读出数据...原创 2019-04-07 11:07:06 · 176 阅读 · 0 评论 -
java-day19
软件结构C/S结构:全称CLient/Server结构,是客户端/服务器结构,常见的这一类软件有QQ,电脑,以及电脑上的一系列客户端软件B/S结构:全称Browser/Server结构,是浏览器/服务器结构,就是我们经常利用浏览器进行访问,常见的有chrome,Firefox,IE等等。网络通信协议网络通信协议:计算机与计算机或者说通信设备之间通过线路或者无线网络连接,但不是说连接起来...原创 2019-04-08 23:39:29 · 109 阅读 · 0 评论 -
MySQL-day01am(Mysql简介、环境配置、相关命令)
1、MySQL是什么。MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于Oracle旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的RDBMS(Relational Database Management System,关系数据库管理系统) 应用软件。MySQL是一种关系数据库管理系统,关系数据库将数据...原创 2019-04-15 18:25:49 · 182 阅读 · 0 评论 -
MySQL-day04am_使用jdbc连接数据库与操作事务
1、jdbc连接数据库加l连求执释:加载驱动 Class.forname(“commy.sql.jdbc.driver”);创建连接对象:DriverManager.getConnecton("jdbc:mysql:///"+数据库名称,username,passw);//连接本机数据库创建SQL字符串,请求执行相关语据:String sql="执行增删改语句“”;执行...原创 2019-04-20 09:03:58 · 181 阅读 · 0 评论 -
Java三层架构
三层架构:1:数据访问层:主要看数据层里面有没有包含逻辑处理,实际上它的各个函数主要完成各个对数据文件的操作。而不必管其他操作。2:业务逻辑层:主要负责对数据层的操作。也就是说把一些数据层的操作进行组合。3:表示层:主要对用户的请求接受,以及数据的返回,为客户端提供应用程序的访问。三层各自使用的框架:...原创 2019-04-21 11:15:01 · 269 阅读 · 0 评论 -
MySQL-day06am
为什么用连接池-我们最初jdbc连接数据库需要1. 安装驱动2. 取得连接3. 打开窗口4. 书写语句、执行语句和查看结果5. 关闭到数据库的连接其中1,2和5完全可以重用,这样就加快了执行。也即: 同一个连接可以打开多个窗口 同一个窗口可以多次执行语句我们发现jdbc连接数据库时对于同一个项目来说,如果每次操作数据库的话,每一次查询添加…,使用上面的...原创 2019-04-22 23:46:44 · 125 阅读 · 0 评论 -
MySQL-day06
使用C3p0与三层架构对数据库作增删查改步骤:1.创建zi源文件lib,导入jar2.创建资源文件resour,编写相关工具类(如:C3Util)importjavax.sql.DataSource;importorg.apache.commons.dbutils.QueryRunner;importcom.mchange.v2.c3p0.ComboPooledD...原创 2019-04-23 00:02:57 · 119 阅读 · 0 评论 -
html-day02(标签与选择器)
“!+Tab”快捷键:直接显示出html文件的基本格式。让所有链接都在新窗口打开使用语句:<base target="_black"> 。当前窗口跳转:target="_self"。title ,鼠标悬停在图片上时出现的文字 。多行注释:“Ctrl+shift+/”;1. 图像文件位于HTML文件的下一级文件夹:输入文件夹名和文件名,之间用“/”隔开,如img src=...原创 2019-04-24 18:40:35 · 129 阅读 · 0 评论 -
html-day03(获取与操作Html页面的元素)
1、js(javascrinpt)基本写法:<!--suppress ALL --><html><head> <meta charset="UTF-8"> <TItle></TItle></head><body ></body></html>...原创 2019-04-25 23:23:13 · 272 阅读 · 0 评论 -
html-day04
Jquery它是一个库(框架),要想使用它,必须先引入!基本写法:$(function(){Jquery代码});Jquery加载函数与js加载函数的区别获取元素JS:document.getElementById();JQ:$(“#id”);2、DOM对象和jQuery对象DOM对象:直接使用JavaScript获取的节点对象var obj...原创 2019-04-27 22:39:04 · 191 阅读 · 0 评论