DT系统学习与问题排查笔记

需积分: 1 0 下载量 41 浏览量 更新于2024-09-11 收藏 13KB TXT 举报
"growing学习总结" 在growing学习过程中,主要涉及了数据库操作、XML配置文件检查、日志分析、程序调试以及版本控制等多个方面。以下是详细的总结: 1. 数据库查询与验证: - 检查是否能正确执行SQL语句,例如:查询T_PUB_CENTERPHONENO表的所有数据并获取ROWID。 - 验证服务XML配置文件中的信息是否符合当前业务逻辑,如DT服务中的cust_rmt_get和cust_lcl_get调用方式。 2. 日志分析与错误排查: - 分析DT服务的日志,确认日志输出是否正常,比如查看csp、javasqlid、DT服务器等的日志文件,如debug.log、error.log、customization.log、message.log等。 - 检查命名SQL(naming-sql.xml)配置是否正确,并确保与数据库实际执行的SQL匹配。 - 确认数据库连接参数(如DT IP地址)是否已正确设置,以确保服务能正常运行。 3. 版本控制与代码管理: - 对于每个功能模块,需要在每个版本迭代时进行详细的代码审查和测试,确保代码质量。 - 在部署前进行文件备份,例如创建表的备份:drop和create table操作。 4. 代码优化与性能提升: - 在处理页面展示时,确保只加载必要的数据,避免过量的数据传输。 - 对jsp页面进行优化,如使用readonly属性减少不必要的交互,避免未授权的操作。 - 使用正确的异常处理机制,确保程序在出错时能提供有效的错误信息。 5. 事务管理: - 严格按照事务的ACID特性进行编程,确保数据的一致性和完整性。 - 在并发环境下,正确处理事务隔离级别,防止脏读、不可重复读和幻读等问题。 6. 设计模式与接口调用: - 使用行动(Action)来调用服务,每个服务对应一个接口,由ServiceImpl实现具体逻辑,同时DAO层负责数据库交互。 - 当涉及到远程服务调用时,如Webservice,注意指定正确的URL,例如:http://127.0.0.1:8080/csp/services/sct/CRMProcessSheet?wsdl。 7. 系统运维: - 在Linux环境下,了解如何启动和监控CSP服务,如使用`startcsp`和`showlog`命令。 通过这些学习,我们能够更好地理解和处理IT项目中的常见问题,提升系统的稳定性和性能,同时也加深了对软件开发流程和最佳实践的理解。