玩转mybatis-code-generator代码生成器
用过mybatis的程序员同学都能体会到这个类库强大而遍历的SQL操作能力,但是在使用过程中需要自定义大量的Mapper配置也是让大家头疼的事情,因此官方推出了一系列的工具让我们能够通过少量的配置生成模板化的代码,减轻开发的前期准备压力。
用过mybatis的程序员同学都能体会到这个类库强大而遍历的SQL操作能力,但是在使用过程中需要自定义大量的Mapper配置也是让大家头疼的事情,因此官方推出了一系列的工具让我们能够通过少量的配置生成模板化的代码,减轻开发的前期准备压力。
我们有时候需要在配置文件中获取一些项目的基本配置,这些配置可能会同时出现在配置文件、pom中,因此可能会出现同时维护多处配置的情况,
时间长了或者配置数增加就可能造成对配置的管理出现困难,出现多处配置不一致等问题,因此本文讲解一下如何在springboot的properties中
同步pom.xml中的配置信息。
本文主要讲解如何使用SpringBoot框架配合Spring-Boot-starter-dubbo实现hlRPC调用。Springboot框架大家基本都有所认知,在此就不多做讲述,文章开始简单介绍一下Dubbo框架。
Dubbo是阿里巴巴出品的一款分布式的SOA服务治理框架,致力于提供高性能和透明化的RPC(Remote Procedure Call Protocol)远程调用的解决方案,以及SOA服务治理方案。
Dubbo框架基本的架构如下
可见,其由四部分组成,分别是
Registry: 注册中心
Consumer: 服务消费方
Provider: 服务提供方
Monitor: 服务监控方
其中前三者是必需提供的,在生产环境中,服务注册中心一般使用zookeeper。
更多的Dubbo框架的信息可以参考官方文档 https://dubbo.gitbooks.io/dubbo-user-book/,该框架在停滞一段时间之后又开始了更新,加上国内使用该框架的公司数目也很客观,因此不必担心社区的热度会下降。
我们在开发测试阶段为了方便可以为springboot应用开启SSH监控,通过远程连接的方式对应用进行管理和监控。
最近使用Springboot进行相关业务的开发,主要用它去提供GET和POST接口给外部进行调用,写了一个demo用于相关技术的验证。
项目基于Springboot1.4.3.RELEASE版本进行开发,接口生产消费的对象为JSON。
本文基于之前搭建的ELK平台进行实时及离线日志采集的实例开发。
实时日志采集通过log4j的socket方式发送日志到logstash,离线日志采集通过logstash的shipper角色对日志文件进行扫描。
官网提及5.x版本的Logstash,去掉了17个插件。所以,如果需要使用,我们只能手动安装了。