代码演示Mybatis-Generator 扩展自定义生成
Mybatis-Generator可自动生成Model、Dao、Mapper代码,但其自带生成的代码存在以下问题:生成的注释不是我们想要的,我们期望的是根据数据库表、字段生成不同的注释;分页代码生成缺失,每个公司的分页方式不同,尤其是老久项目或已发布API,不能随意变动,那么如何自适应分页代码生成;
SpringCloud微服务架构升级总结
一、背景1.1应用系统的架构历史1.2什么是微服务?起源:微服务的概念源于2014年3月MartinFowler所写的一篇文章“Microservices”。文中内容提到:微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。通信方式:每个
SpringCloud微服务架构升级总结
Spring Cloud作为目前最流行的微服务开发框架,不是采用了Spring Cloud框架就实现了微服务架构,具备了微服务架构的优势。正确的理解是使用Spring Cloud框架开发微服务架构的系统,使系统具备微服务架构的优势。本文将介绍SpringCloud微服务架构升级案例。
指尖前端重构(React)技术调研分析
一、为什么选择ReactReact是当前前端应用最广泛的框架。三大SPA框架Angular、React、Vue比较。Angular出现最早,但其在原理上并没有React创新的性能优化,且自身相对来说显得笨重。Vue出现最晚,其核心原理学习了React,只是语法形式的变化,关系上来说React是开拓者
使用java+TestNG进行接口回归测试
TestNG是一个开源自动化测试框架,“NG”表示下一代(NextGeneration的首字母)。TestNG类似于JUnit(特别是JUnit4),但它不是JUnit框架的扩展,相较于Junit而言,功能更强大,使用起来更加方便,比较适合测试人员来进行集成测试或是接口回归测试。一、TestNG的特
使用java+TestNG进行接口回归测试
TestNG是一个开源自动化测试框架,“NG”表示下一代(Next Generation的首字母)。 TestNG类似于JUnit(特别是JUnit 4),但它不是JUnit框架的扩展,相较于Junit而言,功能更强大,使用起来更加方便,比较适合测试人员来进行集成测试或是接口回归测试。
简洁方便的集合处理——Java 8 stream流
背景java8已经发行好几年了,前段时间java12也已经问世,但平时的工作中,很多项目的环境还停留在java1.7中。而且java8的很多新特性都是革命性的,比如各种集合的优化、lambda表达式等
简洁方便的集合处理——Java 8 stream流
今天我们来学习java8的Stream,并不需要理论基础,直接可以上手去用。
大量文件名记录的树形结构存储
十多年来,NAS中已经存在的目录和文件达到10亿之多,在设计和开发备份系统的过程中碰到了很多挑战,本文将分享大量文件名记录的树形结构存储实践。
大量文件名记录的树形结构存储
十多年来,NAS中已经存在的目录和文件达到10亿之多,在设计和开发备份系统的过程中碰到了很多挑战,本文将分享大量文件名记录的树形结构存储实践。一、引言既然是定期备份,肯定会有1次以上的备份。对于一个特
宜信SDL实践:产品经理如何驱动产品安全建设
一、序言本文从产品经理的角度出发,对产品经理的安全职责、产品驱动安全的内涵、工作内容、工作方法、所需安全资源、以及产品经理的安全工作量进行了分析。希望所有产品经理在没有心理负担的情况下,有目标、有方法、有资源推进产品安全建设。二、背景安全是软件产品天然属性的一部分,“无安全不金融”,对于金融软件产品
自制小工具大大加速MySQL SQL语句优化(附源码)
优化SQL,是DBA常见的工作之一。如何高效、快速地优化一条语句,是每个DBA经常要面对的一个问题。本文带领大家自主编写一款小工具,加速MySQL SQL语句优化。
自制小工具大大加速MySQL SQL语句优化(附源码)
引言优化SQL,是DBA常见的工作之一。如何高效、快速地优化一条语句,是每个DBA经常要面对的一个问题。在日常的优化工作中,我发现有很多操作是在优化过程中必不可少的步骤。然而这些步骤重复性的执行,又会
如何设计实时数据平台(技术篇)
敏捷之歌我抽数故我存在|DBus人人玩转流处理|Wormhole就当吾是数据库|Moonbox颜值最后十公里|Davinci导读:实时数据平台(RTDP,Real-timeDataPlatform)是
如何设计实时数据平台(技术篇)
本文从技术角度入手,介绍RTDP的技术选型和相关组件,探讨适用不同应用场景的相关模式。
如何设计实时数据平台(设计篇)
导读:本文将会分上下两篇对一个重要且常见的大数据基础设施平台展开讨论,即“实时数据平台”。在上篇设计篇中,我们首先从两个维度介绍实时数据平台:从现代数仓架构角度看待实时数据平台,从典型数据处理角度看待
以企业级实时数据平台为例,了解何为敏捷大数据
敏捷大数据,即在敏捷理念原则指导下,构建出一系列通用平台工具,和一整套大数据应用全生命周期方法学,以支撑更轻量、更灵活、更低门槛的大数据实践。本文从理论层面整体解释我们所理解的“敏捷大数据”。一、敏捷
如何设计实时数据平台(设计篇)
本文我们探讨了实时数据平台RTDP的相关概念背景和架构设计方案。
以企业级实时数据平台为例,了解何为敏捷大数据
本文给出了“敏捷大数据”的定义,以及敏捷大数据理念,并且简要描述了基于这套理念之上如何构建平台栈和如何实践方法学。
详解Linux三剑客之awk
第一篇awk简介与表达式实例一种名字怪异的语言模式扫描和处理,处理数据和生成报告。awk不仅仅是linux系统中的一个命令,而且是一种编程语言;它可以用来处理数据和生成报告(excel);处理的数据可