- 博客(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关注的人