自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

转载 Java中使用dom4j解析xml文档

什么是dom4j呢?简单来说:dom4j是一个Java的XML API,是jdom的升级品,用来读写XML文件的。dom4j是一个十分优秀的JavaXML API1. 导入jar包及创建XML文件大家可以搜索dom4j从GitHub上获取到不同版本的jar包以及操作文档,由于操作文档对dom4j的书写很详尽,所以本文仅作为记录及参考所用。大家将对应jar包导入到项目后,首先先创建一个XML文件,如下所示:<?xml version="1.0" encoding="UTF-8" ?>

2021-06-26 15:07:32 111

原创 HTTP响应头信息

HTTP状态码当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header)用以响应浏览器的请求。HTTP状态码的英文为HTTP Status Code。下面是常见的HTTP状态码:200 - 请求成功301 - 资源(网页等)被永久转移到其它URL404 - 请求的资源(网页等)不存在500 - 内部服务器错误HTTP状态码分类HTTP状态码由三个十进制数字组成,第一个十进

2021-06-26 15:01:40 169

原创 数据库事务

数据库事务一、概念数据库事务( transaction)是访问并可能操作各种数据项的一个数据库操作序列,这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位。事务由事务开始与事务结束之间执行的全部数据库操作组成。二、四大特性事务的ACID特性是由关系数据库系统(DBMS)来实现的,DBMS采用日志来保证事务的原子性、一致性和持久性。日志记录了事务对数据库所作的更新,如果某个事务在执行过程中发生错误,就可以根据日志撤销事务对数据库已做的更新,使得数据库回滚到执行事务前的初始状态。1、原子性

2021-05-29 14:39:50 99

原创 JDBC链接mysql数据库

**简单归纳就是‘贾琏预执释’**1:贾,加载数据库驱动,一般使用反射过程中获得对象类型的方式来加载。因为数据库驱动的初始化过程,都被写在static 静态代码块中。只要类加载器获得该类型,那么这个静态代码块就比如执行。所以只要使用反射来将类型加载到JVM中即可。Class.forName(“com.mysql.cj.jdbc.Driver”);2:链,连接数据库,一般使用的都是TCP方式链接的,哪怕是本机链接,也是用的是TCP方式来连接数据库。但是这个TCP链接,不需要我们自己去写,Mysql

2021-05-29 14:26:57 187

原创 静态代码块

①、格式在java类中(方法中不能存在静态代码块)使用static关键字和{}声明的代码块:public class CodeBlock {static{System.out.println(“静态代码块”);}}  ②、执行时机静态代码块在类被加载的时候就运行了,而且只运行一次,并且优先于各种代码块以及构造函数。如果一个类中有多个静态代码块,会按照书写顺序依次执行。后面在比较的时候会通过具体实例来证明。③、静态代码块的作用一般情况下,如果有些代码需要在项目启动的时候就执行,这时候就需要

2021-04-27 21:02:35 133

原创 java 网络浅析

Java 网络编程网络编程是指编写运行在多个设备(计算机)的程序,这些设备都通过网络连接起来。java.net 包中 J2SE 的 API 包含有类和接口,它们提供低层次的通信细节。你可以直接使用这些类和接口,来专注于解决问题,而不用关注通信细节。java.net 包中提供了两种常见的网络协议的支持:TCP:TCP(英语:Transmission Control Protocol,传输控制协议) 是一种面向连接的、可靠的、基于字节流的传输层通信协议,TCP 层是位于 IP 层之上,应用层之下的中间层

2021-04-27 20:59:37 93

原创 CopyOnWriteArrayList介绍

一、CopyOnWriteArrayList介绍①、CopyOnWriteArrayList,写数组的拷贝,支持高效率并发且是线程安全的,读操作无锁的ArrayList。所有可变操作都是通过对底层数组进行一次新的复制来实现。②、CopyOnWriteArrayList适合使用在读操作远远大于写操作的场景里,比如缓存。它不存在扩容的概念,每次写操作都要复制一个副本,在副本的基础上修改后改变Array引用。CopyOnWriteArrayList中写操作需要大面积复制数组,所以性能肯定很差。③、CopyO

2021-04-27 20:58:51 769

原创 简单五子棋,加入存储,读取功能

//主类方法package com.lanou.test1;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.ObjectInputStream;public class Main { public static void main(String[] args) { Game

2021-04-23 20:59:51 522

原创 自动装箱与自动拆箱的原理

在Java SE5中,为了减少开发人员的工作,Java提供了自动拆箱与自动装箱功能。自动装箱: 就是将基本数据类型自动转换成对应的包装类。自动拆箱:就是将包装类自动转换成对应的基本数据类型。Integer i =10; //自动装箱int b= i; //自动拆箱Integer i=10 可以替代 Integer i = new Integer(10);,这就是因为Java帮我们提供了自动装箱的功能,不需要开发者手动去new一个Integer对象既然Java提供了自动拆装箱的能力,那么

2021-04-17 16:29:45 304

原创 JAVA语言中的抽象类(abstract)

JAVA语言中的抽象类(abstract)1、定义由abstract修饰的方法叫抽象方法;由abstract修饰的类叫抽象类。抽象的类无法进行实例化,因为他不是具体存在的类,或者说这样的类还不够完善,不能直接使用new关键字调用其构造器生成该类的对象。格式 abstract class 类名{abstract int 方法名(int x,int y);}2、抽象方法抽象的方法没有方法体。需要注意的是在抽象类中既可以有抽象方法,也可以有普通方法,注意抽象方法是没有方法体的(也就是方法后面是没有

2021-04-05 18:10:21 655

原创 简单五子棋的写法

import java.util.Scanner;public class WuZiQi {public static void main(String[] args) { int[][] game = new int[16][16]; boolean isSuccess = false; int role = 1; while (!isSuccess) { // 打印棋盘,遍历二维数组 for (int[] items : game) { for (int item : item

2021-04-05 13:45:54 295

原创 java变量or四类八种

java变量or四类八种对于变量的使用过程,必须先声明,在使用,如果是局部变量,还需要一个赋值的过程,同时我们还有一个在声明的同时赋值的过程,其格式:类型 标识符 = 字面量;(字面表达的量(可以单独写两行,可以写一行)tybe a = 127 .编辑器先认为等号右边的值为int值。自动转向tybe,如果大于tybe,将报错)Java的数据类型分两种:基本数据类型:包括 整数型、浮点型、字符型、布尔型引用数据类型:包括 类、数组、接口基本数据类型四类八种基本数据类型:使用变量注意的问题

2021-03-28 13:07:13 284

原创 Java 运算符

Java运算符java作为一门计算机语言,java也提供了一套非常丰富的运算符来操控变量,实现执行数学运算的能力。运算符主要可以分为以下几种:· 算术运算符· 位运算符· 关系运算符· 逻辑运算符· 特殊运算符 (优先级运算符,赋值运算符,条件运算符)算术运算符算术运算符的作用和在数学中的作用是一样的。** 自增自减运算符1、自增(++)自减(–)运算符是一种特殊的算术运算符,在算术运算符中需要两个操作数来进行运算,而自增自减运算符是一个操作数。设定 int a= 3; int

2021-03-28 12:34:58 59

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除