- 博客(62)
- 收藏
- 关注
原创 AngularJS Service vs Factory vs provider 区别
For me the revelation came when I realise that they all work the same way: by running somethingonce, storing the value they get, and then cough up that same stored value when referenced through Depen...
2016-04-23 10:50:32 205
原创 Windows 玩Ruby
1) 下载rubyinstaller http://rubyinstaller.org/downloads/ 2)将 gem的镜像 https://rubygems.org 替换为 https://ruby.taobao.org 3) 安装软件,如cucumber gem install cucumber 也可以将gem拷贝到gems目...
2015-12-21 20:58:35 199
原创 java.lang.NoClassDefFoundError: org/xmlpull/v1/XmlPullParserException
spring mvc,只用了 xstream-1.4.4.jar 不够,需加入xmlpull http://www.xmlpull.org/v1/download/ --------------------- Context initialization failedorg.springframework.beans.factory.Be...
2013-04-04 09:20:34 1454
原创 Result Maps collection already contains value for
mybatisGenerator 生成代码,spring+mybatis 报java.lang.IllegalArgumentException: Result Maps collection already contains value for XXX 有人说清空web-inf下的classes,有人说去掉<mappers>标签所有内容,还有人说xml与...
2013-03-24 23:03:01 117
原创 demon
package com.ms;import java.awt.*;import java.awt.event.*;import javax.swing.*;public class TestLuck extends JFrame implements ActionListener { /** * */ private static final lon...
2013-01-16 08:20:12 138
原创 disable restriction checking in Eclipse
To change the Error into a Warning goto Window > Preferences > Java | Compiler | Errors/WarningsOpen up Deprecated and restricted API and change Forbidden rederence (access rules) to Warnings.
2012-04-17 15:09:49 119
原创 不再纠结Java中的String类
String是我们经常用到的一个类型,其实有时候觉得写程序就是在反复的操作字符串,这是C的特点,在java中,jdk很好的封装了关于字符串的操作。今天主要讲的是三个类String 、StringBuffer 、 StringBuilder .这三个类基本上满足了我们在不同情景下使用字符串的需求。先说,第一个String。JDK的解释是 “Strings are constant; thei...
2012-04-06 14:22:49 199
原创 JVM类加载机制浅析 (How ClassLoader load class file )
Java 运行时环境(JRE)是如何加载类的呢? 这玩意水太深,就谈谈一个类是怎么加载的,jvm是怎么工作的。 JVM启动后有三个基本层次的类加载器,先上图: 其中bootstap classloader 是c++写的,jvm启动后,它加载java环境运行所需要的一些class文件(java.* javax.*等包),例如rt.j...
2012-04-01 23:37:37 267
原创 散列表(哈希表)工作原理 .
1. 引言 哈希表(Hash Table)的应用近两年才在NOI中出现,作为一种高效的数据结构,它正在竞赛中发挥着越来越重要的作用。 哈希表最大的优点,就是把数据的存储和查找消耗的时间大大降低,几乎可以看成是常数时间;而代价仅仅是消耗比较多的内存。然而在当前可利用内存越来越多的情况下,用空间换时间的做法是值得的。另外,编码比较容易也是它的特点之一。 哈希表又叫做散列表,...
2012-03-31 13:29:01 211
原创 排序算法小结 .
1 快速排序(QuickSort)快速排序是一个就地排序,分而治之,大规模递归的算法。从本质上来说,它是归并排序的就地版本。快速排序可以由下面四步组成。(1) 如果不多于1个数据,直接返回。(2) 一般选择序列最左边的值作为支点数据。(3) 将序列分成2部分,一部分都大于支点数据,另外一部分都小于支点数据。(4) 对两边利用递归排序数列。快速排序比大部分排序算法都要快。尽管我们可以在某些特殊的情况...
2012-03-31 13:25:01 106
原创 《POJOS in Action》读书笔记 .
前言:好久没有系统性的看过书了,早就听说《POJOs in Action》是本好书,可惜自己一直不能静下心来学习,此次在博客上记录我的学习笔记原因有两点,第一是想通过博客来监督我把这本书读完,其二是觉得自己总是在互联网上“剽窃”人家的学习成果,而自己从来都没有为大家贡献自己的成果,实在是有点内疚,希望我的学习笔记对大家有所帮助。系统设计时需要考虑的五大因素:1、如何组织业务逻辑2、如何封...
2012-03-31 13:22:02 223 1
原创 站在巨人的肩膀上 -- 书籍推荐
随着这个世界越来越依赖我们的实践,作为计算机行业的从业人员,对计算机行业的 science 实在有必要给与应有的尊重。行动的第一步,就是阅读一些经典的著作,掌握前人/前辈/行业大家们总结出来的知识和行之有效的实践,在日常实践中使用这些知识和实践,成为一个更好的开发人员。他将这些著作分成五大类: 基本读物(Foundational Texts) (每个开发人员都应该读的,没有例外,不管什么经验或...
2012-03-31 13:20:25 194
原创 高并发高响应
1 好书 Addison.Wesley.Java.Concurrency.in.Practice.May.2006 2,ppt The_Art_of_Multiprocessor_Programming 3 大牛 doug lea 4 其他资料 百度沙龙 淘宝博客...
2012-03-27 14:52:46 197
原创 cloud computing
cloud-computing@googlegroups.comhttp://twitter.com/cloudcomp_grouphttp://sites.google.com/site/cloudcomputingwiki/http://wiki.cloudcommunity.org/http://en.wikipedia.com/cloud_computinghtt...
2012-03-21 10:01:16 108
原创 一篇可以让12306考虑的文章
本文系转载:http://www.jdon.com/jivejdon/thread/42452 Martin Fowler最近的一篇文章:LMAX架构。LMAX是一种新型零售金融交易平台,它能够以很低的延迟(latency)产生大量交易(吞吐量). 这个系统是建立在JVM平台上,核心是一个业务逻辑处理器,它能够在一个线程里每秒处理6百万订单. 业务逻辑处理器完全是运行在内存中(in-...
2012-03-14 15:50:52 172
原创 分布式缓存---缓存篇
本文记录在日常中可能用到的一些缓存技术或开源工具包 (一)要解决的问题 (二)缓存技术原理 (三)相关开源包 1 Memcached 2 EhCache3 OsCache...
2012-03-14 15:00:11 83
原创 How to optimize the web page loading?
Problem description Creating a web site is an art. Web designers use HTML and CSS to design layout and JavaScript to give dynamic behavior of the web page. Well. When we create a big web site,...
2012-03-08 13:13:05 155
原创 解决Spring mvc 使用多种viewResolver的问题
问题,见http://www.iteye.com/topic/1120464解决:JstlViewJava代码 public boolean checkResource(Locale locale) throws Exception { return true; }罪魁祸首 就是spring实现该方法时返回true,这样相当于view总是存在,从...
2012-02-15 13:56:14 248
原创 AOP面向切面编程
AOP(Aspect-Oriented Programming,面向切面的编程),它是可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。它是一种新的方法论,它是对传统OOP编程的一种补充。 OOP是关注将需求功能划分为不同的并且相对独立,封装良好的类,并让它们有着属于自己的行为,依靠继承和多态等来定义彼此的关系;AOP是希望能够将...
2012-02-10 15:41:16 87
原创 备案。。。。。。。。。。
http://d.pic1.ajkimg.com/display/afnew/3a63272edd31f1279582ac961f5d87c1/800x600.jpg http://c.pic1.ajkimg.com/display/afnew/2734a8cddd4ce5185dc0889ed10ca774/800x600.jpg http://a.pic1.ajkimg....
2012-02-09 23:30:34 85
jsp 放web-inf 下,访问webroot下文件夹的静态资源的方法
将jsp文件放入web-inf目录下比较安全的,而对于其他静态资源如css等就没必要放在这下面,但jsp文件中难免会访问一些js或者css文件,那么怎么来访问呢?如下图中的目录结构: index.jsp文件中要访问js文件夹下的jquary.js,那么是这样写吗? /../../resources/js/jquary.js,错 其实还是只需要<scrip...
2012-02-09 22:18:48 621
原创 MapReduce Patterns, Algorithms, and Use Cases
With the explosion of Hadoop and big data usage, many people are currently looking for approaches to convert their existing implementations into MapReduce. Unfortunately, with the notable exception of...
2012-02-09 10:00:24 100
原创 数据库索引类型
有几次被问及此问题,特查阅资料记录,以备 -------------------------------------------------------- 一说http://www.hudong.com/wiki/%E6%95%B0%E6%8D%AE%E5%BA%93%E7%B4%A2%E5%BC%95 根据数据库的功能,可以在数据库设计器中创建三种索引:唯...
2012-01-30 14:33:33 413
原创 SQL多表查询优化 高效率SQL语句 11条原则{转载}
这个功能大大地提高了SQL的执行性能并节省了内存的使用:我们发现,单表数据的统计比多表统计的速度完全是两个概念.单表统计可能只要0.02秒,但是2张表联合统计就可能要几十表了.这是因为ORACLE只对简单的表提供高速缓冲(cache buffering) ,这个功能并不适用于多表连接查询..数据库管理员必须在init.ora中为这个区域设置合适的参数,当这个内存区域越大,就可以保留更多的语句,当然...
2012-01-13 17:29:12 1383
原创 Spring AOP框架实现的结构分析
本文的目标:从实现的角度来认识SpringAOP框架。观察的角度:从外部接口,内部实现,组成部分,执行过程四个方面来认识SpringAOP框架。本文的风格:首先列出AOP的基本概念;其次介绍框架所涉及到的核心组件列表,组件之间的结构关系图;然后细化结构图中的部分;接下来是一个简单的sample;最后是后记部分。注:1.本文的源代码基于Spring2....
2011-11-21 19:13:07 348
使用jdbc-pool替代dbcp、c3p0等连接池的原因
以前一直用apache的dbcp来做Datasource,最近偶然发现了tomcat的jdbc-pool,然后研究了下,毅然决定换为tomcat的,这里有很多原因,首先看apache官网:http://people.apache.org/~fhanik/jdbc-pool/jdbc-pool.html 大致如下: So why do we need a new connect...
2011-11-21 10:26:38 295
原创 再议 “==”与 equals
String a=new String("ok");String b=new String("ok"); “==”比较左边,equals比较右边 即“==”是看两个对象在内存中的首地址是否相同equals是比较两个对象的内容(本身)是否相同-------------------------------------------------------...
2011-10-28 10:50:18 102
重载与重写 (overload && override)的简单区别
闲暇之余,大伙讨论招人的事,说到基础,萌到一片,来点面向对象的好家伙,大家都懂,就是不好记,贴下当年总结的: ============================================================== 相同:都是方法名相同。 --------------------------------...
2011-10-21 16:25:47 97
原创 Eclipse编辑XML自动提示
IED Eclipse Java EE IDE for Web Developers:DTD 类型约束文件 1. Window->Preferences->XML->XML Catalog->User Specified Entries窗口中,选择Add 按纽 2.在Add XML Catalog Entry 对话框中选择或输入以下内容:...
2011-09-20 15:15:02 101
可以上QQ但上不了网 的解决方法
第一种,一条命令 调出运行,直接输入 netsh winsock reset 回车 第二种,使用软件(xp) winsockxpfix.exe
2011-09-16 22:45:01 250
原创 SQL0805N 找不到程序包 "NULLID.SQLUFG13 0X4141414141594758"。SQLSTATE=51002 解决
解决步骤: 开始-》运行: db2cmd 1、db2 connect to sample user XXX using password 2、db2 bind 'C:\Program Files\IBM\SQLLIB\bnd\@db2ubind.lst' blocking all3、db2 bind 'C:\Program Files\IBM\SQLLIB\bnd\@db2cli.ls...
2011-07-25 14:55:18 607
使用eclipse开发LoadRunner脚本
现在项目又进入测试阶段,一年前的这个时候研究了下eclipse开发脚本,为做记录,现在记录下,供需要的同学参考------- LoadRunner 提供强大的脚本开发功能,如果是喜欢java 的同学,在LoadRunner自带的脚本编辑里面也许会感觉不爽,没有在eclipse里面自如,那么就采用以下方法吧!(1) 在eclipse 里面新建一个空java 项目,名...
2011-07-14 16:36:58 188
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人