上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 30 下一页
  2020年2月12日
摘要: 1、kettle里面的输入,就是用来抽取数据或生成数据,是ETL操作的E。 2、CSV文件是一种带有固定格式的文本文件。注意:获取字段的时候可以调整自己的字段类型,格式,满足自己的需求哦。 3、文本文件输入,提取日志信息的数据是开发常见的操作,日志信息基本都是文本类型。 首先要获取到要抽取的文本文件 阅读全文
posted @ 2020-02-12 12:34 别先生 阅读(1539) 评论(0) 推荐(0) 编辑
  2020年2月8日
摘要: 1、什么是ETL? 答:ETL(Extract-Transform-Load的缩写,即数据抽取、转换、装载的过程),对于企业或行业应用来说,我们经常会遇到各种数据的处理,转换,迁移,所以了解并掌握一种etl工具的使用,必不可少,这里我要学习的ETL工具是Kettle! 2、什么是Kettle? 答: 阅读全文
posted @ 2020-02-08 20:41 别先生 阅读(1896) 评论(0) 推荐(0) 编辑
  2020年1月21日
摘要: 1、线程池,初始化好线程池的实例以后,将要执行的任务丢到线程池里面,等待任务的调度执行。 2、使用new Thread的弊端。 弊端一、每次new Thread新建对象,性能差, 弊端二、线程缺乏统一管理,可以无限制的新建线程,相互竞争,有可能占用过多系统资源导致死机或者OOM。 弊端三,缺少更多功 阅读全文
posted @ 2020-01-21 11:11 别先生 阅读(823) 评论(0) 推荐(0) 编辑
  2020年1月18日
摘要: 1、并发容器及安全共享策略总结,并发容器J.U.C(即java.util.concurrent)。J.U.C同步器AQS。 1.1、相比于ArrayList,这个线程不安全的。CopyOnWriteArrayList,写操作的时候复制,当有新元素添加到CopyOnWriteArrayList的时候, 阅读全文
posted @ 2020-01-18 11:43 别先生 阅读(380) 评论(0) 推荐(0) 编辑
  2020年1月9日
摘要: 1、安全的发布对象,有一种对象只要发布了,就是安全的,就是不可变对象。一个类的对象是不可变的对象,不可变对象必须满足三个条件。 1)、第一个是对象创建以后其状态就不能修改。 2)、第二个是对象所有域都是final类型的。 3)、第三个是对象是正确创建的(在对象创建期间,this引用没有逸出)。 3、 阅读全文
posted @ 2020-01-09 20:46 别先生 阅读(887) 评论(0) 推荐(0) 编辑
摘要: 1、安全发布对象的发布与逃逸。 发布对象,使一个对象能够被当前范围之外的代码所使用。 对象逸出,一种错误的发布,当一个对象还没有构造完成时,就使它被其他线程所见。 如果不正确的发布了可变对象,会造成两种错误,首先是发布线程以外的任何线程都可以看到被发布对象的过期的值。其次呢,线程看到的被发布对象的引 阅读全文
posted @ 2020-01-09 19:34 别先生 阅读(609) 评论(0) 推荐(0) 编辑
摘要: 1、并发的基本概念:同时拥有两个或者多个线程,如果程序在单核处理器上运行,多个线程将交替地换入或者换出内存,这些线程是同时存在的,每个线程都处于执行过程中的某个状态。如果允许在多核处理器上,此时程序中的每个线程都将分配到一个处理器核上,因此可以同时运行。并发,多个线程操作相同的资源,保证线程安全,合 阅读全文
posted @ 2020-01-09 19:34 别先生 阅读(810) 评论(0) 推荐(0) 编辑
  2019年12月29日
