java学习
文章平均质量分 90
我的Java自学之路
_乐颜
努力成为自己想要的样子
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
springMVC中控制台出现乱码解决方案(IDEA)版
springMVC中控制台出现乱码解决方案(IDEA)版 今天用idea去玩springmvc,发现在idea中@Controller类中的方法中没办法在控制台去输出中文。 问题如下: 解决方法: 配置TomCat的相关编码 相关参数如下,可直接复制 -Dfile.encoding=UTF-8 JAVA_TOOL_OPTIONS 第一步: 第二步: 第三步: ...原创 2021-04-20 16:34:42 · 871 阅读 · 0 评论 -
第十四节 XML与JSON
第十四节 XML与JSON1. XML简介2. XML的用途3. SAX解析XML4.DOM解析XML5. JDOM解析XML6. DOM4J 解析XML7. 通过对象生成XML文件8. 各种解析方法比较9. JSON简介10. GSON组件的使用11. XML与JSON的比较 1. XML简介 XML(可扩展标记语言),XML是一个以文本描述数据的文档。 一个XML文档示例 <?xml version="1.0" encoding="UTF-8"> <people> <pe原创 2021-03-16 15:11:16 · 445 阅读 · 0 评论 -
第十三节 Java 枚举与注解
第十三节 Java 枚举与注解1. 枚举1. 1 枚举特征2. 使用枚举2.1 定义枚举类3. 注解3.1 注解的介绍3.2 JDK 内置注解3.3 定义注解3.4 元注解3.5 注解的属性 1. 枚举 1. 1 枚举特征 枚举是Java 1.5出来之后新增的类型,它可以用来定义一组取值范围固定的变量。 在枚举没有出来之前,要定义这样的变量,往往通过定义一个接口,将不同的变量使用不同的整数赋值,但是这样存在明显缺点: 1)不能保证其定义数值的合法性; 2)无法根据数值大小获取其含义 枚举有如下特征: 1)原创 2021-03-14 20:46:17 · 213 阅读 · 0 评论 -
第十二节 Java 反射机制
第十二节 Java 反射机制1. 反射机制概述1.1 Java Reflection2. 理解Class类并获取Class实例2.1 java.lang.Class里面的Class类3. 类的加载与ClassLoader的理解4. 创建运行时类的对象5. 获取运行时类的完整结构5.1 创建类的结构与获取属性结构5.2 获取方法结构5.3 获取构造器结构和获取运行时类的父类以及接口和注解6. 调用运行时类的指定结构7. 反射的应用:动态代理 1. 反射机制概述 1.1 Java Reflection (1)R原创 2021-03-13 20:45:19 · 375 阅读 · 0 评论 -
第十一节 Java 正则表达式
第十一节 Java 正则表达式1. 正则表达式简介1.1使用正则表达式的好处:1.2 如何编写正则表达式2. 分组 1. 正则表达式简介 1.1使用正则表达式的好处: (1)一个正则表达式就是一个描述规则的字符串 (2)只需要编写正确的规则,就可以让正则表达式引擎去判断目标字符串是否符合规则 (3)正则表达式是一套标准,可以用于任何语言 (4)JDK内置正则表达式引擎:java.util.regex 1.2 如何编写正则表达式 (1)精确匹配:“a&c",特殊字符需要转义,匹配(a&c)原创 2021-03-12 09:55:47 · 342 阅读 · 0 评论 -
第十节 Java 网络编程
第十节 Java 网络编程1. 网络编程基础1.1 网络通信协议1.2 IP地址和端口号1.3 InetAddress1.4 UDP与TCP2. UDP 通信2.1 DatagramPacket2.2 DatagramSocket3. TCP 通信3.1 ServerSocket3.2 Socket 1. 网络编程基础 1.1 网络通信协议 在计算机网络中,连接和通信的规则被称为网络通信协议,它对数据的传输格式、传输速率、传输步骤等做了统一规定,通信双方必须同时遵守才能完成数据交互。 TCP/IP协议(又称原创 2021-03-11 20:10:46 · 390 阅读 · 0 评论 -
第九节 Java 多线程
第九节 Java 多线程1. 线程的概述2. 线程的创建2.1 Thread类实现多线程2.2 Runnable 接口实现多线程2.3 Callable 接口实现多线程2.4 三种实现多线程方式比较2.5 后台线程3. 线程的生命周期及状态转换4. 线程的调度4.1 线程的优先级4.2 线程休眠4.3 线程让步4.4 线程插队5. 多线程同步5.1 同步代码块5.2 同步方法5.3 同步锁5.4 死锁问题6. 多线程通信 1. 线程的概述 在我们的操作系统中,每个独立执行的程序都可称为一个进程,我们之所以可原创 2021-03-11 14:03:53 · 588 阅读 · 0 评论 -
第八节 Java JDBC
第八节 Java JDBC1. JDBC 概念2. JDBC 常用API2.1 Driver 接口2.2 DriverManager 类2.3 Connection 接口2.4 Statement 接口2.5 PreparedStatement 接口2.6 ResultSet 接口3. JDBC 编程步骤4. 编写第一个JDBC程序 1. JDBC 概念 由来:用来增强数据库的移植性,如果不用JDBC我们直接和底层的数据进行连接,当我们换数据库的时候就需要去更改相关代码。因为底层的驱动不同,对应的接口原创 2021-03-10 16:30:21 · 425 阅读 · 1 评论 -
第七节 GUI 图形用户界面
第七节 GUI 图形用户界面1. Swing 概述2. 顶级容器2.1 JFrame容器2.2 JDialog容器3. 布局管理器3.1 BorderLayout(边界布局管理器)3.2 FlowLayout(流式布局管理器)3.3 GridLayout (网格布局管理器)4. 事件处理4.1 事件处理概述4.2 Swing 中常见的事件4.2.1 窗体事件4.2.2 鼠标事件4.2.3 键盘事件4.2.4 动作组件5.Swing 常用组件 1. Swing 概述 Java中针对GUI设计提供了基本图形用户原创 2021-03-09 21:01:16 · 1115 阅读 · 2 评论 -
第六节 Java I/O流
第六节 Java I/O流1. I/O流概述1.1 字节流和字符流1.2 输入流和输出流1.3 节点流和处理流1.4 I/O 框架如下2. 字节流2.1 字节流的缓冲区2.2 字节缓冲流3. 字符流3.1 转换流 1. I/O流概述 1.1 字节流和字符流 按照流操作的数据单位的不同,分为字节流和字符流。字节流以字节为单位进行数据的读写,每次读写一个或多个字节数据;字符流以字符为单位进行数据的读写,每次读写一个或者多个字符数据。 1.2 输入流和输出流 根据流的传输方向不同,分为输入和输出流,输入流只能从流原创 2021-03-08 13:58:22 · 635 阅读 · 0 评论 -
第五节 Java 集合
第五节 Java 集合1. 集合概述1.1 数组与集合之间的区别1.2 集合的分类2. Collection接口3. List接口3.1 ArrayList 集合3.2 LinkedList 集合3.3 Vector集合4. Collection 集合遍历4.1 通过Iterator进遍历4.2 通过增强for来进行遍历4.3 通过集合的forEach(Consumer action)方法来遍历4.4 通过迭代器的forEachRemaining(Consumer action)方法来进行遍历4.5 通过f原创 2021-03-05 11:16:12 · 872 阅读 · 2 评论 -
第四节 Java常用API
第四节 Java常用API1. 字符串操作API(String和String Buffer)1.1 String类1.1.1 String类常用方法1.2 StringBuffer类2.System类与Runtime类2.1 System类2.2 Runtime类3. Math类和Random类3.1 Math类3.2 Random类4. 包装类4.1 基本数据类型、基本数据类型包装类以及字符串之间的转换5. 日期与时间类5.1 Date类5.2 Calendar类 1. 字符串操作API(String和S原创 2021-03-02 20:11:50 · 609 阅读 · 0 评论 -
第三节 Java 面向对象
第三节 Java 面向对象1. 对面向对象的认识2. 面向对象的三个特性2.1 特性一:继承2.2 特性二:封装2.3 特性三:多态3. 类的创建与对象的使用3.1 类的定义3.2 成员变量3.3 成员方法3.4 对象的创建与使用3.5 访问控制符5. 方法的重载和递归5.1 方法的重载5.2 方法的递归6. 构造方法6.1 构造方法的定义6.2 构造方法的重载7. this关键字8. static关键字8.1 static关键字修饰成员变量8.2 static关键字修饰成员方法8.3 静态代码块9. 类的原创 2021-02-24 21:59:27 · 1255 阅读 · 2 评论 -
第二节 Java编程基础
Java编程基础1. Java基本语法1.1 Java的基本语法格式1.2 Java的注释1.3 Java标识符1.4 Java中的关键字2.Java中的变量和常量2.1 Java变量的定义2.2 变量的数据类型2.3 变量的类型转换2.4 变量的作用域2.5 Java中的常量3. Java中的转义符--反斜杠(\)4. Java运算符4.1 算术运算符4.2 赋值运算符4.3 比较运算符4.4 逻辑运算符4.5 位运算4.6 三目运算符5. 选择结构语句5.1 if条件语句5.2 switch条件语句6.原创 2021-02-23 17:42:42 · 745 阅读 · 0 评论 -
第一节 Java开发入门
第一节 Java开发入门一、Java概述1. Java的由来与发展2. Java针对不同的开发市场划分的技术平台(1)Java SE(2)Java EE(3)Java ME3. Java 语言的特点(1)简单易用(2)安全可靠(3)跨平台(4)面向对象(5)支持多线程4. Java开发环境4.1 JDK的安装4.2 JDK环境变量的配置4.3 Java 开发工具的安装与使用4.4 JDK、JRE、JVM之间的区别与联系4.5 JDK目录的相关介绍5.Java的运行机制 一、Java概述 1. Java的由来原创 2021-02-23 12:12:11 · 489 阅读 · 0 评论
分享