摘要:单独定义Map数据结构的bean: property可以定义很多个,这样的方式,用spring配置就可以重用这个map里的值了。 value是一个json数组,数组中是一个exp值和level的对应关系的结构。那么我们在spring启动的时候就解析这...
阅读全文
摘要:超越昨天的自己系列(8)morris.js的官网有详细的例子:http://www.oesmith.co.uk/morris.js/特别注意它的依赖:放个div: 20天内用户增长数量 script: 就可以展示啦~ 只要注意插件中参数data是个数组即可。后台传来的数据类似:[ { year: '2008', value: 20 }, { year: '2009', value: 10 }, { year: '2010', value: 5 }, { year: '2011', valu...
阅读全文
摘要:我们到底能走多远系列(33)扯淡: 各位: 命运就算颠沛流离 命运就算曲折离奇 命运就算恐吓着你做人没趣味 别流泪 心酸 更不应舍弃 ...主题: Spring源码阅读还在继续,上篇文章初始化IoC容器:摸我 事实上前面的IOC容器初始化只是建立了BeanDefinition数据映射,而依赖注入的过程是在向Ioc容器索要bean的时候发生的。 getBean就是触发依赖注入的地方。 1,下面是AbstractBeanFactory的getBean实现。根据scop进行分支处理,比较清晰: 注意:关于spring中的 bean的scop属性,有两个很常用...
阅读全文
摘要:我们到底能走多远系列(32)扯淡: 工作是容易的赚钱是困难的 恋爱是容易的成家是困难的 相爱是容易的相处是困难的 决定是容易的可是等待是困难的主题:1,Sharded的实现ShardedJedis是基于一致性哈希算法实现的分布式Redis集群客户端。关于一致性哈希算法 可以参考 转载文章 Memcached 和 redis 都使用了该算法来实现自己的多服务器均匀分派存储值的。 shardedJedisPool的配置如下:(具体可以参考《spring和redis的整合》) ...
阅读全文
摘要:我们到底能走多远系列(31)扯淡: 有个问题一直想问:各位你们的工资剩下来会怎么处理?已婚的,我知道工资永远都是不够的。未婚的你们,你们是怎么分配工资的? 毕竟,对自己的收入的分配差不多体现了自己的现状,以及自己对自己未来有什么样的期许~ 主题: 本人在阅读源码基本参考了《Spring技术内幕:深入解析 Spring架构与设计原理》,很不错的书籍,建议大家阅读。 初始化IoC容器:1,resource定位 2,BeanDefinition载入 3,把BeanDefinition载入到IoC重要的解释: Spring中的IoC容器,所谓的容器核心就是个hashMap,准确的说是C...
阅读全文
摘要:超越昨天的自己系列(7)扯淡: 最近一直在慢慢多学习各个组件,自己搭建出一些想法。是一个涉猎的过程,慢慢意识到知识是可以融汇贯通,举一反三的,不过前提好像是研究的比较深,有了自己的见解。自认为学习能力不咋地,速度慢不说,还容易放弃,大多数时候都是回头捡起来补的那种情况。 所以,我想:自我监督的能力是否决定了一个人学习的高度,也限制了见识的高度呢? 随着年纪的增长,越来越觉得学习知识的那种迫切性,专业方面的,自我修养方面的,都需要急切的得到满足。我知道很多人其实已经放弃看书了,基本刷刷微博,看看新闻,就满足自己的阅读欲望了。但有时候,静下心来的时候,很自己的心田上什么也没有,后悔自己没种棵...
阅读全文
摘要:我们到底能走多远系列(30)扯淡: 30篇啦!从2012-08-15开始的系列,东平西凑将近一年的时间也就这么几篇。目标的100篇,按这个速度也要再搞两年呢。 发博客果然不是件容易的事,怪不得更多的人愿意玩微博,125个字,写一个字也可以发了。 向那些依然坚持稳定码博客的朋友致敬!主题: 用spring整合hibernate也算是java web开发的入门必学的东西了,多年下来没怎么用过hibernate。 所以记录下基础的整合知识,以及如何构建一些共通的代码,减少dao层的工作量。 项目使用maven构建,关于maven的构建知识可以参考:摸我 整合只使用了一个配置文件,hib...
阅读全文
摘要:我们到底能走多远系列(29)扯淡: “然后我俩各自一端/望着大河弯弯/终于敢放胆/嘻皮笑脸/面对/人生的难” --- 《山丘》 “迎着风/迎向远方的天空/路上也有艰难/也有那解脱/都走得从容” --- 《与你到永久》 “遇上冷风雨休太认真/自信满心里休理会讽刺与质问/笑骂由人洒脱地做人/少年人洒脱地做人/继续行洒脱地做人” ---《沉默是金》 主题: 使用JMS将共通模块分离出去,比如发短信模块,可以在远程的机器上跑customer,然后各个应用使用发短信功能是只要向远程机器发送msg即可。 类似于下图: 对于图中的Producer的实现都差不多,主要是选择什么...
阅读全文
摘要:我们到底能走多远系列(28)1,扯淡 单身的生活,大部分时间享受自由,小部分时间忍受寂寞。 生活有时候,其实蛮苦涩,让人难以下咽。那些用岁月积累起来的苦闷,无处宣泄,在自己的脑海里蔓延成一片片荆棘,让你每每想坐下休息的时候刺痛你,让你在睡梦里惊醒,在快乐里落寞,在喜悦中突然感到悲伤。 可是,我们顺利熬到了今天,应该说:我们是那些还没有和生活妥协的人。2,主题 写页面总会遇到ajax的,用得多了自然熟练了,或会存着源码,要用了copy下就好了。 这里是简单实现一个利用jquery 的ajax方法实现的查询后台信息的功能。 1,页面上的控件: 选择微信:...
阅读全文
摘要:超越昨天的自己系列(6) 使用ibatis开发中,耗在dao层的开发时间,调试时间,差错时间,以及适应修改需求的时间太长,导致项目看起来就添删改查,却特别费力。 在项目性能要求不高的情况下,开始寻找比较能快速点的开发框架,首先从dao层开始,考虑到hibernate的逆向工程,以及零sql的标语,项目开始尝试使用。 自己想打一个hibernate底层的项目,顺便熟悉下hibernate。首先用maven 命令构建一个java项目mvn archetype:create -DgroupId=work -DartifactId=HibernateFirst 最重要的pom.xml,p...
阅读全文
摘要:超越昨天的自己系列(4)用maven构建项目优点太多了,强烈建议项目初期构建使用maven。log模块是项目中必不可少的。一个个模块拼接起来,慢慢学习更方便的构建一个完整,牛逼的项目。通过这样的命令,会自动创建一个项目:mvn archetype:create -DgroupId=com.oreilly -DartifactId=my-app产生类似这样一个项目目录:推荐:在pom.xml写依赖的时候可以通过下面这个网站来查询:http://search.maven.org/pom.xml的配置如下:<project xmlns ="http://maven.apache.or
阅读全文
摘要:我们到底能走多远系列(27)扯淡:你现在的工作过程是否利于个人成长呢?你能直接在工作中学到大量刚兴趣的东西吗?你的爱好都是在业余时间学习的吗?你加班的时间是否已经影响了你对编程学习的兴趣?主题:Hashtable提供了一种易于使用的、线程安全的map功能,Hashtable中所有操作方法都是同步的,所以性能较于非线程安全的HashMap就下降了。两者的结构差不多,先有一个数组,数组的每一位存链表。如图:这就是他们的数据结构啦。看一些源码:构造函数: public Hashtable( int initialCapacity, float loadFactor) { if (...
阅读全文
摘要:我们到底能走多远系列(26)推荐: 推荐使用 evernote 或其他类似工具浏览网页,现如今,我们大多数的阅读都是通过现实屏作为窗口实现的,记笔记或者再要一下是非常必要的尤其是看那些技术类的文章时,最近使用 evernote后,发现很不错,可以在浏览器上装一个插件,遇到好文,就可以方便的记录下来,然后同步到自己的移动设备上去,evernote没有免费 的离线,如果不想用流量,可以在wifi的情况下,点开那些文章,加载完毕后关闭,晚上回家就可以离线查看啦!主题:关于一些基础的东西,记录一下:1,java中list遍历时删除问题:简化的for-each循环只是一个语法糖,等价于如下代码:fo..
阅读全文
摘要:1、时间戳的定义 时间戳是指文件属性里的创建、修改、访问时间。数字时间戳技术是数字签名技术一种变种的应用。在电子商务交易文件中,时间是十分重要的信息。在书面合同中,文件签署的日期和签名一样均是十分重要的防止文件被伪造和篡改的关键性内容。数字时间戳服务(DTS:digital time stamp service)是网上电子商务安全服务项目之一,能提供电子文件的日期和时间信息的安全保护。编辑本段组成部分 时间戳(time-stamp)是一个经加密后形成的凭证文档,它包括三个部分: (1)需加时间戳的文件的摘要(digest); (2)DTS收到文件的日期和时间; (3)DT...
阅读全文
摘要:20140310更新start 注:demo源码下载地址:http://pan.baidu.com/s/1qWnVsnU 20140310更新end 推荐: google rest 一个不错的http测试应用,google浏览器可以使用。做接口什么的,很有帮助。亲,还不快了解一下。 扯淡: 现在我算
阅读全文
摘要:谁说java简单的?真正要搞一个web开发,填代码练成熟练工,可能只是时间问题。但是我们不仅仅关注的只有if else,我希望我们还是能够看得多一些,远一些。技术不能一辈子,但快乐却能一辈子。热爱学习,热爱进步吧!一下是我最近一个多月关注的东西,一些事为了解决问题,一些事想学习的东西,记录一下,有兴趣你也可以看看哦。多线程并发:http://ifeve.com/jms:http://www.goldendoc.org/category/jms/OAuth 和openID:http://huoding.com/2010/10/10/8jms:Apache ActiveMQJBoss 社区所研发的
阅读全文
摘要:我们到底能走多远系列(24)先不扯淡,先推荐: 如果你热爱英文技术原文的话,这个推荐的网站绝对让你会想抱一抱他:http://www.salttiger.com/ (也许你早就知道啦) 再一次感谢那些乐于分享和贡献的勇士们,虽然互联网上我们互不相识,却通过知识,我们建立了某种超越空间时光的特殊关系,想想,这真的很有趣。扯淡: 最近朋友在老家工作量一年,又跑来城市奋斗。可是纳闷的是我数来数去,当时留在城市的人数正在逐年的下降,可这货怎么还会来呢?最近,想比较深入的学习事务,可是看了好多文章,却越看越糊涂,有想起去看别的东西,有点三心两意的感觉了。真心希望有人带一下,轻松一点,唉。神,赐我一个..
阅读全文
摘要:我们到底能走多远系列(23)扯淡:新的一年开始啦,各位有志青年也该发力学习,工作,赚钱啦! 来个笑话:劫匪进某银行抢劫:钱是国家的,命是自己的!通通不许动!” 于是没有一个人动。抢劫成功。 一个新来硕士劫匪问老大:我们赶快数一下抢了多少吧。老劫匪说,你傻啊?这么多数到什么时候啊?今天晚上看新闻不就知道了吗?(各位这就是工作经验啊) 第二天劫匪们看新闻:4名劫匪,劫去某银行,1个亿... 老大开骂了:不对啊,昨天数了3边就1千万呀,马德~,这么幸苦,人家动一下嘴皮子就赚了我们9倍。再也不干抢银行了~(这就是程序员啊) 主题:1,截图改进年前写的,上传图片,截图:抓我 供大家参考,上次的...
阅读全文
摘要:我们到底能走多远系列(22)扯淡:老规矩,先扯淡,老实说,过年就是回家在亲戚面前吹吹牛喝喝酒,再听听别人的牛,然后回来继续苦逼.... 所以不是你把别人吹倒,就是别人把你吹倒,大家要加油吹哦!-----------------------------------------最近很多人纠结自己文章被别人抄袭的事。我一直想不明白:自己写的博客被人抄袭,甚至当成别人的原创这种情况对自己有多大的伤害?我不明白:除了自己虚荣心上的一点挫折,其他损失还有多少呢?除了部分恶意的抄袭行为,的确要反对外。我觉得:一个分享的行为,被放大,被传播,本来就是一件很nice,很cool的事。我个人也会转文章,一般...
阅读全文
摘要:我们到底能走多远系列(21)扯淡:又是一年过年,给各位拜个很早很早的年,实在点的祝福:祝各位明年工资全部翻一番啦!主题:1,判断上传图片尺寸功能如下代码即可在页面上结果掉这个问题:var iconElement = $("#photo");var image = new Image();image.src = iconElement.attr("src");var realWidth = image.width;var realHeight = image.height;但是因为我后续代码中使用了截图的插件,导致插件无法正常使用。被迫本人改变了流程:点击
阅读全文