您的位置:
> 文章详情页

Java开发小技巧:IP地址变量化

发布日期:2019-06-04 11:07:49   浏览量 :4997
发布日期:2019-06-04 11:07:49  
4997

前言

相信许多程序员在看别人写的代码的时候,会有怀疑人生的感想,面对一堆天书一样的代码,很难摸清作者的思路,最后选择了重构,如果你认同上面这个作法,说明了两个问题:要么原来的开发者技术菜、要么你技术菜。

企业级项目的开发不是一个开发人员就能完成的,开发过程中往往会有一些需求变更、人员调动,所以代码的编写规范非常非常重要,你要确保项目交接后,后续开发人员可以看懂你的东西,知道如何进行后期的维护和功能迭代。

最近在看公司项目源码(Java)的时候,发现项目的结构非常清晰,后期维护非常便捷,原因就是运用了很多巧妙的开发技巧,在这里也和大家分享一下,希望对你们有帮助。

1.IP地址变量化

相信大家在连接数据库的时候是这样写的:

jdbc:mysql://127.0.0.1:3306/test

这是连接本地MySql数据库的字符串,这句话看起来没有问题,但是大多数企业项目会把数据库独立出来,使用数据库一体机或远程数据库,这时候就需要修改上面的IP了,如果项目少这样写没什么问题,但是如果项目多了,岂不是每个项目都要去修改,这样显得非常不智能,所以解决方案来了:

使用hosts文件使IP地址变量化

首先介绍一下hosts文件,它的作用就是将一些网址域名与其对应的IP地址建立一个关联,相当于本地的DNS域名解析器,当用户访问一个网址时,系统会首先从hosts文件中寻找对应的IP地址,一旦找到,系统会立即访问对应的IP,如果没有找到,则系统再会将网址提交DNS域名解析服务器进行IP地址的解析。

Windows中hosts文件位于C:\Windows\System32\drivers\etc\hosts,Linux中位于/etc/hosts

现在我们把数据库连接字符串改成这样子:

jdbc:mysql://mydb:3306/test

与之前的不同之处在于,将127.0.0.1的IP地址改成了变量名mydb

接着我们来修改hosts文件,打开hosts文件其实你可以看到,平时我们使用的localhost其实是默认解析到IP127.0.0.1上的,我们可以在文件最下面添加这样一行配置:

127.0.0.1 mydb

大功告成,运行项目你会发现一切正常,这就是将IP地址变量化的方法,如果之后公司要求将数据库迁移到其它地方,只需修改一下服务器的hosts文件即可,服务器上面所有的项目就能正常连接数据库了,是不是很方便呢。

服务优势
好课程培训网
精选热门培训课程
汇聚培训学习资料
餐饮美食职业技能
好课程APP
联系我们
好课程培训网报名热线 :13128708754 QQ:1366911256
©2019-2023
版权所有@ 部分内容来源于网络,版权规原作者所有。
微信公众号
校区分布:
江门 珠海 深圳 东莞 佛山 中山 广州 惠州 上海 南通 苏州 徐州 常州 无锡 南京 台州 义乌 金华 嘉兴 宁波 温州 绍兴 杭州 武汉 长沙 衡阳 福州 泉州 晋江 南昌 赣州 重庆
云计算支持 反馈 枢纽云管理
回到顶部