工作思想

1. 测试代码的时候,如果某段代码效率特别差,可以通过注释部分代码的方式以确定问题代码的位置。测试的时候一定保证只有一部分代码在执行,排除其他干扰。

2. 日志记录:

1). 要有详细的日志记录,方便出错时查找。

2). 在开发的时候可以将一些日志级别设为DEBUG,代码中增加一些debug级别的日志记录,方便调试。

真正发布项目的时候再将日志级别改为info,那么debug级别的日志就不会记录下来。

3). 为了防止代码中出异常,而导致相关日志没有记录。我们可以考虑将一些操作放到finally中。例如,在之前的代码中增加一个标识符,如:flag = false ,

若出现异常,在异常捕获中将状态改为true ,最后在finally中统一处理。

3. 如果需要记录某些日志型内容到数据库或文件中,一个一个记录比较麻烦。可以考虑,批量记录。一般情况下:一个主线程执行任务,一个辅助线程定时来记录数据。

这里要考虑数据在内存中的保留和同步问题,可以借助concurrent 包下面的一些类,如:BlockQueue类型的队列,来临时存储数据,供辅助线程使用。

4. 程序中如果使用线程,最好给线程一个名称,以方便监控。使用线程自己的命名可能会导致命名重复。

5. 为防止数据在传输过程中丢失,可以将考虑将数据放到一个中间件中,如:数据库,ActiveMQ

6. 缓存中数据的处理:为了提高代码效率,我们可以考虑将一部分数据库内容加载到内存中。但数据库会有插入、更新操作,为了防止这部分数据丢失。有两种方式处理:

1). 当我们去缓存中查询不到想要的数据时,再去数据库中查询,看是否有想要的记录,如果有,获取并将数据放到缓存中。

2). 定时任务更新缓存。

上面两种解决方式中的问题,第一种方式,如果数据库中的数据被更新了,很可能导致缓存和数据库中数据不统一。第二种方式的时效性可能不太好。

时间: 2024-10-10 13:27:51

工作思想的相关文章

目标跟踪学习笔记1

首先提供几篇关于粒子滤波算法的博客:http://www.cnblogs.com/yangyangcv/archive/2010/05/23/1742263.html 这篇博客比较通俗易懂,简单的介绍了粒子滤波的基本工作思想和步骤.http://www.cnblogs.com/lwbaptx/archive/2011/10/20/2218419.html这篇博客用的是opencv1.0,实现的功能是用粒子滤波跟踪鼠标轨迹,有视频演示,效果还不错.http://blog.csdn.net/yang

如何成为一名研发主管--关于个人、过程、工具和团队之一

当一个研发或产品线团队人员数量达到几十人规模时,点对点的平面式沟通管理模式势必成为产品研发和团队发展的瓶颈,这时候就需要从人员组织架构上做出调整,即从点对点的平面式管理转换为金字塔型的梯队式管理.作为一个研发团队,技术研发主管作为梯队式管理中的基层主管在技术人员管理以及产品开发过程把握上发挥其核心作用.本文从团队管理角度出发,从技术研发主管的定位开始展开,对如何培养和建设技术主管队伍从以下几个方面进行阐述: 个人 过程 工具 团队 我举一张龙舟图对研发主管的定位进行描述,见下图.图中除了坐在船体

201602读书分享——《干法》不能放弃的是你自己对自己人生应付的责任

第一次分享的时候曹昕问“我们为了什么而工作”,虽然心中有一些想法,但是可能并不太清晰吧.但是后来仔仔细细的再想一想,最初大学毕业出来工作的时候,其实更多的是一种“顺其自然”的想法,读了这么多年书了,该上班了,而且除了上班还能做什么呢?工作并不是多选题中的一个选项,而是一道是非题,你不是选择yes出来工作,就只能选择no在家啃老.所以从这一层面上来说,就像勋哥当初说的一样,工作——是为了挣钱养活自己. 然后到了慢慢工作上两年,终于不用再为了房租.为了公交.为了吃饭那么紧张了,不用再为了能保证每个月

浅谈持续集成

