- 博客(10)
- 收藏
- 关注
原创 SpringBoot创建单元测试
一、使用SpringBoot自动创建单元测试方法第一步在需要创建单元测试的类名上按Ctrl+Shift+t会弹出一个Create New Test...点击Create New Test...在弹出的小窗口中选择需要进行单元测试的方法,然后点击OK即可。第三步在生成的测试类上面加上下面内容@RunWith(SpringRunner.class)@SpringBootTe...
2019-09-10 20:23:45
2570
原创 二、SpringBoot配置文件解析
←SpringBoot入门篇 上篇学习了一个简单的SpringBoot项目例子,下面接着上一篇的例子进行配置文件的学习。Spr...
2019-07-11 14:39:54
245
原创 一、SpringBoot入门篇
SpringBoot的核心:自动配置:针对很多Spring应用程序常见的应用功能,SpringBoot能自动提供相关配置。起步依赖:告诉SpringBoot需要什么功能,他就能引入需要的库。命令行界面:这是SpringBoot的可选特性,借此你只需要写代码就能完成完整的应用程序,无需传统项目构建。Actuator:让你能够深入运行中的SpringBoot应用程序,一探究竟。一、...
2019-07-10 18:05:48
230
原创 Kafka的安全机制
一、安全概述在0.9.0.0版本中,kafka添加了许多功能,这些功能可单独使用或一起使用,从而提高kafka集群的安全性。目前支持的安全措施有:①使用SSL或者SASL验证来自客户端(生产者和消费者)以及其他broker和工具到broker的链接身份,Kafka支持一下SASL验证机制:SASL/GSSAPI (Kerberos) - starting at version 0.9...
2019-07-03 10:09:10
2541
原创 CDH之Hbase报错
使用Hbase shell创建表的时候得到如下错误:查看日志得到如下信息:从上图报错信息可以看出是因为Hbase无法获取在zookeeper的根目录中的hbase目录下的数据。解决办法:1.停止hbase2.删除zookeeper根目录下的hbase目录3.重启hbase问题解决...
2019-06-27 15:44:24
717
原创 Java多线程学习笔记
一、多线程是什么?介绍多线程之前要介绍线程,介绍线程则离不开进程。进程:是一个正在执行中的程序,每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单元,一个进程一直运行,直到所有的非守护线程都结束运行后才能jie。线程:就是进程中的一个独立控制单元,线程在控制这进程的执行。一个进程中至少有一个线程,线程不能独立存在,必须是进程的一部分。多线程:一个进程中有多个线程...
2019-06-06 17:29:45
215
原创 JVM原理及运行机制
JVM(java虚拟机的生命周期)JVM在Java程序开始执行的时候才运行,程序结束他就停止,一个Java程序会开启一个JVM进程。JVM中的线程分为:守护线程和普通线程守护线程:是JVM自己使用的线程,比如:垃圾回收(GC)就是一个守护线程。普通线程:一般是Java程序的线程,只要JVM中有普通线程在执行,南无JVM就不会停止。权限足够的话,可以调用exit()方法种植程序。...
2019-06-06 14:22:43
348
原创 MyBatis框架
什么是框架?在原生的编程API基础之上进行的进一步封装,开发人员使用起来更加方便,开发效率更高、隐藏底层复杂的过程,通常使用配置文件或注解的方式,让程序更加灵活。框架的优点:1.灵活可配置:将程序中写死的代码可以写到配置文件中2.代码复用性高:将程序中反复要写死的代码进行抽取封装,提高代码的复用性3.简化开发:框架将底层复杂的细节进行了封装,并提供了方便调用的API,使得开发人员将工作的重点转移到...
2018-05-30 12:10:09
285
原创 二分算法(如果要查找的数不存在返回比该值小的最大值)
public class BinarySearch { public static void main(String[] args) { int[] a = {1,3,4,6,7}; int v = 0; System.out.print(binarySearch(a,v)); } public static int ...
2018-03-19 15:25:52
728
转载 Hive优化十大原则
一、表链接优化1.将大表放最后Hive假定查询中最后一个表是大表,他会将其他表先缓存起来,然后扫描最后那个表。因此通常需要将小表放在前面,或者标记那张表是大表:/*streamtable(table_name)*/2.使用相同的链接键当对3个或者更多个表进行join连接时,如果每个on子句都是用相同的连接键的话,那么只会产生一个MapReduce job。3.尽量尽早地过滤数据减少每个阶段的数据量...
2018-03-13 17:49:53
454
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人