
java学习
文章平均质量分 90
我的Java自学之路
_乐颜
努力成为自己想要的样子
展开
-
springMVC中控制台出现乱码解决方案(IDEA)版
springMVC中控制台出现乱码解决方案(IDEA)版今天用idea去玩springmvc,发现在idea中@Controller类中的方法中没办法在控制台去输出中文。问题如下:解决方法:配置TomCat的相关编码相关参数如下,可直接复制-Dfile.encoding=UTF-8JAVA_TOOL_OPTIONS第一步:第二步:第三步:...原创 2021-04-20 16:34:42 · 820 阅读 · 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 · 395 阅读 · 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 · 161 阅读 · 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 · 309 阅读 · 0 评论 -
第十一节 Java 正则表达式
第十一节 Java 正则表达式1. 正则表达式简介1.1使用正则表达式的好处:1.2 如何编写正则表达式2. 分组1. 正则表达式简介1.1使用正则表达式的好处:(1)一个正则表达式就是一个描述规则的字符串(2)只需要编写正确的规则,就可以让正则表达式引擎去判断目标字符串是否符合规则(3)正则表达式是一套标准,可以用于任何语言(4)JDK内置正则表达式引擎:java.util.regex1.2 如何编写正则表达式(1)精确匹配:“a&c",特殊字符需要转义,匹配(a&c)原创 2021-03-12 09:55:47 · 279 阅读 · 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 Socket1. 网络编程基础1.1 网络通信协议在计算机网络中,连接和通信的规则被称为网络通信协议,它对数据的传输格式、传输速率、传输步骤等做了统一规定,通信双方必须同时遵守才能完成数据交互。TCP/IP协议(又称原创 2021-03-11 20:10:46 · 315 阅读 · 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 · 508 阅读 · 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 · 358 阅读 · 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 · 1033 阅读 · 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 · 553 阅读 · 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 · 772 阅读 · 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 · 533 阅读 · 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 · 1124 阅读 · 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 · 669 阅读 · 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 · 398 阅读 · 0 评论