liangblog
http://edu.youkuaiyun.com/course/detail/37414
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
解决在 PowerShell 中 `javac -version` 命令无法运行
通过上述步骤,您可以解决。原创 2025-05-12 16:54:39 · 42 阅读 · 0 评论 -
使用java操作浏览器的工具selenium-java和webdriver下载地址
注意:chromeDriver与chrome版本有关,如果版本不一致会发生错误。下载时一定要看清版本。原创 2024-10-09 09:38:32 · 535 阅读 · 0 评论 -
java连接mysql查询数据(基础版,无框架)
【代码】java连接mysql查询数据(基础版,无框架)原创 2024-10-09 09:37:57 · 593 阅读 · 0 评论 -
Java基础教程大纲
jdk和jre介绍,idea介绍;Java基础教程大纲。第一个java程序;原创 2024-05-14 10:15:50 · 97 阅读 · 0 评论 -
Java基础教程(22)-构建工具Maven的基本使用
Maven 是一款流行的项目管理和构建自动化工具,尤其在 Java 开发领域被广泛应用。它遵循约定优于配置的原则,提供了一套标准化的构建流程、依赖管理和项目信息管理机制,极大地简化了软件项目的构建、测试、打包、部署等工作。原创 2024-05-14 09:49:39 · 76 阅读 · 0 评论 -
Java基础教程(21)-Java连接MongoDB
非关系型数据库(NoSQL数据库)是指那些不使用传统关系模型(如表格、行和列)来组织和存储数据的数据库系统。与关系型数据库 MySQL相比,非关系型数据库采用了不同的数据模型和架构设计;MongoDB 是一款面向文档(document-oriented)的、开源的、高性能的、分布式的、模式自由(schema-free)的 NoSQL 数据库管理系统。原创 2024-05-13 07:16:11 · 159 阅读 · 0 评论 -
Java基础教程(20)-Java连接mysql数据库CURD
在Java中连接MySQL数据库通常使用JDBC API,这是Java标准库的一部分,为Java应用程序与mysql数据库的交互提供了统一的接口。MySQL数据库是一款广泛使用的关系型数据库管理系统(RDBMS),支持标准SQL语法,用户可以使用SQL语句对数据进行操作;手动下载MySQL JDBC驱动mysql-connector-java-8.0.30.jar并将其添加到项目的类路径中。在上述代码中,使用了try-with-resources语句自动关闭这些资源,确保即使在发生异常时也能正确清理。原创 2024-05-11 07:54:38 · 118 阅读 · 0 评论 -
Java基础教程(19)-设计模式简述
虽然面向对象的继承机制提供了最基本的子类扩展父类的功能,但结构型模式不仅仅简单地使用继承,而更多地通过组合与运行期的动态组合来实现更灵活的功能。工厂方法是指定义工厂接口和产品接口,但如何创建实际工厂和实际产品被推迟到子类实现,从而使调用方只和抽象工厂与抽象产品打交道。行为型模式主要涉及算法和对象间的职责分配。创建型模式关注点是如何创建对象,其核心思想是要把对象的创建和使用相分离,这样使得两者能相对独立地变换。抽象工厂模式是为了让创建工厂和一组产品与使用相分离,并可以随时切换到另一个工厂以及另一组产品;原创 2024-05-10 08:21:43 · 79 阅读 · 0 评论 -
Java基础教程(18)-Java中的网络编程
使用Java进行网络编程时,由虚拟机实现了底层复杂的网络协议,Java程序只需要调用Java标准库提供的接口,就可以简单高效地编写网络程序。;原创 2024-05-09 08:14:48 · 67 阅读 · 0 评论 -
Java基础教程(17)-Java8中的lambda表达式和Stream、Optional
map(Function<T, U> mapper):如果optional不为空,则将optional中的对象 t 映射成另外一个对象 u,并将 u 存放到一个新的optional容器中。peek:如同于map,能得到流中的每一个元素。Optional.ofNullable(T t) :创建一个 Optional 实例,但当 t为null时不会抛出异常,而是返回一个空的实例。函数式编程就是一种抽象程度很高的编程范式,函数式编程的一个特点就是,允许把函数本身作为参数传入另一个函数,还允许返回一个函数!原创 2024-05-09 08:14:09 · 158 阅读 · 0 评论 -
Java基础教程(16)-Java单元测试
单元测试就是针对最小的功能单元编写测试代码。Java程序最小的功能单元是方法,因此,对Java程序进行单元测试就是针对单个Java方法的测试。原创 2024-05-08 09:44:38 · 100 阅读 · 0 评论 -
Java基础教程(15)-多线程基础
多线程是Java最基本的一种并发模型;Java语言内置了多线程支持;原创 2024-05-08 09:44:18 · 82 阅读 · 0 评论 -
Java基础教程(14)-Java中的枚举类,泛型和注解
枚举类型(enum type)是指由一组固定的常量组成合法的类型。Java 中由关键字enum 来定义一个枚举类型使用关键字 enum;类型名称,比如这里的 Season;一串允许的值,枚举可以单独定义在一个文件中,也可以嵌在其它 Java 类中;枚举可以实现一个或多个接口(Interface);可以定义新的变量;可以定义新的方法;可以定义根据具体枚举值而相异的类enum 就和 class 一样,只是一个关键字,他并不是一个类;原创 2024-05-07 07:32:22 · 75 阅读 · 0 评论 -
Java基础教程(13)-Java中的反射和动态代理
反射就是Reflection,Java的反射是指程序在运行期可以拿到一个对象的所有信息。反射是为了解决在运行期,对某个实例一无所知的情况下,如何调用其方法。在 java 中,只要给定类的名字,那么就可以通过反射机制来获得类的所有属性和方法。JDK提供的动态创建接口对象的方式,就叫动态代理。Java标准库提供了一种动态代理(Dynamic Proxy)的机制:可以在运行期动态创建某个 interface 的实例。原创 2024-05-07 07:31:45 · 88 阅读 · 0 评论 -
Java基础教程(12)-Java中的IO流
Bit 最小的二进制单位, 是计算机的操作部分。取值 0 或者 1Byte(字节)是计算机操作数据的最小单位由 8 位 bit 组成 取值(-128-127)Char(字符)是用户的可读写的最小单位,在 Java 里面由 16 位 bit 组成 取值(0-65535)字节流(byte stream)为处理字节的输入和输出提供了方便的方法。例如使用字节流读取或书写二进制数据。原创 2024-05-06 07:38:59 · 383 阅读 · 0 评论 -
Java基础教程(11)-Java中的集合类
集合类型也是Java标准库中被使用最多的类型;通常也是面试时最常被问到的问题;原创 2024-05-06 07:38:34 · 102 阅读 · 0 评论 -
Java基础教程(10)-Java中的异常处理机制
⾃定义异常就是开发人员⾃⼰定义的异常,⼀般通过继承 Exception 的⼦类的⽅式实现。编写⾃定义异常类实际上是继承⼀个 API 标准异常类,⽤新定义的异常处理信息覆盖原有信息的过程。一个常见的做法是自定义一个 BaseException 作为“根异常”,然后,派生出各种业务类型的异常。其他业务类型的异常就可以从 BaseException 派生;抛出异常时,尽量复用JDK已定义的异常类型;finally 和 return 的执行顺序。原创 2024-04-28 08:01:35 · 71 阅读 · 0 评论 -
Java基础教程(9)-Java中的面向对象和类(三)
创建一个包是很简单的:只要包含一个package命令作为一个Java源文件的第一句就可以了。该文件中定义的任何类将属于指定的包。package语句定义了一个存储类的名字空间。如果你省略package 语句,类名被输入一个默认的没有名称的包package 声明的通用形式:pkg 是包名一个多级包的声明的通用形式如下:每个包名与它的上层包名用点号“.”分隔开在Java虚拟机执行的时候,JVM只看完整类名,因此,只要包名不同,类就不同。原创 2024-04-28 08:00:56 · 91 阅读 · 0 评论 -
Java基础教程(8)-Java中的面向对象和类(二)
指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,继承是类与类或者接口与接口之间最常见的关系;Java的访问指示符有public(公共的,全局的)、private(私有的,局部的)、和protected(受保护的)。如果多个类处理的目标是一样的,但是处理的方法方式不同,那么就定义一个接口,也就是一个标准,让他们的实现这个接口,各自实现自己具体的处理方法来处理那个目标。重写指的是在 Java 的子类与父类中有两个名称、参数列表都相同的方法的情况。原创 2024-04-26 07:18:44 · 217 阅读 · 0 评论 -
Java基础教程(7)-Java中的面向对象和类
class定义了如何创建实例,因此,class本身就是一种数据类型:而instance是根据class创建的实例,可以创建多个instance,每个instance类型相同,但各自属性可能不相同;定义在类中的变量被称为实例变量,这是因为类中的每个实例(也就是类的每个对象)都包含它自己对这些变量的拷贝。构造函数的任务就是初始化一个对象的内部状态,以便使创建的实例变量能够完全初始化,可以被对象马上使用。当你将一个对象引用赋值给另一个对象引用时,你并没有创建该对象的一个拷贝,而是仅仅对引用的一个拷贝。原创 2024-04-26 07:18:11 · 223 阅读 · 0 评论 -
Java基础教程(6)-Java中的流程控制语句
else子句是可选的。最后的else语句经常被作为默认的条件,即如果所有其他条件测试失败,就执行最后的else语句。使用break语句直接强行退出循环,忽略循环体中的任何其他语句和循环的条件测试。在循环中遇到break语句时,循环被终止,程序控制在循环后面的语句重新开始。do-while循环总是执行它的循环体至少一次,因为它的条件表达式在循环的结尾。switch 语句根据 switch (表达式) 计算的结果,跳转到匹配的 case 结果,然后继续执行后续语句,直到遇到 break 结束执行。原创 2024-04-24 09:30:57 · 776 阅读 · 0 评论 -
Java基础教程(5)-Java中的运算符
但是,当递增或递减运算符作为一个较大的表达式的一部分,如果递增或递减运算符放在其运算数前面,Java就会在获得该运算数的值之前执行相应的操作,并将其用于表达式的其他部分。expression2和expression3是除了void以外的任何类型的表达式,且它们的类型必须相同;算术运算符的运算数必须是数字类型。Java定义的位运算直接对整数类型的位进行操作,这些整数类型包括long,int,short,char byte。布尔逻辑运算符“&”、“ |”、“ ^”,对布尔值的运算和它们对整数位的运算一样。原创 2024-04-24 09:30:15 · 69 阅读 · 0 评论 -
Java基础教程(4)-Java中的操作符
Java 中除了定义了一个可以用来定义字符串常量的 String 类以外,还提供了可以用来定义字符串变量的 StringBuffer 类,它的对象是可以扩充和修改的。除了 StringBuffer 以外,还有一个类 StringBuilder 也可以使用,其用法和StringBuffer 类似。StringBuffer是提供了大量的字符串功能的字符串(String)类的对等类。StringBuffer可有插入其中或追加其后的字符或子字符串。原创 2024-04-22 08:04:50 · 77 阅读 · 0 评论 -
Java基础教程(3)-Java变量和数组
定义一个整型变量num:num是标识符号,也叫变量名称,int是变量类型, 10是初始值可选变量分为两种:基本类型的变量和引用类型的变量。在Java中,所有的变量必须先声明再使用。基本的变量声明方法如下:type是Java的基本类型之一,或类及接口类型的名字。标识符(identifier)是变量的名字,指定一个等号和一个值来初始化变量。请记住初始化表达式必须产生与指定的变量类型一样(或兼容)的变量。声明指定类型的多个变量时,使用逗号将各变量分开;原创 2024-04-22 08:04:03 · 315 阅读 · 0 评论 -
java基础教程(2)-Java基本数据类型
Java有3种注释,第一种是单行注释,以双斜线开头,直到这一行的结尾结束:而多行注释以 / 星号开头,以 / 结束,可以有多行:还有一种特殊的多行注释,以 /* 开头,以 / 结束,如果有多行,每行通常以星号开头:这种特殊的多行注释需要写在类和方法的定义处,可以用于自动创建文档。在Java的不同数据类型之间虽然可能是占用相同的字节,但是不同数据类型对于位数的组合不同,数值范围也会有很大的区别。Java 中的四种整型,表示的数字范围也是从小到大的,之所以表示范围不同主要和他们存储数据时所占的字节数有关。原创 2024-04-20 08:16:43 · 215 阅读 · 0 评论 -
java基础教程(1)-Java概述和相关名词解释
Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的高级程序设计语言。Java 可运行于多个平台,如 Windows, Mac OS 及其他多种 UNIX 版本的系统。原创 2024-04-20 08:16:22 · 88 阅读 · 0 评论