![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
2011项目
A446818000
这个作者很懒,什么都没留下…
展开
-
关于邮件模块的分析及实现
项目需求:客服通过邮件模块可以发送html页面的相关资料,只需填写收件人的邮箱,上传Html文件即可.遇到的问题:发送大量相同的邮件,会造成邮件服务器(比如126邮箱)发送一两个就不发送模拟业务繁忙,多线程短时间大量发送,邮箱自动断开解决方式: 申请10个邮箱存入队列,每次给使用线程分配一个然后再执行相关操作。我感觉问题还是很大啊。。。。欢迎大家拍砖,指导...2011-04-13 16:19:49 · 216 阅读 · 0 评论 -
mysql一些设置处理参考(一)
1.设置自动连接断开时间,需要在数据库里配置好,避免下次机器重启后再次配置 隔几天就报连接错误,困扰好久了引用 org.springframework.transaction.CannotCreateTransactionException: Could not open JDBC Connection for transaction; nested exception is com.m...原创 2012-05-22 11:38:03 · 117 阅读 · 0 评论 -
数据采集更新功能说明
数据整理备份:1.采集数据的记录(包括采集规则,采集id分布情况)2.转换程序备份(相关使用说明完整)3.转换程序生产sql备份(必须有sql对应id系统库记录)采集数据处理过程(采集的数据最终导入系统数据库):1.对应我们数据库表导入相关字段转换成sql,转换前注意,清洗数据(去掉一些错误的信息,类型变更)2.根据采集来的已有信息,推测出一些数据,比如根据许可证号可以推测...原创 2012-05-23 15:27:52 · 323 阅读 · 0 评论 -
代码质量责任
[size=medium]昨天有感而发了代码质量的一些问题,详见[url]http://feisuwoniu.iteye.com/blog/1278554[/url]今天修改一个模块,放心调用带来了大的问题,然后呢,已经发布的模块居然漏洞百出,我又想吐嘈了,而自己要基于这个去添加新的功能,做这个模块的人早就不在项目组了基本原则: 面对糟糕的代码,凡是经过我的手,这个代码质量...原创 2011-11-26 11:47:16 · 109 阅读 · 0 评论 -
抛出异常还是约定返回值
[b]具体场景如下:[/b]现在要执行一个业务操作方法,这个业务方法执行要有N个前置条件满足才能执行现在使用统一MVC架构,调用者要收到反馈,知道没ok,根据反馈进行一些列的后续操作,比如通知用户去哪完善,怎么完善那么怎么处理?第一种:N个前置条件的检验,放到action里面做,如果不满足返回相关页面之类的优点:开发直接简单缺点:思维直接控制层充...原创 2012-02-17 12:38:47 · 891 阅读 · 0 评论 -
采集数据小总结
[b]通过http下载对方网页文本,然后匹配相关标签,提取出需要数据,以指定格式存放,然后再对应自己数据库的规则放入其中[/b]采集过程遇到的问题1.十分钟内访问数据页面,需要输入验证码2.每天ip限定访问五十个以内,用完则明天再来[b]刚开始的解决办法:[/b]去抓取网上提供的代理ip 端口,然后代理访问问题:代理ip好多不能用,需要代理i...原创 2012-02-24 16:58:44 · 127 阅读 · 0 评论 -
关于svn提交代码规范问题探讨
项目开发过程中觉得svn这块在我们项目中,出现点小问题,觉得应该写个规范明确一下如下;1.提交代码前,保持代码的格式整洁,起码要用shift+crtl+f来进行格式化2.代码去掉开始过程中写的测试,冗余代码3.代码在类上面注明作者@author,方便明确责任4.一些复杂的代码写好注释再提交5.针对一个功能模块,一次性提交,不要多次提交想应该有人早...原创 2012-03-06 09:34:04 · 199 阅读 · 0 评论 -
类似model属性操作copy contrast
由于业务需要,可能存在以下类似model,比如正式表 零时表那么在很多时候,正式表的model的属性要copy到零时表中,有时候又涉及到对比,如果只涉及一次这种类似的操作,自己set也就无所谓,但类似业务多了,就需要抽象了,反射式比较好的方式,能抽象提取这些操作 用commons的beanUtils 与spring的工具类封装了一个BeanUtilsspublic class Be...原创 2012-07-14 12:01:04 · 165 阅读 · 0 评论 -
数据字典使用的一些想法
数据字典的一般结构如下:[quote]id汉字简拼父id[/quote]数据字典的存取问题: 一般都是使用简拼来取数据,对比使用id来取数据1.如果不小心删除该条数据项,重新建立没有问题,id存在问题2.如果修改名字,简拼跟汉字不匹配,id没有问题3.新增名字避免重复问题,需要人工避免出现,id没有问题结果:貌似id比较好,但是很多项目...原创 2012-03-19 17:21:04 · 162 阅读 · 0 评论 -
设计总结(一)
[size=medium][b]真实需求与实际设计的矛盾[/b]出现一些问题时候,往往就反映我们理解错了一些概念,运用错了一些东西。写东西是个好的方式,是让自己思考的一种方式,也是一种package,ok[b]场景:[/b]系统内置发送信息,当用户提交的信息审核通过,发送信息给用户信息--站内信 短信 邮件 提供发送信息的借口,分别实现。[code="jav...2012-11-13 11:16:27 · 122 阅读 · 0 评论 -
讨论--关于update一些细节问题
[size=medium][b]先假定一个model实体,有十六个字段,然后service提供update(Model model)现在要提供更新功能,通常根据划分为可修改字段,不可修改字段,我们提供修改功能的时候,反应到具体代码层[/b]1.最简单form表单提交时候,传递参数拥有完整的16字段,虽然页面要么隐藏要么展现,可修改不可修改,种种折腾提交处理:表单包含16个字...原创 2012-08-22 17:16:56 · 220 阅读 · 0 评论 -
广告系统草图分析
[size=medium]场景:中小型互联网垂直领域网站,项目广告系统置入分析:keynote:固定位置+keywords导致广告唯一 1.固定位置广告 2.固定位置,关键字广告 3.非固定位置,关键字广告[img]http://dl.iteye.com/upload/attachment/0077/8730/9f46f487-c7c9-33ff-8577-53f19ec1e5...2012-12-13 16:10:17 · 159 阅读 · 0 评论 -
通过搜索引擎构建网站BI
[size=medium]商业BI初步分析场景:做一个中小型互联网项目,需要提供商业智能,支撑推荐功能+CRM+广告系统等思路如下:1.用来来网站的每一次行为,进行log2.对行为进行分类,提取不同的关键信息3.不同行为导致不同的权重比例4.每次的行为都放入搜索引擎文档,利用引擎来检索,如果不考虑不同行为的打分,效率等,数据库也是可以的一段时间后,用户就会积累很多记...原创 2012-12-13 16:43:34 · 170 阅读 · 0 评论 -
用户积分功能
一:用户积分功能设计[img]http://dl.iteye.com/upload/attachment/0078/1059/5431e1a7-61ae-389d-9675-e3f096ac8208.png[/img]二:key point1. 需要提统一业务规则与扩展业务规则,扩展负责经常变化部分,统一负责不改变部分,用单例模式配置规则,xml方式配置都可以2. item与t...2012-12-18 17:10:30 · 375 阅读 · 0 评论 -
下载上传wget,附带java代码一份
[size=medium]场景1:项目放到国外服务器,配置ftp,上传老掉线,网速实在不如人意解决:wget方式下载,-c就ok,把你的东西放到一个url可以直接下载的地方,俺测试下了360云盘,报错不支持,可以找速度快并且稳定的地方上次,不行那就自己动手,放nginx里面,远程下载,不用操心nuhop xxx & ,到时候看nohup.out就ok场景2收集网页分...2013-01-24 17:08:08 · 216 阅读 · 0 评论 -
开发速度带来的问题
[size=medium]1.为了开发速度,好多类似的处理逻辑写在一块,然后一个action里面处理很多东西,虽然流程一样,但是它们随着后面开发的进行,逐渐变大,直到不可控制,修改的难度,以前代码本身出现难度导致问题2.没有进行彻底的测试驱动开发,后面估计修改,代码质量都是很大的问题,重构这块也是很恼火的事情thinking---->>>独立的业务不要去图简单,然后就去直接在其...原创 2011-11-16 10:09:04 · 124 阅读 · 0 评论 -
session错误使用的问题(二)
最近跟session较上了,前一篇帖子内容少,但很多人在项目中都出现了提到了第二种情况,来自于真实情景。http://www.iteye.com/topic/1117443现在在写一个关于session在实际开发中的问题情景如下:在代码发现需要取用户数据,这部分登录数据放到session里面,但是代码的逻辑却出现问题,在代码中HttpSession session ...原创 2011-11-08 09:58:33 · 619 阅读 · 0 评论 -
多人操作数据的处理策略--讨论
用户故事如下:电子商务后台管理,有多个客服人员可以操作同一个数据,当有的人正在对他进行修改的时候,其他人却觉得这个数据是垃圾数据,就直接删除了 如果是你,你在项目中如何处理这一小细节。比如:当你载入订单修改的适合,有人已经把订单删除了,你去保存,不会有任何错误,反而操作成功可以去数据库更新一个id不存在的字段,没有任何问题,只会update qqinfo se...2011-05-24 16:58:10 · 199 阅读 · 0 评论 -
大量数据导入的问题
[size=medium][list]千万级别的数据导入问题[*]数据导入流程确定?[*]多线程线程池的确定?[*]获取数据的方式确定?[*]记录不成功数据的确定?[*]错误数据的确定?面对多张要处理的表,流程是一定的,使用模板方法模式[/list][/size]...原创 2011-08-24 15:29:18 · 170 阅读 · 0 评论 -
项目分层与实际开发的思考
[size=large]项目分层的大体结构如下前台用的是struts2:[/size][img]http://dl.iteye.com/upload/attachment/548766/64c5661c-e4fc-30f8-822c-f05a581c05ff.png[/img]层很清晰,但是实际开发却有问题[size=medium] [color=red]比如,如果现在把...2011-09-03 10:56:34 · 194 阅读 · 0 评论 -
类似wiki功能具体问题--2011.0907工作日志
[size=medium]以前写过wiki的一篇文章[url]http://feisuwoniu.iteye.com/admin/blogs/1133202[/url] 用户贡献数据在贡献之后,审核后进入系统库,贡献时放入临时表[color=red] 1.选择展示那部分数据?[/color] 贡献带来很多问题,首先是用户贡献的后,要分什么时候给用户展现什么数据...原创 2011-09-07 19:10:14 · 142 阅读 · 0 评论 -
请大家来探讨下类似iteye用户信息展示的实现的想法
大家看帖子的时候看到了左侧信息展示,怎么减少开销实现类似iteye这个功能,帖子这么多,每一个页面加载这么人的用户信息,岂不是很恼火[img]http://dl.iteye.com/upload/attachment/510208/7099e6e5-b64c-329d-b7be-40c52368da03.jpg[/img]目前我知道的就是把变化和不变的分开如:[...原创 2011-07-05 15:13:19 · 145 阅读 · 0 评论 -
2011项目前言(一)
[size=large]目前项目里面涉及到很多东西,完成任务后,学习新东西后,改进策略后,把它们整理出来,对自己是一种良好的积累,对知识的提升,再次重新思考的机会,对遇到类似问题需要解决策略或者相关技术的人也是一个参考,项目完了自己应该更强了,技术还是思维还是做人处事[/size]...原创 2011-07-08 11:38:41 · 119 阅读 · 0 评论 -
话说信息完整度那个bar
故事场景:[size=large]为了让用户完善自己的信息,都会用户提供一个显示条,显示当前用户信息完整情况[/size][img]http://dl.iteye.com/upload/attachment/512532/a7af0e35-19d0-33e1-981b-1863e2c587c8.jpg[/img][size=medium]解决方式有两种:[/size]...原创 2011-07-09 11:02:22 · 235 阅读 · 1 评论 -
项目中类似wiki功能
应用场景如下:项目采集的数据不是很完整,陈旧,不理想。希望用户在使用过程当中,一些业务操作可以给贡献部分数据系统采集的数据放到一张系统表A中,用户通过操作业务,会对我们给它填充的数据进行校验,修改一些数据,用户如果对表进行了修改,那么我们就保留他修改的数据到临时表B下面就是要有一个审核的问题,后台工作人员审核通过就更新系统库审核数据时候---前台js处理,显示改变过...原创 2011-07-26 16:40:48 · 270 阅读 · 0 评论 -
项目异常处理的几点参考
[size=medium]项目处理的几个总结:[/size][size=medium][b]1选择处理的原则:[/b]根据异常是否可恢复决定是否处理?常见的如:资源失败导致异常(Exception due to resource failures): 如内存不足或网络连接失败导致出现异常等。这些异常的出现客户端可以采取相应的措施来恢复应用程序的继续运行。[b]2抛出什么异常?[/b...2011-10-15 12:03:09 · 137 阅读 · 0 评论 -
项目重构实践(一)
[size=medium]经典重构的书籍已经叙述了很多需要重构的事情,但是很多时候书籍规书籍,实践规实践,到底搞清楚没有,还是实际项目中来得实在,真实。真实项目重构:重构一:项目中把很多前期看起来差不多的逻辑,比如处理流程相同,数据具有相似性,刚开始写action,把这些全部都写在一个action里面,随着业务逻辑的变化,代码开始膨胀,当除认为相似的东西慢慢开始有分别,然后每次看到这个...原创 2011-11-02 16:48:38 · 153 阅读 · 0 评论 -
同步数据涉及到的一些思考及解决
[size=large]项目需求:数据库由于业务需要,相关表数据不一致,需要同步[/size][list][size=medium]设计到的问题-->>[1]同步的记录表数据由触发器来控制还是程序?[2]什么时候做同步?[3]数据量大的情况如何处理?[4]同步时候标志已经操作过的数据,下次操作的时候方便操作,此sql操作会涉及大量数据,怎么效率较好?[/...原创 2011-08-12 20:28:17 · 186 阅读 · 0 评论 -
关于延迟项目增加人手问题探讨
情景如下: 我们现在项目总共只有三个人开发,由于有更好的发展,走掉一人,现在只剩下两人,面对项目延期,是否应该增加人手? 根据那个经典教条:往延期的项目增加人手只会更糟糕 我的理解是,这么做是新人带来的交流成本,学习成本很打,项目如果有八个人开发,来一个人也增加不了多少战斗力.我们目前增加人手会有以下几个好处:1.人能快速找到,...原创 2011-12-12 11:12:03 · 370 阅读 · 0 评论 -
session错误使用的问题
session 使用会带来一些问题,在实际项目中容易出现的一点总结 一.很多东西往里面存,这个都知道,基本没人会出现,出现都是折翼的天使 二.隔着几个页面传递参数,这个属于流程上的东西,操作第三部的时候就是要利用你第一步操作的数据,这种类似的情况然而这个数据又是没有存储的session就很好,这就引起了问题1:时间失效问题-->>session里面放...原创 2011-11-04 10:11:20 · 817 阅读 · 0 评论 -
测试与修正新系统的任务
[b][size=medium]目标:二三月份完成测试与修正新系统评价标准:旧网站原来有核心功能,新网站仍能够正常提供 上线的新功能必须能正常运行 新系统的问题分类:(现在还有一些遗留问题也归入下面两类)1.系统必须有的功能,未实现必须添加2.已经实现的功能,存在问题需要解决解决方式:1.对未实现的功能,估算出时间成本与重要性,考虑是否加入...原创 2012-01-31 15:34:15 · 125 阅读 · 0 评论 -
收集行业数据处理的一些总结
[size=medium]1.网上得数据下载到本地,利于快速分析 具体操作:java多线程 httputil2.提取出关键信息进行分析 ,一般是key value键值对分析数量 key value的状况 key value尽量不带html的东西3.建立第二部中提取的key值与开发系统设计的key值关系规则4.导入数据库,建立持续自动更新机制,跟系统集成的话就quar...原创 2013-02-21 09:18:43 · 271 阅读 · 0 评论