自定义博客皮肤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)
  • 收藏
  • 关注

原创 Filter 过滤器单元测试之空指针异常

import com.guazi.config.Constants;import com.guazi.utils.GetSignatureUtils;import junit.framework.TestCase;import lombok.extern.slf4j.Slf4j;import org.junit.Assert;import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.bean

2021-12-14 16:05:32 2935

原创 大数据基础

文章目录一、大数据基础1. 大数据的概念2. 大数据的产业二、大数据存储与管理1. 分布式文件系统HDFS1.1 HDFS体系结构1.2 HDFS存储原理1.3 HDFS 2.02. 分布式数据库HBase2.1 HBase数据模型2.2 HBase实现原理2.3 HBase运行机制三、大数据处理与分析1. 静态数据:批处理1.1 分布式并行编程框架MapReduce工作流程1.2 基于内存的分布式计算框架Spark1.2.1 Spark生态系统1.2.2 Spark运行架构2. 流数据:实时计算3. 资源

2021-08-10 11:36:47 2620

原创 JSON解析笔记

Java与Json做什么?将Java中的对象快速的转换为JSON格式的字符串将JSON格式的字符串,转化为Java的对象GsonGson下载将对象转换为JSON字符串转换JSON的步骤: 1.引入JAR包 2.在需要转换JSON字符串的位置编写如下代码: String json=new Gson().toJson(要转换的对象);例如:Book b=BookDao.find();String json=new Gson().toJson(b);System.out.pr

2021-03-28 17:55:59 212

原创 多线程笔记

文章目录一、多线程概述1.线程与进程1.1线程(Thread)1.2进程(Process)2.线程调度2.1分时调度2.2抢占式调度(Java使用)3.同步与异步4.并发与并行5.守护线程和用户线程二、Java中的多线程1.如何实现多线程1.1继承Thread类1.2 实现Runnable接口1.3实现Runnable与继承Thread相比的优点2.线程安全问题2.1同步代码块(隐式锁)2.2同步方法(隐式锁)2.3显式锁Lock3.线程安全问题总结一、多线程概述1.线程与进程1.1线程(Thre

2021-03-13 11:38:09 773 1

原创 Java集合总结

文章目录一、Java集合框架图二、Collection集合1.java.util.Collection接口2.List接口2.1 ArrayList2.2 Vector2.3 LinkedList3.Set接口3.1 HashSet3.1.1 LinkedHashSet3.3 TreeSet三、Map1. HashMap1.1 LinkedHashMap2. TreeMap四、JDK9集合新特性五、总结一、Java集合框架图二、Collection集合1.java.util.Collection

2021-01-22 15:54:00 526 1

原创 Java部分修饰符

final可以修饰什么?类(外部类、内部类),变量(成员变量(类变量、实例变量),局部变量),方法(静态方法、非静态方法)修饰后有什么不同?(1)修饰类:这个类不能被继承(2)修饰方法:这个方法不能被重写(3)修饰变量:这个值不能被修改final修饰的变量名所有字母大写,每个单词用_分隔native可以修饰什么?方法修饰后有什么不同?native修饰后的方法,看不见方法体native修饰的方法,不是java语言实现的,而是调用了底层C/C++的代码,被编译为.dll文件

2020-08-06 22:57:03 175

原创 包装类关于拆箱与比较的操作

==与equals()==对于基本数据类型变量利用==来判断他们存储的值是否相同;对于引用类型变量,==比较的是他的地址。equals()如果没有重写Object中的equals(),那么比较的是对象的地址。从源码看出对对象的比较,本质也是用了==2. 包装类重写了equals()方法。如图,以Long类型为例,要参与equals()比较的前提是,被比较对象必须是当前类,或当前类的子类对象(包括当前类型对应的基本数据类型)。否则直接返回false如果满足条件,(value

2020-08-05 15:39:42 358

原创 Java中方法的重载和重写

重载(Overload)在一个类中,当有两个或两个以上方法名相同,但形参列表不同(形参个数或类型不同,或二者均不同)称为方法的重载。方法的重载与返回值类型无关。重写(Override)当子类继承了父类的方法,但方法体不适用于子类,此时进行方法的重写。要求:方法名:必须和父类被重写的方法名相同形参列表:必须和被重写的形参列表相同返回值类型:基本数据类型和void:要求与父类被重写的方法相同引用数据类型:子类重写的返回值类型<=父类被重写的返回值类型​ 就是

2020-08-05 13:19:36 309

原创 深拷贝和浅拷贝的一点总结

浅拷贝Java在复制一个对象的时候,对于其基本数据类型,复制了他的值;对于其引用数据类型,复制了他的引用,并没有重新new一个对象如何实现浅拷贝clone()方法在 Java 中,所有的 Class 都继承自 Object ,而在 Object 上,存在一个 clone() 方法,它被声明为了native protected ,所以我们可以在其子类中,使用它,并且不用关心内部实现。因为native关键字:用来修饰方法,被修饰后的方法,看不见方法体。底层调用了C/C++代码。所有需要调用clo

2020-08-05 00:35:56 218

原创 数据库主要关键字

一、约束关键字1.primary key 主键主键约束字段不能为空,不能重复,一张表只能有一个主键2.foreign key 外键eg:foreign key(Sno)一般会和references一起出现,如下:3.referencesA表Sno需要B表Sno数据,结合外键eg:foreign key(Sno) references B(Sno),4.unique ...

2019-05-31 00:15:14 22512 2

原创 命令行进入mysql

以管理员身份打开cmdd: 进入D盘(mysql解压到的盘)cd ****进入mysql的bin目录下net start mysql 打开mysqlmysql -u root -p 输入密码OKps:安装mysql也要进入bin目录 键入 mysqld install...

2019-05-08 11:05:47 9874 1

空空如也

空空如也

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

TA关注的人

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