自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java生成图片验证码

通过原生Java实现验证码的生成前言:要看懂本文,你至少得会一些基础JavaScript,JavaWeb,JSP才可以。1、图片验证码生成的工具类(生成的验证码为字母和数字的随机组合,区分大小写)import java.awt.*;import java.awt.image.BufferedImage;import java.util.Random;/** * 验证码生成器 */public class VerificationCodeGenerator { //图片宽

2021-05-12 23:10:08 707

原创 DOM4J解析SqlMapper文件(Maven工程)

DOM4J解析xml文件一、引入DOM4J的Maven依赖dom4j依赖jaxen,要完成xml的解析,这两个坐标都需要导入。<dependency> <groupId>dom4j</groupId> <artifactId>dom4j</artifactId> <version>1.6.1</version> </dependency> <depe

2021-05-09 01:24:04 694

原创 关于java内部类的总结

什么是内部类?定义:在一个类的内部定义的类就叫做内部类。以下是通过文字叙述和部分代码展示的方式对内部类进行解释,文字叙述较为详细,如果看代码眼睛疼,请往下翻,有关于内部类代码的简写部分。常用内部类的分类:一、成员内部类(非静态内部类和静态内部类)可用private、default、protected、 public任意进行修饰1.非静态内部类(外部类里使用非静态内部类和平时使用其它类一样)(1)非静态内部类必须寄存在一个外部类对象里.(2)非静态内部类可以直接访问外部类成员,但是外部类成

2020-05-25 00:22:24 340

原创 java中修饰符的使用及其作用

常见的修饰符1.public 公开的 (可以直接访问(不同包,但是在同一个项目下也可以访问))2.static 静态的 (用来修饰变量和方法,表示可以通过类名.(点)的方式来访问)3.private 私有的(只能通过其类中提供的方法来访问或者反射机制来访问)4.protected 受保护的(在同一个包中可以直接访问)5.default 默认的(什么修饰符都不打就是默认的)6.final 最后的(修饰变量和方法表示不可修改,修饰类表示不能被继承)访问权限由高到低排列为:public

2020-05-24 23:14:30 563

原创 java IO流的总结(上)

什么是IO流?IO指的就是input和output,输入和输出,从硬盘读取内容到内存中,这就是输入(也就是读),从内存中写出内容到硬盘这就是输出(也就是写)。简单点来说输入(也就是读)是将文件内容读取到控制台上,输出(也就是写)是指把程序中要写的内容输出到硬盘的文件上。什么是流?在输入和输出(读和写)的时候会打开一个通道(或者叫管道)将内容流入或流出,流就是输入和输出(读和写)的一种媒介(或...

2020-05-10 18:09:11 177

原创 多线程的补充 关于类锁和对象锁的理解

锁什么时候需要使用?多线程并发时,多个线程共享同一个对象的时候,会存在线程安全问题,因此要用synchronized语句块来保护数据的安全。synchronized修饰就是上锁。一、对象锁概述: 每个类创建的对象都对应一把锁,如果是多个线程访问不同对象的时候,其它线程不用等待锁的释放,因为它们是不同的锁。请看代码。public class Test { public static v...

2020-04-26 20:44:55 854

原创 多线程的总结(下)

一、线程安全问题先看一下同步机制与异步机制异步机制: 在多线程并发,对数据进行操作的时候不会进行“排队”有可能发生多个线程同时对一个数据进行操作,这个时候会存在线程安全问题(也就是平常线程执行任务)。异步机制的优点: 并发执行任务,效率高。异步机制的缺点: 存在线程安全问题。同步机制: 在多线程并发,对数据进行操作的时候会先等待之前的线程操作完之后才会轮到下一个线程进行操作,形成了类...

2020-04-19 02:40:31 1005

原创 多线程的总结(上)

多线程是什么?概念: 一个java程序是由多个线程共同组成的,我们在学习多线程之前,主方法就是一个线程(main线程),而垃圾回收机制实质上也是一个线程,我们在写程序的时候垃圾回收机制在后台一直运行着,和主线程并存。多线程是将任务分成多个子任务一同运行,提高了程序的效率。线程的执行权: 多个线程会一同抢夺CUP的时间片,抢到时间片就会执行任务,抢到时间片的概率大小和线程优先级有关。线程的状态...

2020-04-17 01:23:00 254

原创 Java的异常机制以及自定义异常的讲解和使用

什么是异常?请看以下代码。public static void main(String[] args) { int a=5; int b=0; int c=a/b; System.out.println(c); }在这个程序中,我们可以看到,c=0,因此c=a/b是不合法的,此时执行程序会出现ArithmeticExc...

2020-04-10 16:54:54 366

原创 java集合三种比较器(详解)

关于java集合比较器的创建和使用概述: 在java集合中,TreeSet集合和TreeMap集合底层数据结构都是自平衡二叉树,所以在这两个集合中添加元素的时候会实现自动排序,排序方式为中序排序(即左根右的方式进行排序,详情请见二叉树数据结构,这里不做赘述)。SUN公司编写源代码的时候已经为我们写好了排序代码,因此在我们输入数据元素后会实现自动排序(这里的数据都是对象,也就是引用类型,不能...

2020-04-10 00:41:50 3214 1

原创 解决Java中键盘输入的问题

java键盘输入 用这一招解决java中如何输入整型数字、小数、字符、字符串**第一步:**先导入包:如下图所示:**第二步:**创建Scanner的对象如下图所示:(Ps:这里的"input"是我自己定义的,可以随便起名字,比如:x,y这些都可以,看自己的喜好)**第三步:**输入整型数据的输入:int x=input.nextInt();第一行是创建对象,第二行是输入操...

2020-03-13 00:40:42 1019 5

java面向对象基础知识点.doc

java封装基础知识,适合新手概念性的掌握。

2020-03-10

空空如也

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

TA关注的人

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