一些开发的小技巧

作者: 大数据阶梯之路 | 来源:发表于2019-02-12 17:18 被阅读72次

此篇是为了记录一些方便开发,使平时开发的代码不至于太死板,增强开发灵活性的小技巧,以小江同志目前学到的经验来做分享,若觉得有用就关注小江,若觉得很菜的话也别怼我。目前是一只菜鸡,正在积累技术成长中......
Flag:此篇会随着不断得深入学习开发,拥有更多领悟从而持续更新此篇。

一、Maven抽取版本号

在开发中,时常会接触到maven工程,通过pom.xml文件实现对jar包的管理以及对项目结构的统一规范。具体有关使用maven创建工程的作用及优势可参考这篇文章

maven工程的pom.xml文件就是核心,而大概是如下这么使用的,添加jar包依赖,maven插件管理。

图片.png 但是如果像上方这样编写引入jar包,前期没什么不好,但是随着时间的流逝,或许后期需要更改引入jar包的版本的时候就可能由于依赖jar包过多而难以找到对应的版本号进行更改,于是,我们何不把对应jar包的版本号给抽取出来,统一管理,需要更改的时候就直接到那里修改版本号。如下操作(对应文件是pom.xml):
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.xiaojiang.mybatisDemo02</groupId>
    <artifactId>mybatisDemo02</artifactId>
    <version>1.0-SNAPSHOT</version>

    <!--抽取版本号,统一管理-->
    <properties>
        <mybatis.version>3.4.6</mybatis.version>
        <mysql.version>8.0.15</mysql.version>
        <junit.version>4.10</junit.version>
        <generator.version>1.3.2</generator.version>
        <generator-plugin.version>1.3.2</generator-plugin.version>
    </properties>

    <dependencies>
        <!--MyBatis-->
        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis</artifactId>
            <version>${mybatis.version}</version>
        </dependency>
        <!--mysql数据库驱动包-->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>${mysql.version}</version>
        </dependency>
        <!--Junit单元测试工具-->
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>${junit.version}</version>
            <scope>test</scope>
        </dependency>
        <!--mybatis-generator-core反向生成Java代码-->
        <dependency>
            <groupId>org.mybatis.generator</groupId>
            <artifactId>mybatis-generator-core</artifactId>
            <version>${generator.version}</version>
        </dependency>
    </dependencies>

    <build>
        <finalName>mybatis02</finalName>
        <plugins>
            <!--mybatis代码生成插件-->
            <plugin>
                <groupId>org.mybatis.generator</groupId>
                <artifactId>mybatis-generator-maven-plugin</artifactId>
                <version>${generator-plugin.version}</version>
                <configuration>
                    <verbose>true</verbose>
                    <overwrite>true</overwrite>
                </configuration>
            </plugin>
        </plugins>
    </build>
</project>

最后,涉及版本号的定义和修改就变得轻松方便啦~~~

二、定义外部db.properties文件

当涉及数据库操作的时候首先必定需要连接数据库,而参数对应就需要配置,我们通过会写死在代码文件中,比如这样: 图片.png

这样做的话没什么不妥,只是欠缺了一些灵活性,我们可以专门把这些数据库参数信息放在一个db.properties文件里,这样需要更改数据库参数的时候也就很方便啦,如下操作(对应文件是db.properties):

//注:以下头2项参数是对应mysql8的设置,mysql5的配置参数不一样
jdbc.driver=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/数据库名称?useUnicode=true&amp;characterEncoding=UTF-8&amp;serverTimezone=UTC
jdbc.username=数据库用户名
jdbc.password=数据库密码
然后配置文件需要引用到这些数据库参数的时候,就引入db.properties文件,再引用对应参数属性,如下操作: 图片.png

相关文章

  • 使用Storyboards开发的10个小技巧

    使用Storyboards开发的10个小技巧 使用Storyboards开发的10个小技巧

  • iOS开发的一些小技巧

    这里,给大家介绍一些在开发过程中的一些小技巧。顺便打个小广告,昨天。我申请了一个专题《iOS开发技巧》,欢迎大家关...

  • 一些开发的小技巧

    此篇是为了记录一些方便开发,使平时开发的代码不至于太死板,增强开发灵活性的小技巧,以小江同志目前学到的经验来做分享...

  • iOS开发小技巧:根据文本,字体,计算UILabel高度及宽度

    iOS开发小技巧:根据文本,字体,计算UILabel高度及宽度 iOS开发小技巧:根据文本,字体,计算UILabe...

  • CSS一些小技巧

    搭建网页过程中,掌握一些CSS的小技巧,能够快速提高开发的效率,花了些许时间,学习整理了一些CSS布局技巧。 1....

  • iOS小技巧总结

    在这里总结一些iOS开发中的小技巧,能大大方便我们的开发 原文地址:http://www.jianshu.com/...

  • 复用那些事(Vue 版)

    这期讲讲 vue 开发中常用到的一些方法复用小技巧。 Plugins 插件开发其实就是给 Vue 原型链添加方法以...

  • iOS小技巧总结

    在这里总结一些iOS开发中的小技巧,能大大方便我们的开发,持续更新。 UITableView的Group样式下顶部...

  • iOS开发技巧,绝对有你想要的

    在这里总结一些iOS开发中的小技巧,能大大方便我们的开发,持续更新。 UITableView的Group样式下顶部...

  • iOS总结

    在这里总结一些iOS开发中的小技巧,能大大方便我们的开发,持续更新。 UITableView的Group样式下顶部...

网友评论

    本文标题:一些开发的小技巧

    本文链接:https://www.haomeiwen.com/subject/jdpkeqtx.html