自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(107)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

karaf常用命令纪录

karaf常用命令纪录karaf命令里面本身支持shell方式的还有subshell,所以根据需要没事可以--help,把常用的命令,切换为subShell下进行 exit退出 shell:completion FIRSTfeature安装 install使用最多,-v 展示正在做什么 -c失败不卸载 -s不自动startbundle(是否可以利用这个可以控制顺序) repo-add...

2014-11-11 17:26:50 993

查找出的细节bug

1.批量导入总是少1条数据,多线程导入,少得梳理跟线程数一样忘记 conn.setAutoCommit( true);[code="java"]conn.setAutoCommit(false); Object[] parmas = list.toArray(); ps = conn.prepareSt...

2013-03-18 17:29:18 195

原创 收集行业数据处理的一些总结

[size=medium]1.网上得数据下载到本地,利于快速分析 具体操作:java多线程 httputil2.提取出关键信息进行分析 ,一般是key value键值对分析数量 key value的状况 key value尽量不带html的东西3.建立第二部中提取的key值与开发系统设计的key值关系规则4.导入数据库,建立持续自动更新机制,跟系统集成的话就quar...

2013-02-21 09:18:43 244

下载上传wget,附带java代码一份

[size=medium]场景1:项目放到国外服务器,配置ftp,上传老掉线,网速实在不如人意解决:wget方式下载,-c就ok,把你的东西放到一个url可以直接下载的地方,俺测试下了360云盘,报错不支持,可以找速度快并且稳定的地方上次,不行那就自己动手,放nginx里面,远程下载,不用操心nuhop xxx & ,到时候看nohup.out就ok场景2收集网页分...

2013-01-24 17:08:08 188

用户积分功能

