初学Java,掌握一些注意事项,能帮助程序员更快的熟悉学习方法,在学习过程中少走弯路,学会核心的技术,拿到理想的薪资,今天重庆千锋Java培训机构的老师就为大家整理了Java学习的几个要点,概括了在Java开发、测试、部署、工程化方面一些需要注意的地方,相信一定对大家有帮助。
1. 将一些需要变动的配置写在属性文件中
比如,没有把一些需要并发执行时使用的线程数,设置成可在属性文件中配置。那么你的程序无论在DEV环境中,还是TEST环境中,都可以顺畅无阻地运行,但是一旦部署在PROD上,把它作为多线程程序处理更大的数据集时,就会抛出IOException,原因也许是线上环境并发造成,也许是其他。
如果线程数目可以在属性文件中配置,那么使它成为一个单线程应用程序就变得十分容易了。我们不再需要为了解决问题而反复地部署和测试应用了。这种方法也同样适用于配置URL、服务器和端口号等。
这里推荐使用属性文件外化这些配置,文件格式使用properties、yaml、hocon、json都可以。
2. 测试中尽可能模拟线上环境
生产过程中一个典型的场景就是只使用1到3个帐户进行测试,而这个数量本应是1000到2000个的。
在做性能测试时,使用的数据必须是真实并且未经裁剪的。不贴近真实环境的性能测试,可能会带来不可预料的性能、拓展和多线程问题。
3. 对于所有外部调用以及内部服务都要做容错处理
不管是RPC调用,还是对于第三方服务的调用,都不能想当然地认为可用性是****的。不允许出现服务调用超时和重试,将会对应用程序的稳定性和性能造成不利地影响。
4. 需要提供以下文档
编写单元测试文档并使其拥有良好的代码覆盖率。
高层次的设计图:描述了所有的组件,交互和结构。
详细的设计图:具体到代码层面的设计
系统map(类似于site map):说明系统的所有组成文件、配置文件等。
5. 做好系统关键功能的监控、错误恢复、备份等
对于系统一些至关重要的功能模块要做好对其的监控,防止其影响系统的运行,造成不可估算的损失。
另外,如果可以,监控到故障后去去试图恢复,恢复失败再发送告警。对于一些很重要的数据文件,还要做到冗余备份,防止发生故障造成数据丢失。
6. 数据库设计时设计一些便于追踪历史、整理的列
比如created_time、update_time可以说明记录的创建和更新时间。;created_by、updated_by可以说明记录是由谁创建和更新的。
此外删除记录有时并非真正删除,这时需要设计表示此记录状态的列,如可取‘Y’或‘N’的‘deleted’列或可取‘Active’或‘Inactive’的‘status’列。
7. 制定好项目回滚计划
新的功能上线时,如果发生故障,没有一份回滚计划,那么可能会手忙脚乱。有一个良好的回顾及计划,可以让你能够有条不紊地执行相关操作,将系统恢复到一个可运行的状态。
8. 项目上线前要做好量化分析
对于项目中用到的内存、数据库、文件、缓存等,要做好量化分析。预估出未来一段时间的空间占用,给运维分配机器时一个参考。防止由于数据量增长过快,导致存储不够。
9. 选择合适的工具/技术
很多情况下,***会在生产系统中使用一门想要学习的语言或某种工具。通常,这不是很好的选择。比如,为已经实际上是关系型的数据使用NoSQL数据库。不管是语言还是工具,都有其适用的场景。
10. 在一些关键技术领域具有充足的知识储备。
设计模式、JVM调优、多线程“并发问题”、事务问题,包括分布式事务、性能问题,包括GC、计算等、缓存等等。 |
联系人:王老师
联系电话:17764896832
QQ:1010581743
173419198
|
友情提示:
信息由用户自行发布,采用请谨慎,我们鼓励您当面交易。如有不符合法规或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们。名站在线只为传递信息,我们不做任何双方证明,也不承担任何法律责任。 信息转载,请标明来源于www.fwol.cn ,谢谢。
|
废纸打包机适用于很多的职业需求废纸打包机的出现给我们日常生活带来了许多好处,尤其是在对资源的回收再利用方面,除此之外,它的出现会给更多企业带来商家与竞争,尤其是对资源的回收再利用,废纸打包机已经走进大多数客户家庭,开始融入当今生活。
利用废纸打包机设备可以把废纸、废纸箱、塑料等轻薄物料进行打包处理的机械设备,该机可以解决废纸箱大量堆积处理难问题,既**又便于运输节省成本,所以该机已经受到越来越多客户青睐。废纸打包机的出现可以满...东城区专业安装玻璃隔断东城区安装玻璃隔断 酒店会议室隔断 选择精英隔断 海淀区隔断安装经验13436533669安装玻璃隔断 设计玻璃隔断方案 中空楼宇玻璃隔断安装 通州区安装玻璃隔断 办公室屏风设计 北京玻璃隔断厂家 会议室隔断安装. 安装玻璃门五金件,安装玻璃门公司. 为了更好的区分各个部门的作用,办公室隔断是工作空间中最为常见的家具之一。一个好的办公室隔断装修效果图,它即提高了整个工作空间的利用率,同时还可以美化整个办公环境。
办公室隔断...平谷区维修平移门平谷区维修平移门 恒达平移门电机13436533669顺义区维修平移门 电动平移门厂家 门头沟区维修平移门 平移庭院门维修 销售铁艺门电机 550W平移门电机 加重型开门机 卡诺林电机安装 意大利FAAC 770平开地埋机机电式平移门电机安装 宣武区维修平移门 维修平移门须知 阿尔卡诺进口电机 顺义区维修平移门 平移门轨道更换 平移门维修方案 厂房平移门维修 重型平移门维修 大兴区维修平移门. 朝阳区维修平移门,开门机故障维修 铁艺平移门维修...注塑件厂家哪家专业,**济南顺达塑业有限公司,专业提供注塑件注塑件厂家哪家专业,**济南顺达塑业有限公司,专业提供注塑件
“济南顺达塑业有限公司”位于胶济铁路南侧。座落在古岳山北麓、绣江河畔。章丘城东工业园区。人杰地灵的“明水”是章丘的政治、经济、文化的中心;既是古代词人李清照的故居;又是“天下奇观”的“百脉泉”**。
我公司自九四年成立至今,通过十几年的经历变迁,目前初具规模;占地一万多平方、建筑面积六千多平方、固定资产三千多万元,如今有“注塑车间”、“模...河南郑州耐火砖厂家_山东耐火砖密度_发达耐火材料耐火砖简称火砖。用耐火黏土或其他耐火原料烧制成的耐火材料。淡黄色或带褐色。主要用于砌冶炼炉,能耐1,580℃—1,770℃的高温。可用作建筑窑炉和各种热工设备的高温建筑材料和结构材料,并在高温下能经受各种物理化学变化和机械作用
单位体积重量,密度大,说明致密性好,强度就可能高,但导热系数可能就大
显气孔率没做具体要求,但作为生产厂家必须严格控制显气孔。
抗热震性能抗温度急剧变化而不被破坏的能力
1、耐磨性
2、热...
|
|