- 博客(30)
- 资源 (10)
- 收藏
- 关注
原创 Idea中Tomcat部署并运行Web项目
第一步:Add Configuration第二步:点击“+”第三步:配置Tomcat的安装目录第四步:选择要部署的web项目第五步:选择带 :war的文件第六步:修改访问路径 否则访问的是 localhost:8080/项目名/修改完成后: localhost:8080/...
2020-05-28 18:03:19 598
原创 ZooKeeper
Zookeeper 1、Zookeeper 定义与工作原理Zookeeper 2、Zookeeper的安装和配置(集群模式)Zookeeper 3、Zookeeper工作原理(详细)Zookeeper 4、Zookeeper开发Zookeeper 5、Zookeeper应用场景
2020-05-26 17:05:31 114
原创 Hadoop之HBase Java编程
HBase java API基本操作Hbase 的扫描器扫描中的catch 和batchRPC请求的次数=(行数x每行的列数)/(Min(每行的列数,批量大小)扫描器缓存)解释:一次请求取前n行的前m(不能超过每行的最大列数)列所以使用(mn)计算一次rpc所取到的数据量HBase的过滤器...
2020-05-26 15:21:28 130
原创 Hadoop之HBase入门
HBase将随机读写转化为顺序读写随机读写和顺序读写的区别HBase表结构及数据模型的理解HBase删除数据HBase存储详解HBase详解hbase完全分布式安装hbase-site.xml 配置详解HBase在HDFS上的目录介绍HBase的命名空间HBase命名空间的建表HBase的Shell操作在put操作中列名称的形式"列族名:列名"HBase Shell 的组命令:添加链接描述...
2020-05-26 11:44:36 168
原创 工作笔记-Hadoop
HDFS体系架构HDFS读写数据流程Hadoop三种运行模式的配置Hadoop——使用idea+maven开发Hadoop项目入门MapReduce的体系结构MapReduce教程(一)基于MapReduce框架开发Hadoop和Yarn的关系Yarn详解yarn-site.xml配置:core-site.xml配置:hdfs-site.xml:map-site.xml:Hadoop HA 是什么HadoopHA及yarnHadoop WEB UI Hadoop的HA机制(Zo
2020-05-25 17:54:04 99
原创 Springboot 单元测试
1.Springboot的测试类库SpringBoot 提供了许多实用工具和注解来帮助测试应用程序,主要包括以下两个模块。spring-boot-test: 支持测试的核心内容。spring-boot-test-autoconfigure:支持测试的自动化配置。开发进行只要引入spring-boot-starter-test的依赖 就能引入这些SpringBoot测试模块,还能引入一些像Junit,AssertJ,Hamcrest及其他一些有用的类库,具体如下所示。Junit: Java应用
2020-05-21 17:20:03 12718 1
原创 Spring Boot度量指标监控与健康检查
使用 Actuator 检查与监控1.首先添加Actuator坐标依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependenc>2、修改application配置文件#开放的端点management.endpoints
2020-05-21 11:26:29 351
原创 Spring Boot-日志配置
出处默认日志组件 Logback:默认情况下,Spring Boot会用Logback来记录日志,并用INFO级别输出到控制台。在运行应用程序和其他例子时,你应该已经看到很多INFO级别的日志了。Logback简介: Logback是由log4j创始人设计的一个开源日志组件。LogBack被分为3个组件,logback-core,logback-classic 和 logback-access。1. logback-core:提供了LogBack的核心功能,是另外两个组件的基础。2. logb
2020-05-21 10:36:37 183
原创 Spring boot构建自定义的starter
本博客的来源(感谢作者)在我们日常用springboot的开发过程中,经常会遇到使用如下的一个类来代表程序的入口类。即@SpringBootApplicationpublic class App { public static void main(String[] args) { SpringApplication.run(App.class, args); }}包括我自己,我平常在开发的过程中,并没有去重点关注spring boot的运行原理,大家都是约定俗成的
2020-05-21 09:36:25 194
原创 Spring Boot JDBC
SpringBoot JdbcTemplate和事务一SpringBoot JdbcTemplate和事务二多数据源配置之JdbcTemplatespringboot-mybatis多数据源@Transactional原理
2020-05-20 17:30:17 141
原创 Spring Boot定制和优化内嵌的Tomcat
1.利用配置文件的方式对服务器进行配置在application.properties文件中可以对Tomcat、jeety、undertow的端口,ip地址和是否打印启动时的日志以及最大线程数和最大连接数等特性进行一些配置,配置项的读取类位于如下jar包中。2.利用代码的方式对服务器进行配置需要实现EmbeddedServletContainerCustomizer 接口import org.springframework.boot.context.embedded.ConfigurableEmbed
2020-05-19 08:19:50 542
原创 Spring Boot Web (二)
1.在Spring Boot中使用拦截器(Interceptor)拦截器的作用是对特定的Controller方法进行拦截,类似于Servlet中的Filter(filter对特定的Servlet进行拦截)。步骤一:实现HandlerInterceptor接口,完成拦截器的编写注意:如果不设置拦截的请求路径,将会拦截所有请求import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletRespons
2020-05-17 16:45:15 104
原创 Spring Boot Web
1.引入依赖(此依赖已经包含了spring-boot-starter)<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency>在启动web时出现以下异常:出现异常的原因是在引入正确依赖和添加了正确注解的情况下,jar包版本冲突所致。解决方法(粗
2020-05-17 15:04:22 174
原创 Spring Boot 运行流程分析
1.启动Spring Boot的两种方式(两种方式在内部的运行流程是一样的)方式一:直接调用SpringApplication的静态run()方法ConfigurableApplicationContext context=SpringApplication.run(App.class, args);context.close();方式二:实例化SpringApplication对象,然后调用run()方法SpringApplication app=new SpringApplication(A
2020-05-15 16:09:59 226
原创 Spring Boot杂谈
1.@SpringBootApplication注解中的属性1.exclude()和excludeName()这两个属性是在装配过程中排除一些类,前者是通过指定类的类型(.class)进行排除,后者是通过类的全限定名进行排除。2.首先,使用此注解后默认扫描当前包及其子包中的类,可以通过scanBasePackages()属性指定要扫描的包.也可通过scanBasePackageClasses()属性指定要扫描的类的类型。2.控制Spring banner的输出(鸡肋)@SpringBootAp
2020-05-15 14:43:56 190
原创 Spring Boot的扩展分析
Spring Boot常用的扩展点1.ApplicationContextInitializer:此接口的作用是Spring容器进行Refresh之前的一个回调。使用步骤如下。步骤一:写一个类实现ApplicationContextInitializer接口import org.springframework.beans.factory.config.ConfigurableListableBeanFactory;import org.springframework.context.Applicat
2020-05-15 11:27:24 310
原创 Spring Boot事件监听
1.Spring的事件是为Bena和Bean之间的消息通信提供支持,当一个Bean处理完成一个任务之后,会通知另一个Bean并让其进行相应的后续处理,这时候需要让里一个Bean监听当前Bean所发送的一个事件。Spring Boot中定义事件的流程如下图:事件监听器的作用是指定要监听哪一个事件。import org.springframework.context.ApplicationEvent;/** * 定义事件 * @author Administrator * */public
2020-05-15 10:28:11 286
原创 @EnableAutoConfiguration深入分析
1.作用:可以将项目外部的Bean注入到本项目中(前提是在本项目中添加了对外部项目的依赖),@EnableAutoConfiguration会从外部项目的classpath中搜索所有META-INF/spring.factories配置文件,然后将其中org.springframework.boot.autoconfigure.EnableAutoConfiguration key所对应的的配置项或者普通Bean加载到Spring容器。spring.factories内容如下://当要导入多个配置项或普
2020-05-13 17:05:20 595
原创 Spring Boot @Enable*注解的工作原理
作用:启用某种功能特性的注解@Enable*注解的种类举例:(1)@EnableConfigurationProperties:用来启用将配置文件属性注入到bean中这一特性,和@ConfigurationProperties注解一起使用。(2)@EnableAsync启用异步特性,与@Async(相当于对方法或类进行一个标记,具体开启异步任务由TaskExecutor来进行)一起使用@Async作用具体作用Enable*原理一原理二import java.util.concurrent.T
2020-05-13 15:43:28 935
原创 Spring Boot 自动配置
1.Condition接口和@Conditional注解联合使用步骤一:首先实现Condition接口并实现其matches方法import org.springframework.context.annotation.Condition;import org.springframework.context.annotation.ConditionContext;import org.springframework.core.type.AnnotatedTypeMetadata;public c
2020-05-12 16:01:32 93
原创 Spring Boot 三:Spring Boot中的profile
1.通过编程的方式指定生效的profileimport org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.boot.env.EnvironmentPostProcessor;import org.springframework.context.ConfigurableAppli
2020-05-12 10:54:11 218
原创 Spring Boot 二:Sprin Boot配置分析
1.Spring Boot 默认加载/src/main/resources(classpath跟目录)或/src/main/resources/config或file:/或file:config/中的配置文件是application.properties后两种情况代表去文件系统加载(可以理解为磁盘)获取配置文件中的属性方法一:public static void main( String[] args ) { ConfigurableApplicationContext context=
2020-05-11 20:46:38 145
原创 SpringBoot 一:SpringBoot入门
1.由于Pom文件是单继承的,如果当前Pom文件已经继承了其他pom项目,则可以通过如方式继承SpringBoot的父项目2.SpringApplication.run(App.class, args)方法介绍:此方法会将App.class作为程序执行的入口并将其装配成一个配置类(注意方法中的第一个参数并一定要求是当前类),所以即使当前类不加@SpringBootApplication注解依然可以得到Runnable对应的Bean,第二个参数通常是当前类main()函数的参数。@SpringBootAp
2020-05-11 18:48:15 131
Hadoop&Hbase.rar
2020-07-28
dubbo学习笔记.pdf
2020-07-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人