Java基础
文章平均质量分 94
Java基础
小刘要努力(ง •̀_•́)ง
勤学如春起之苗,不见其增,日有所长; 辍学如磨刀之石,不见其损,日有所亏。
展开
-
在MyBatis XML文件中处理特殊符号的方法,如“>”、“<”、“>=”、“<=”这些符号XML会报错如何处理
在MyBatis的XML映射文件中,我们经常需要使用特殊符号,比如"大于"、"小于"、"大于等于"、"小于等于"等比较操作符。然而,这些符号在XML中具有特殊的含义,因此需要进行特殊处理,以避免引起XML报错。原创 2023-05-22 13:37:55 · 12159 阅读 · 2 评论 -
Java——网络编程(TCP通信程序)
Java对基于TCP协议的的网络提供了良好的封装,使用Socket对象来代表两端的通信端口,并通过 Socket产生IO流来进行网络通信。Java为客户端提供了Socket类,为服务器端提供了ServerSocket类客户端:发送数据,接受服务器反馈服务器:收到消息后给出反馈。原创 2019-11-23 19:28:31 · 1489 阅读 · 17 评论 -
Java——网络编程(UDP通信程序)
是一种不可靠的网络协议,它在通信的两端各建立一个Socket对象,但是这两个Socket只是发送,接收数据的对象,因此对于基于UDP协议的通信双方而言,没有所谓的客户端和服务器的概念。Java提供了DatagramSocket类作为基于UDP协议的Socket。原创 2019-11-19 16:36:54 · 5556 阅读 · 15 评论 -
Java——JDBC连接池
数据库连接池其实就是一个容器(集合),存放数据库连接的容器。因为每次创建一个数据库链接都是一次极大的资源消费,所以连接复用。通过建立一个数据库连接池以及一套连接使用管理策略,可以使一个数据库连接可以得到高效、安全的复用,能避免了数据库连接频繁建立、关闭的开销。原创 2019-12-23 10:00:28 · 1238 阅读 · 12 评论 -
Java——类加载器
当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过类的加载,类的连接,类的初始化这三个步骤来对类进行初始化。如果不出现意外情况,JVM将会连续完成这三个步骤,所以有时也把这三个步骤统称为类加载或者类初始化就是指将class文件读入内存,并为之创建一个 java.lang.Class 对象任何类被使用时,系统都会为之建立一个 java.lang.Class 对象:用于检验被加载的类是否有正确的内部结构,并和其他类协调一致:负责为类的类变量分配内存,并设置默认初始化值。原创 2019-11-24 10:49:54 · 1128 阅读 · 18 评论 -
Java——网络编程(基础知识)
计算机网络:是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统网络编程:在网络通信协议下,实现网络互连的不同计算机上运行的程序间可以进行数据交换。原创 2019-11-19 16:25:32 · 2574 阅读 · 14 评论 -
Java——JDBC入门
JDBC是Java访问数据库的标准规范,真正怎么操作数据库还需要具体的实现类,也就是数据库驱动。每个数据库厂商根据自家数据库的通信格式编写好自己数据库的驱动。所以我们只需要会调用JDBC接口中的方法即可,数据库驱动由数据库厂商提供。原创 2019-12-23 09:32:23 · 1426 阅读 · 11 评论 -
Java——Redis基础
随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。关系型数据库与NoSQL数据库并非对立而是互补的关系,即通常情况下使用关系型数据库,在适合使用NoSQL的时候使用NoSQL数据库,1)性能NOSQL是基于键值对的,可以想象成表中的主键和值的对应关系,而且不需要经过SQL层的解析,所以性能非常高。原创 2019-12-31 20:40:51 · 2469 阅读 · 12 评论 -
Java——IO流
IO流它是一种数据的流从源头流到目的地。比如文件拷贝,输入流和输出流都包括了。输入流从文件中读取数据存储到进程(process)中,输出流从进程中读取数据然后写入到目标文件。原创 2021-06-01 09:16:23 · 4541 阅读 · 10 评论 -
Java——集合
在开发中,选择什么集合实现类,主要取决于业务操作特点,然后根据集合实现类特性进行选择,分析如下:1)先判断存储的类型(一组对象[单列]或一组键值对[双列])2)一组对象[单列]: Collection接口允许重复: List增删多: LinkedList [底层维护了一个双向链表]改查多: ArrayList [底层维护Object类型的可变数组]不允许重复: Set无序: HashSet [底层是HashMap,维护了一个哈希表即(数组+链表+红黑树)]排序: TreeSet。原创 2021-06-05 09:37:31 · 4534 阅读 · 11 评论 -
Java——注解
注解本质上就是一个接口,该接口默认继承Annotation接口。原创 2019-12-06 16:28:04 · 1344 阅读 · 11 评论 -
Java——反射
反射是指在运行时去获取一个类的变量和方法信息。然后通过获取到的信息来创建对象,调用方法的一种机制。由于这种动态性,可以极大的增强程序的灵活性,程序不用在编译期就完成确定,在运行期仍然可以扩展。原创 2019-11-30 14:13:15 · 1953 阅读 · 11 评论