一:用户积分功能设计[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 358

原创 通过搜索引擎构建网站BI

[size=medium]商业BI初步分析场景:做一个中小型互联网项目,需要提供商业智能,支撑推荐功能+CRM+广告系统等思路如下:1.用来来网站的每一次行为,进行log2.对行为进行分类,提取不同的关键信息3.不同行为导致不同的权重比例4.每次的行为都放入搜索引擎文档,利用引擎来检索,如果不考虑不同行为的打分,效率等,数据库也是可以的一段时间后,用户就会积累很多记...

2012-12-13 16:43:34 153

广告系统草图分析

[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 142

solr使用dismax的一些record

[size=medium]1.三个重要字段(bf,pf,qf)注意事项①pf--字段配置都必须为index字段,否则使用会报错②bf影响打分结果,结合solr提供的数学方式,但具体打分影响需要结合工具,debug模式查看,跟想象差距很大2.常见场景分析①数字公式bf处理淘宝排序:1.在商品名称上出现搜索关键字排序靠前,而内容的次之2.对多皇冠的买家排序靠前等...

2012-12-13 15:00:41 243

设计总结(一)

[size=medium][b]真实需求与实际设计的矛盾[/b]出现一些问题时候,往往就反映我们理解错了一些概念,运用错了一些东西。写东西是个好的方式,是让自己思考的一种方式,也是一种package,ok[b]场景:[/b]系统内置发送信息,当用户提交的信息审核通过,发送信息给用户信息--站内信 短信 邮件 提供发送信息的借口,分别实现。[code="jav...

2012-11-13 11:16:27 109

原创 讨论--关于update一些细节问题

[size=medium][b]先假定一个model实体,有十六个字段,然后service提供update(Model model)现在要提供更新功能,通常根据划分为可修改字段,不可修改字段,我们提供修改功能的时候,反应到具体代码层[/b]1.最简单form表单提交时候,传递参数拥有完整的16字段,虽然页面要么隐藏要么展现,可修改不可修改,种种折腾提交处理:表单包含16个字...

2012-08-22 17:16:56 204

原创 类似model属性操作copy contrast

由于业务需要,可能存在以下类似model,比如正式表 零时表那么在很多时候,正式表的model的属性要copy到零时表中,有时候又涉及到对比,如果只涉及一次这种类似的操作,自己set也就无所谓,但类似业务多了,就需要抽象了,反射式比较好的方式,能抽象提取这些操作 用commons的beanUtils 与spring的工具类封装了一个BeanUtilsspublic class Be...

2012-07-14 12:01:04 150

小公司做项目经理一些难处

 1.网络问题你全负责,有人上不了网会直接来找你建立流程,网络问题就那些,写文档,找你之前,先按照文档操作,百分之99都可以解决2.公司服务器宽带你全负责,如果出现问题有人来找你这个没办法,很多不会要自己学.责任也要自己担当.3.公司的买的软件你全负责,如果用不了全都来找你这个多于软件商联系,网络问题需要解决,参见2...

2012-07-05 17:41:05 462

effective 第四十九条thinking

effective java 第49条 基本类型优先于装箱类型作者说道了两者的区别,这个大家都懂的,明显不一样的东西个人觉得是不完全面向对象的产物,然后又提供语言级别的自动转换,两种东西都不是一类,越转问题越大,还不如统一使用使用中的一些问题:1.==的使用出现问题  2.null拆箱问题比如:我的方法返回类型是int 但是调用框架类处理完成返回...

2012-06-06 11:24:04 133

原创 数据采集更新功能说明

数据整理备份:1.采集数据的记录(包括采集规则,采集id分布情况)2.转换程序备份(相关使用说明完整)3.转换程序生产sql备份(必须有sql对应id系统库记录)采集数据处理过程(采集的数据最终导入系统数据库):1.对应我们数据库表导入相关字段转换成sql,转换前注意,清洗数据(去掉一些错误的信息,类型变更)2.根据采集来的已有信息,推测出一些数据,比如根据许可证号可以推测...

2012-05-23 15:27:52 298

原创 mysql一些设置处理参考(一)

1.设置自动连接断开时间,需要在数据库里配置好,避免下次机器重启后再次配置 隔几天就报连接错误,困扰好久了引用 org.springframework.transaction.CannotCreateTransactionException: Could not open JDBC Connection for transaction; nested exception is com.m...

2012-05-22 11:38:03 98

原创 关于annotation的一些想法

annotation 做为配置都说这个不直观,容易混乱,没xml清楚 但既然都是在做配置,最后都反应到规则上面,这些规则当然是可以查阅出来的,逆向的annotation生产xml也是可以有的嘛如下图:最后可以逆向出一个你觉得清晰比xml还好的配置出来,但让可能要增加点小小的工作量罢了[img]http://dl.iteye.com/upload/attachment/...

2012-05-12 12:22:16 88

原创 还记得以前的一些突破瞬间

[size=medium]编码的那些美好瞬间:1.大二时候,第一次写了个c语言数据结构上面有的代码中序遍历,话说以前一直没写过代码,然后一哥们帮我调试成功了,感觉到了代码不是很难2.大三上学期第二次看c++并自学java,用eclipse自动生成get set方法,觉得世界好美好,并充满信心,因为写javabean太简单太爽了,把好多概念查分出来,不用c那样写一堆东西3.上数据...

2012-05-03 13:45:36 128

原创 拆分过程,提取方法再抽象

[size=medium][b]闲言碎语不要讲,直接写比如A B两张表,字段不一样,存储的结果一样,但是另一张表有些特殊处理,比如A表为空,B表则存为特殊默认值,A表的时间,在B表示特殊字符串[/b][/size][size=medium]分析首先想到的应该是适配器方式--手机充电需要5v电压,但是现在数据是220v,但现在不是调用的转换,是需要数据转换,把A表数据全部同步到B...

2012-04-26 10:46:41 223

原创 solr如果为项目提供易用接口

1.封装目标solrj本身是一个很粗糙原始的东西,你需要把相关solr的调用封装成如调用数据库调用跟数据库提供的接口一样简单,返回值跟数据库一样封装成基于数据库或者领域的模型model2.实现参考https://github.com/javahub/solr4j.git...

2012-04-24 12:36:09 113

struts2 config--browser插件改造

[size=medium] [b]config--browser插件提供了很不错的功能,当我们用注解的时候,这个功能就显得很重要,查找路径和对应的类与方法能解决非xml的好处 但当我们项目越来越大,一个namespace下面有好多actionName,这些actionName甚至还相近,本身的查找方式已经无法满足,看看源码,改造一把想要的结果:每次直接输入全部路径,然后提...

2012-04-20 09:15:49 91

原创 人月神话--跟狼人没关系

[size=medium]半年前写的一个笔记[url]http://www.ibm.com/developerworks/cn/linux/software_engineering/mmm/index.html[/url]--太欢乐点了,几次接触:初次读这本书是大二还是大三记不清了,那会想看软件工程的书籍,觉的课本什么的有点概念性太重,完全想瞌睡,然后在网上不知道哪下了个大压缩...

2012-04-10 16:48:37 246

原创 任务的分解与程序员自身价值提升是否是浪费时间

最近做项目的小感悟:任务本身按照熟悉度分为: 熟悉领域 –增删改查列表 这种东西时间基本是线性的,因为有东西可以参考,特别是后台的相关东西, 多张表的关联查询 js树状展现 这种有点曲折的可能多耗点时间,但还是可控特点:完全可控,适合新人来做 较熟悉领域: 前端的业务拆分 考虑一些性能的问题 特殊展现效果 需要使用一些新的技术,但是难度较小,有很多人...

2012-04-07 10:59:31 97

原创 Arrays.asList(T... a)使用问题

以下代码:[code="java"]public static void main(String[] args) { //经多次测试,只要传递的基本类型的数组,生成List的元素个数均为1 char[] arrc = {'a','b'}; int[] arrint = {1,2,4}; print(Arrays.asList(arrc)...

2012-04-06 16:52:31 90

原创 数据字典使用的一些想法

数据字典的一般结构如下:[quote]id汉字简拼父id[/quote]数据字典的存取问题: 一般都是使用简拼来取数据,对比使用id来取数据1.如果不小心删除该条数据项,重新建立没有问题,id存在问题2.如果修改名字,简拼跟汉字不匹配,id没有问题3.新增名字避免重复问题,需要人工避免出现,id没有问题结果:貌似id比较好,但是很多项目...

2012-03-19 17:21:04 148

原创 移除集合元素问题

下面是我在项目中遇到的常见集合移除错误,刚开始自己也是犯错不断为了方便叙述,先写一个测试类,然后加入测试,看看哪种情况你也存在问题,欢迎大家都来晒问题,并给出问题分析[code="java"]public class TestList { private List list = null; @Before public void init() { list...

2012-03-17 10:48:59 104

原创 关于svn提交代码规范问题探讨

项目开发过程中觉得svn这块在我们项目中,出现点小问题,觉得应该写个规范明确一下如下;1.提交代码前,保持代码的格式整洁,起码要用shift+crtl+f来进行格式化2.代码去掉开始过程中写的测试,冗余代码3.代码在类上面注明作者@author,方便明确责任4.一些复杂的代码写好注释再提交5.针对一个功能模块,一次性提交,不要多次提交想应该有人早...

2012-03-06 09:34:04 176

原创 答复: 一个常见的JDBC封装导致的问题

[quote="fangin"]非基本类型当形参的时候,操作传入的句柄和操作原有的句柄也没什么分别。反正实际操作的都是句柄指向的对象。句柄置空操作算是比较特殊。只是把此句柄指向了null,对对象没什么影响。其他情况下其实用起来是没什么差别的,也不能怪楼主吧[/quote][code="java"]public class Test01 { public st...

2012-02-25 10:29:07 130

原创 采集数据小总结

[b]通过http下载对方网页文本,然后匹配相关标签,提取出需要数据,以指定格式存放,然后再对应自己数据库的规则放入其中[/b]采集过程遇到的问题1.十分钟内访问数据页面,需要输入验证码2.每天ip限定访问五十个以内,用完则明天再来[b]刚开始的解决办法:[/b]去抓取网上提供的代理ip 端口,然后代理访问问题:代理ip好多不能用,需要代理i...

2012-02-24 16:58:44 107

原创 抛出异常还是约定返回值

[b]具体场景如下:[/b]现在要执行一个业务操作方法,这个业务方法执行要有N个前置条件满足才能执行现在使用统一MVC架构,调用者要收到反馈,知道没ok,根据反馈进行一些列的后续操作,比如通知用户去哪完善,怎么完善那么怎么处理?第一种:N个前置条件的检验,放到action里面做,如果不满足返回相关页面之类的优点:开发直接简单缺点:思维直接控制层充...

2012-02-17 12:38:47 867

原创 测试与修正新系统的任务

[b][size=medium]目标:二三月份完成测试与修正新系统评价标准:旧网站原来有核心功能,新网站仍能够正常提供 上线的新功能必须能正常运行 新系统的问题分类:(现在还有一些遗留问题也归入下面两类)1.系统必须有的功能,未实现必须添加2.已经实现的功能,存在问题需要解决解决方式:1.对未实现的功能,估算出时间成本与重要性,考虑是否加入...

2012-01-31 15:34:15 108

原创 字符集与编码方式测试理解

字符集跟编码方式是两个不同的概念,大体:字符集是文字的集合,编码方式是文字转换成具体二进制的规则问题:一个文件用GBK编码,写了中文字符集那么UTF-8使用它的时候,需要注意什么一个有意思的小测试在src下面放置两个文件,原始的文件[img]http://dl.iteye.com/upload/attachment/616723/1370b567-a585-3d...

2012-01-05 16:31:55 144

原创 ibatis/Mybatis实战分享与讨论

[i]以前有类似讨论,互联网项目要用spring jdbc 或者ibatis 不然会有种种问题,神乎其神,到底是为啥呢?hibernate到底有啥不好,做互联网项目还是先看看ibatis是个什么东东吧[/i][b]关于ibatis入门如何?[/b]入门相对容易,好像没什么有他官方上那本pdf更好的,而且有中文版,看起来速度刷刷的[b]ibatis主要提供了什么?[/b]数据库字...

2011-12-20 15:36:45 117

原创 springMvc与struts2

先说点springmvc学习的事,高手跳过这个-->>>1.spring mvc的入门,不要google什么demo了,官方的这个肯定是最好的[url]http://blog.springsource.com/2011/01/04/green-beans-getting-started-with-spring-mvc/[/url]2.推荐两篇好文,只看spring reference貌...

2011-12-14 11:46:00 81

原创 关于延迟项目增加人手问题探讨

情景如下:           我们现在项目总共只有三个人开发,由于有更好的发展,走掉一人,现在只剩下两人,面对项目延期,是否应该增加人手?       根据那个经典教条:往延期的项目增加人手只会更糟糕      我的理解是,这么做是新人带来的交流成本,学习成本很打,项目如果有八个人开发,来一个人也增加不了多少战斗力.我们目前增加人手会有以下几个好处:1.人能快速找到,...

2011-12-12 11:12:03 338

亚马逊与当当的简单评价

看长尾理论有的两点1.互联网没有实际店铺的租金,货架空间的限制,种类很多,价格有优势2.互联网有更好的推荐系统,买A的人99%也买了B,那么你很有可能也会买,就自动推荐给你,这个是个圈子聚集,不需要人去理解,通过这个构造出一个需求的长尾,挖掘需求关于推荐        amzon有很好的推荐系统,用户首页就是推荐,并且推荐的东西分的几个纬度,推荐的也特别准确,a...

2011-12-10 10:45:51 145

原创 自言自语一篇

[size=medium]1.关于你的贡献,要变成实际看得到,感觉得到的东西,领导才能进行有效的评估,而且你学习的那些东西不也就是为了落到实处,才能进行评估,不然就成了扯淡吹牛2.关注点减少之后,知道在那去获取需要的知识,提升自己的水平,如果你又想学习,而又不知道在哪去找东西,面对这么大的一个网络,这本身就是问题最近做到的几点:减少了新浪上关注的人数,从两百多降低到一百多,上人人网...

2011-12-04 14:19:10 94

原创 关于对象的创建闲扯

[size=medium]effective java 第一章就在说这个,只不过觉的对象创建倒是说得还挺好,就是销毁这个一带而过,毕竟人家也是本薄薄的册子,不要要求太高嘛,好多细节还的自己慢慢积累,不要指望牛人给你讲细节,牛人永远只能给你指明方向创建对象的方式,一般new一个,但是很多特殊情形,new不是最好的,这个并不是,EJ让第一条让最好用静态工厂创建对象,并列举了几个好处,...

2011-12-03 10:06:30 118

原创 为什么现在开始ruby

[size=medium]1.java自己学的是个半吊子,还有好多东西要深入学习,但老看java的东西有些乏味,换个口味可能能更好的调节心态,并增长见识,更好的学习java2.matz那本松本程序员的世界,让我想学下ruby冲动,不然那么多好的观点,自己看得断断续续不是很happy3.早就想学门其它语言,ruby看着很cool,从我获取到的信息觉得他很有前途,黑客于画家那本书看完后,我想r...

2011-11-30 11:37:07 76

原创 扯一扯命令模式

老早就看过命令模式,但是具体项目使用起来,理解的不是很好,最近有点小感悟,闲扯下命令模式的核心:包装命令处理作为一个类存在 --core1 提供统一接口--core2一般情景中能看到的命令模式: struts2就是基于命令模式的框架,请求--响应这种web方式,一个path对应一个action处理path就是命令,对应的action就是命令,而...

2011-11-29 09:59:47 136

原创 代码质量责任

[size=medium]昨天有感而发了代码质量的一些问题,详见[url]http://feisuwoniu.iteye.com/blog/1278554[/url]今天修改一个模块,放心调用带来了大的问题,然后呢,已经发布的模块居然漏洞百出,我又想吐嘈了,而自己要基于这个去添加新的功能,做这个模块的人早就不在项目组了基本原则: 面对糟糕的代码,凡是经过我的手,这个代码质量...

2011-11-26 11:47:16 95

Tomcat与Java.Web开发技术详解源代码

很经典的代码,孙卫琴的,用来学习练习非常好

2009-11-01

struts的问题

2010-10-28

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除