摘要: 1、声明式事务,境搭建环。在pom.xml配置文件中新增依赖的jar包,导入相关依赖,数据源、数据驱动、Spring-jdbc模块。如下所示: 配置数据源,JdbcTemplate(Spring提供的简化数据库操作的工具)操作数据。使用@EnableTransactionManagement注解,开 阅读全文
posted @ 2019-12-29 14:11 别先生 阅读(759) 评论(0) 推荐(0) 编辑
摘要: 1、Spring容器创建以及初始化过程。Spring容器的refresh(),是容器的创建以及刷新功能。整个容器就是通过refresh()方法运行完成以后,实现容器创建、以及将所有的bean创建对象、初始化完成。this();是做预处理操作,register(annotatedClasses);是做 阅读全文
posted @ 2019-12-29 14:11 别先生 阅读(499) 评论(0) 推荐(0) 编辑
摘要: 1、AOP原理,核心从@EnableAspectJAutoProxy注解进行入手研究。 AOP整个功能要起作用,都要从@EnableAspectJAutoProxy注解开始研究的。 @EnableAspectJAutoProxy注解导入这个组件@Import(AspectJAutoProxyRegi 阅读全文
posted @ 2019-12-29 14:10 别先生 阅读(754) 评论(0) 推荐(0) 编辑
  2019年12月15日
摘要: 1、AOP指在程序运行期间动态的将某段代码切入到指定方法指定位置进行运行的编程方式。aop底层是动态代理。 开发业务逻辑层类,如下所示: 开发切面类,如下所示: 测试主类,如下所示: 作者:别先生 博客园:https://www.cnblogs.com/biehongli/ 如果您想及时得到个人撰写 阅读全文
posted @ 2019-12-15 14:29 别先生 阅读(720) 评论(0) 推荐(0) 编辑
摘要: 1、网络七层协议包含,物理层、数据链路层、网络层(ip协议)、传输层(TCP传输控制协议、UDP用户数据报协议)、会话层、表示层、应用层(http协议)。是一个提供的概念架构协议。 2、TCP/IP协议,四层架构参考模型。包含链路层(物理层、数据链路层)、网络层、传输层、应用层(会话层、表示层、应用 阅读全文
posted @ 2019-12-15 14:29 别先生 阅读(1436) 评论(0) 推荐(0) 编辑
  2019年12月12日
摘要: 1、组件注册@Configuration、@Bean给容器中注册组件。 注解,@Configuration告诉Spring这是一个配置类,相当于bean.xml配置文件。 注解,@Bean给Spring容器注入一个bean对象,bean.xml配置文件里面的class属性,在注解式开发中class类 阅读全文
posted @ 2019-12-12 17:01 别先生 阅读(997) 评论(0) 推荐(0) 编辑
  2019年12月9日
摘要: 1、SpringCloud Config分布式配置中心。分布式系统面临的配置问题。 答:微服务意味着要将单体应用中的业务拆分成一个个子服务,每个服务的粒度相对较小,因此系统中会出现大量的服务。由于每个服务都需要必要的配置信息才能运行,所以一套集中式的、动态的配置管理设施是必不可少的。SpringCl 阅读全文
posted @ 2019-12-09 10:55 别先生 阅读(464) 评论(0) 推荐(0) 编辑
  2019年11月30日
摘要: 1、RabbitMQ与Spring Cloud Stream整合实战。SpringCloud Stream整体结构核心概念图,如下所示: 图示解释:Outputs输出,即消息的发送端。Inputs输入,即消息的接收端。Application Core即核心的应用。Binder是协调者的角色。Midd 阅读全文
posted @ 2019-11-30 18:32 别先生 阅读(2970) 评论(0) 推荐(0) 编辑
摘要: 1、RabbitMQ与Spring的框架整合之Spring Boot实战。 首先创建maven项目的RabbitMQ的消息生产者rabbitmq-springboot-provider项目,配置pom.xml配置文件,如下所示: 修改rabbitmq-springboot-provider的配置文件 阅读全文
posted @ 2019-11-30 12:22 别先生 阅读(643) 评论(0) 推荐(0) 编辑
摘要: 1、Zuul路由网关是什么? 答:Zuul包含了对请求的路由和过滤两个最主要的功能,其中路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础而过滤器功能则负责对请求的处理过程进行干预,是实现请求校验、服务聚合等功能的基础。Zuul和Eureka进行整合,将Zuul自身注册为E 阅读全文
posted @ 2019-11-30 10:58 别先生 阅读(456) 评论(0) 推荐(0) 编辑
  2019年11月28日
摘要: 1、SpringAMQP用户管理组件RabbitAdmin。 RabbitAdmin类可以很好的操作RabbitMQ,在Spring中直接进行注入即可。注意,autoStartup必须设置为true,否则Spring容器不会加载RabbitAdmin类。RabbitAdmin底层实现就是从Sprin 阅读全文
posted @ 2019-11-28 22:52 别先生 阅读(3204) 评论(0) 推荐(0) 编辑
摘要: 1、分布式系统面临的问题,复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免地失败。 2、什么是服务雪崩? 答:多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其它的微服务,这就是所谓的“扇出”。如果扇出的链路上某个微服务的调用响应 阅读全文
posted @ 2019-11-28 21:45 别先生 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 1、Feign是SpringCloud的一个负载均衡组件。 Feign是一个声明式WebService客户端。使用Feign能让编写Web Service客户端更加简单, 它的使用方法是定义一个接口,然后在上面添加注解,同时也支持JAX-RS标准的注解。Feign也支持可拔插式的编码器和解码器。Sp 阅读全文
posted @ 2019-11-28 21:44 别先生 阅读(379) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 30 下一页