`
悲剧了
  • 浏览: 139925 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
字符集跟编码方式是两个不同的概念,大体:字符集是文字的集合,编码方式是文字转换成具体二进制的规则 问题: 一个文件用GBK编码,写了中文字符集 那么UTF-8使用它的时候,需要注意什么 一个有意思的小测试 在src下面放置两个文 ...
以前有类似讨论,互联网项目要用spring jdbc 或者ibatis 不然会有种种问题,神乎其神,到底是为啥呢?hibernate到底有啥不好,做互联网项目还是先看看ibatis是个什么东东吧 关于ibatis入门如何? 入门相对容易,好像没什么有他官方上那本pdf更好的,而且有中文版,看起来速度刷刷的 ibatis主要提供了什么? 数据库字段到model映射,这个通过强大的xml配置解决,可以做出类似hibernate的效果,但是sql语句是你自己书写,也没有面向对象建立数据库的压力,又比spring jdbc之类强大 模板配置sql到底多强大? 可以动态配置sql,可以使用ognl表达 ...
先说点springmvc学习的事,高手跳过这个-->>> 1.spring mvc的入门,不要google什么demo了,官方的这个肯定是最好的 http://blog.springsource.com/2011/01/04/green-beans-getting-started-with-spring-mvc/ 2.推荐两篇好文,只看spring reference貌似要深入点还是有难度的 深入实战看这个http://elf8848.iteye.com/blog/875830 源码看这个http://huibin.iteye.com/blog/618910 正题: 使用s ...
情景如下:            我们现在项目总共只有三个人开发,由于有更好的发展,走掉一人,现在只剩下两人,面对项目延期,是否应该增加人手?        根据那个经典教条:往延期的项目增加人手只会更糟糕       我的理解是,这么做是新人带来的交流成本,学习成本很打,项目如果有八个人开发,来一个人也增加不了多少战斗力.我们目前增加人手会有以下几个好处: 1.人能快速找到,好上手(我们用的是java语言,技术是常用框架,这都决定了人是很好找的) 2.我们人很少,如果增加一个人,由于基数很小,带来的战斗力提升是很大的,而且人少交流方面也没那么多损耗  
看长尾理论有的两点 1.互联网没有实际店铺的租金,货架空间的限制,种类很多,价格有优势 2.互联网有更好的推荐系统,买A的人99%也买了B,那么你很有可能也会买,就自动推荐给你,这个是个圈子聚集,不需要人去理解,通过这个构造出一个需求的长尾,挖掘需求 关于推荐          amzon有很好的推荐系统,用户首页就是推荐,并且推荐的东西分的几个纬度,推荐的也特别准确,amzon每次推荐的书籍我都很有感觉想买         dangdang首页就是个大入口,每个人来都一样,最二的是居然卖起了广告,已经把自己做为了一个大平台,看着就恶心,推荐系统基本不灵,我在上面买 ...

自言自语一篇

1.关于你的贡献,要变成实际看得到,感觉得到的东西,领导才能进行有效的评估,而且你学习的那些东西不也就是为了落到实处,才能进行评估,不然就成了扯淡吹牛 2.关注点减少之后,知道在那去获取需要的知识,提升自己的水平,如果你又想学习,而又不知道在哪去找东西,面对这么大的一个网络,这本身就是问题 最近做到的几点:减少了新浪上关注的人数,从两百多降低到一百多,上人人网的次数明显减少,但还有问题,减少iteye上关注的注意点,以前关注的人太多,信息太多导致没有信息 后面需要以下自己去做: iteye的有含量老帖子 ibm developerworks上面的技术帖 经典书籍 代码源码查看--spr ...
effective java 第一章就在说这个,只不过觉的对象创建倒是说得还挺好,就是销毁这个一带而过,毕竟人家也是本薄薄的册子, 不要要求太高嘛,好多细节还的自己慢慢积累,不要指望牛人给你讲细节,牛人永远只能给你指明方向 创建对象的方式,一般new一个,但是很多特殊情形,new不是最好的,这个并不是,EJ让第一条让最好用静态工厂创建对象, 并列举了几个好处, factory  method 就是为了创建对象的方便,虽然是停留在模块之间的交互,你不需要知道创建的任何细节,你只要调用我就好,关于 具体怎么创建,生成什么,逻辑我都给你封装了,你不要问那么多,你知道调用我,我给你正确的东西,思考过程 ...
1.java自己学的是个半吊子,还有好多东西要深入学习,但老看java的东西有些乏味,换个口味可能能更好的调节心态,并增长见识,更好的学习java 2.matz那本松本程序员的世界,让我想学下ruby冲动,不然那么多好的观点,自己看得断断续续不是很happy 3.早就想学门其它语言,ruby看着很cool,从我获取到的信息觉得他很有前途,黑客于画家那本书看完后,我想ruby也是不错的选择,java太笨重了
老早就看过命令模式,但是具体项目使用起来,理解的不是很好,最近有点小感悟,闲扯下 命令模式的核心:包装命令处理作为一个类存在 --core1              提供统一接口--core2 一般情景中能看到的命令模式:     struts2就是基于命令模式的框架,请求--响应这种web方式,一个path对应一个action处理 path就是命令,对应的action就是命令,而且还提供了统一的接口exe 但是通常用插件实现零配置,这个用annotation方式也实现了统一的处理,具体没细看 public interface Action { /** ...

代码质量责任

昨天有感而发了代码质量的一些问题,详见http://feisuwoniu.iteye.com/blog/1278554 今天修改一个模块,放心调用带来了大的问题,然后呢,已经发布的模块居然漏洞百出,我又想吐嘈了,而自己要基于这个去添加新的功能,做这个模块的人早就不在项目组了 基本原则:      面对糟糕的代码,凡是经过我的手,这个代码质量肯定是有保证,经的起测试,起码其它程序员看了后不会胡骂,作为在小公司开发,太过于混乱,顶多自己苦点,但这只是基于已经又的糟糕代码,绝对不要新添加这种类似的代码,并且在项目里面积极推行测试驱动     对于那些已经离开,并且留下糟糕代码的,自己就只能当雷锋了 ...
今天登录博客,去首页一看,一篇介绍jdk jvm jre是什么的博文,获得了连声喝彩,连顶不断,而有质量的技术文章,连踩不断,我瞬间无语。 再想到论坛java综合里面发的帖子,很久之前吐嘈过几次,一篇讲解线程基础概念的帖子居然n多人投精华,我完全蒙了, http://www.iteye.com/topic/1117420#2272003质量简直降低太低,而且还在大量的崩发。 根据以上两点分析     javaeye出名后,吸引了大批量的java还没有摸到门的准程序员,由于发贴可以换积分啊,所以发贴是非常有驱动力的,虽然你可以投隐藏,但是这么多的水贴,谁投的过来,多看几次都不想再点击了,所以导 ...
传说网管的三板斧:重启,重装还有个啥,记不清了。 程序员的三板斧( 解决问题的一般流程) 1.具体到底是哪出问题了?遇到问题,受限debug设置断点,然后跟踪,不能解决,排除其他影响因素,比如类似的问题不存在问题,那么对比排除分析,找到发生问题的点 2.不能找到是哪的问题,或者找到了问题点仍不能解决,那么google出场,搜索类似的问题,搜索的关键在于精确描述问题,所以还是和第一步有关系 3.无法解决,论坛等提问,找经验丰富的开发人员询问,当然这是基于前两部分 根据我们目前项目发现,没有测试驱动的代码如何构成潜在问题 1.代码的质量存在潜在危险,很多都是大概差不多,但实质存在很大的问题,已 ...
关于朋友     一个人在外面,很难碰到象上学时候的哥们,雷子找工作,在我这待了一个月左右,每天就象以前上学一样,无话不扯, 已经好久没这样闲片过,每天下班后都习惯了去吃些好东东,然后饭饱后接着胡扯,回忆过去展望未来什么的,日子过得很happy 哎,今天哥们去天津了,哥又要一个人了,果然是逼哥去找个媳妇,不是学生时代,哥们都分散到各地,下次见面不知道是什么时候,只能按照古人的话,一切随源了。
1.为了开发速度,好多类似的处理逻辑写在一块,然后一个action里面处理很多东西,虽然流程一样,但是它们随着后面开发的进行,逐渐变大, 直到不可控制,修改的难度,以前代码本身出现难度导致问题 2.没有进行彻底的测试驱动开发,后面估计修改,代码质量都是很大的问题,重构这块也是很恼火的事情 thinking---->>> 独立的业务不要去图简单,然后就去直接在其他action里面写 1.类膨胀问题带来的代码混乱,为了快速完成任务,调用里面相关的类方法,但是业务逻辑是有区别的 2.虚的方面是这个类的名字带来的一些问题action这一层也体现了前端页面,业务逻辑的一些东西, 类似的 ...

从java基础说起

什么是java的基础呢? java语法,javase源码,thinking in java 那本书,然后是apache开源项目几个比较小的项目的源码,然后就是effective java 还有jvm的一些东西 java基础提升了,在基础之上的就是什么,web开发,andriod开发 里面有些很好的运用 struts2 spring ibatis hibernate 框架 如果喜欢服务器甚至tomcat源码都可以看 然后呢你是否想自己动手写写框架,写从小的应用开始 这基本就是我感觉到的java路线图,但这之外还有好多不属于java,比如软件开发的思想 敏捷实践 tcp/ip ...
Global site tag (gtag.js) - Google Analytics