RELATEED CONSULTING
相关咨询
选择下列产品马上在线沟通
扫一扫微信
服务时间工作日:9:30-18:00
你可能遇到了下面的问题
关闭右侧工具栏
Java开发小技巧(一)
  • 作者:小万
  • 发表时间:2021-09-24 14:27
  • 来源:未知

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

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

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

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

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

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

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

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

  在我们的开发中经常会有一些需要预先定义好的变量或者常量,比如数据库连接配置、Sql语句等等,如果把它们写死在代码里面,会显得很不灵活,因为Java是一种编译型开发语言,修改代码需要重新编译和部署,于是我们可以使用这种方法——将变量存放到配置文件中。

  这样如果我们修改了变量内容,也不需要重新编译,像Spring、Mybatis等大多是Java框架都是利用这种方式来工作的。

  这样我们就可以通过Properties提供的方法来获取相应的配置了,如:

  这是通过classpath来获取配置文件,但是要求配置文件必须放在classpath中,而且需要注意的是,如果你将项目打包成jar包,配置文件也会被一起打包,没办法对文件进行修改了。

  if条件判断(7) 使用静态代码块初始化静态成员(8) 使用整型处理金融数据,将浮点值转为整型进行计算,避免浮点值的精度偏差(9) 使用

  Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...

  Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...

  百战程序员_ Java1573题 QQ群:603 掌握80%年薪20万掌握50%年薪...

  夜场。 夜场是猫妖最爱呆的地方,这里灯光旖旎,人影摇晃,炫目的霓虹跟刺耳的音乐交缠在一起,混合着酒的香气,碰撞出糜...

  上海辖区内周边地区骑过以后,杭州很自然成为一个选项,国庆开始前的阴雨天让这事悬而未决,国庆那天在宿舍宅了一天后,不...