持续集成是什么? 持续集成是一种做事不断持续,代码不断集成的工作思想,它是一种节奏.用的好,它可以指导你节约一些不必浪费的时间:用得不好,它会让你浪费时间. 持续集成解决了什么问题? 我们可以通过反面来回答这个问题,当我们经常遇到以下这些情况时,可以考虑用持续集成来思考能否解决 辛苦开发了一周,两周后合并上线时,发现大量的代码冲突!!! 辛苦开发了半个月后,产品体验时觉得设计不够完美,尼玛,架构底层需要重新设计!!! 开发埋头coding,测试,产品眼巴巴的等着,等到全部功能开发完成,部署好才能

怎样为程序员做职业规划

真正的智慧是拥有对人心的判断力.记得<论语>中也讲过:真正的智慧就是知人,用正直的力量影响周围,影响社会.这种智慧会使我们能够深深地沉静下来,面对每一位程序员以及其背后经历过的历史,能够顺着他心灵上每一条纹路,走进他深处.隐秘.那些欢喜忧伤,那些心灵的愿望,那些对美好生活的设计之路. 经过半年时间的锻炼,大熊和小蔡彼此在技术与素养能力上都提高很快.老板又委任大熊新的重任,承担一个规模更大的项目.由于公司整体管理混乱,其他几个项目组中的程序员辞职现象时有发生,公司整体项目风险加大,经常是拆东墙补

自我介绍与决心书

我叫房坤,现在从事桌面运维工作.从学校到现在已经有四个年头,期间有过各种迷茫!自学过单片机.ccna.参加过国家软考等各种学习,但我自己感觉效果不佳.今天来到老男孩教育,我希望通过老男孩教育一洗以前的迷茫,成为真正的技术"大牛". 我的目标是月薪10k以上,为了达到这个目标我将采取10大行动: 1.按时学习完录播视频,并完成好笔记记录 2.积极参与同学讨论与分享 3.经常自省己身发现心里上的问题及时纠正 4.每周总结一次,并预习下个星期的课程 6.要勤动手多思考 7.在学好技术的同时,

男人四个时刻别硬熬

人到中年以后生理功能逐渐衰退,老化现象也悄然而至.因此,中年人在日常生活中切忌犯养生的大忌——硬熬. 身体疲劳时不可硬熬 疲劳身体需要恢复体力和精力的正常反应,同时也是人们所具有的一种自动控制信号和警告.如果不按警告立即采取措施,那么人体就会积劳成疾百病缠身. 所以,当中年人自我感觉有周身乏力.肌肉酸痛.头昏眼花.思维迟钝.精神不振.心悸.心跳.呼吸加快等症状时,就不要再“硬熬”下去.应立 即注意劳逸结合不宜熬夜,不宜做突击性的工作思想要放松,胸禁要宽广,心情要舒畅不要因一些琐事而烦恼,不要过多

佳市党校

自传30.在佳木斯市委党校一----优秀教师 一九八五年九月我在佳木斯市委党校经济学教研室工作第一学年.珍香在交通局医院当会计工作顺利心情很好工资福利待遇较一般.儿子在七中上高中二年级当班长与班主任老师关系密切成为好友.女儿在五中上初中二年级当课代表学习成绩排前列深得老师喜欢. 上学期我课哲学80学时商业班国民经济管理概论450学时党政班.计划经济概论120学时电大统计班政治经济学60学时省校函授班.本学期开始将地市合并初我的教研室负责人职务正式定为副主任.九月十日第一个教师节我荣获省市优秀教师

个人作业4-alpha阶段个人总结

一.个人总结 part 1 part 2(友情提示:网页放大到175%观看效果最佳...) 二.回答问题 我们在课程开始之初,曾经要求大家针对软件工程提出问题:个人阅读作业2,那么在经过alpha阶段,大家是否对软件工程有了一定的了解?请结合自己提出的问题进行回答 个人阅读作业二链接:http://www.cnblogs.com/wx-jum/p/8589499.html Q1:看完上述对敏捷流程的定义,仿佛对敏捷有了一点想法,我在想"敏捷是一种思想吗?"准备看书验证自己的想法,但是看