`
文章列表
嗯,博客搬家到csdn,地址 http://blog.csdn.net/superscorpio
在迭代List时,如果不通过iterator去修改list,那么将得到ConcurrentModificationException。 所以一般自己写的代码都会尽力避免这样的事情。但如果迭代和修改被分布在不同类的方法里,那么问题就很隐蔽了。 有一个同事写了一段这样 ...
javascript入门很容易,函数作为对象也很强大。作为一个对javascript刚入门的人来说,总想对这些很蛋疼的问题吐槽。 最大的槽点就是:有很多简单的问题,它变得很复杂。 1、1234.051.toFixed(2)//这一行代码竟然把结果变成字符串,你能给我省点事吗? 2、就想继承一下,非得整上模式才能玩; 3、就想要一个私有的,你还得上闭包; 4、undefined和null,弄出两个来表述再清晰,写代码也难受。这个地方抠得那么细,对别人是不是真的true(处),你倒不在意了; 5、arguments有时非得slice一下才行; 尼玛跟java一样,不学好啊。
http://api.jquery.com/category/deferred-object/ http://www.ruanyifeng.com/blog/2011/08/a_detailed_explanation_of_jquery_deferred_object.html http://blog.allenm.me/2012/01/jquery_deferred_promise_method/ http://www.cnblogs.com/littledu/articles/2813051.html
《javascript语言精粹》 每个函数在创建时附有两个附加的隐藏属性:函数的上下文和实现函数行为的代码。 每个函数在创建时也随带一个prototype属性,它的值是一个拥有constructor属性且值为该函数的对象。 当一个函数被保存为对象的属性时,我们称之为一个方法。当方法被调用时,this被绑定到该对象。绑定发生在调用时。 当一个函数并非对象的属性时,被当做函数来调用。此时,this被绑定到全局对象。 在一个函数中的任何位置定义的变量在该函数的任何地方都可见。
一 上午有同事在Eclipse下的tomcat始终启动不了,让我帮忙看看。 大概错误是这样的: Caused by: Bean type class com.opensymphony.xwork2.ObjectFactory with the name xwork has already been loaded by bean - jar......... 名为xwork 的ObjectFactory 已经被其他jar加 ...
昨天早上发现日志中有错误信息:Integer到String类型转换异常。 由于程序问题,导致数据库中的varchar列存入的json字符串不符合要求,这些json字符串在反序列化成Map<String,String>之后就会报错。 现在要修改不合法数据。比如go ...
我们的应用中有几个功能是定时刷新,每分钟发起ajax请求从后台获取数据。 现在的问题是response实在是太大了,response最大的一个是400k。这种数据量,网络肯定难以承受。 因此考虑使用gzip、deflate压缩,前提是客户端支持,当然现在主流浏览器都支持。其他客户端不好说。。 一般有两种做法: 1、使用应用服务器自带的压缩功能; 2、自己写一个filter,在web.xml注册,拦截响应的请求。 第一个当然最简单啦。对tomcat来说: 在Connector中添加如下属性 compression="on" compressionMinSize=&q ...
前几天,我们应用中遇到一个问题,在发布之后运行很短时间内某些页面就没有响应了。 开始没太当回事,因为环境的原因,从数据库查询数据缓慢是有可能的。但后来发现数据库空闲的时候仍然这样。 1、首先,分析可能的原因是页面的组件没获取到导致数据没有展示,因为组件是从另一台server获取的,早先出现过这样的情况。随后查看firebug,网络通信一切正常,前台组件也没有报错。 2、其次,有可能是JVM的垃圾回收一直在进行。因为程序中有部分模块定时从数据库查询数据。所以使用visualvm查看,如下图所示,jvm的perm和堆都正常,线程也正常。 3、再次,从visualvm中将线程日志dump出来, ...
使用起来就简单了。 还有像executeCommand支持复杂操作的接口。 使用Criteria可以构造Query,支持大于、小于、in等查询条件,类似于Hibernate的Criteria。 @Service("myService") public class TestService { private Logger log = Logger.getLogger(ge ...
工程的核心配置还是使用xml,跟mongoDB相关的部分如下: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mongo="http://www.springframework.org/schema/ ...
nosql已经火了很久,最近才真的用上,落伍了。 为什么选mongodb mongodb有很多优点,比如模式自由、强大的查询、简单易用等。我们选中它的主要原因是:它对查询功能较为强大,可以用js写复杂的查询。 推荐的学习资料 官方文档请看:http://www.mongodb.org/display/DOCS/Home nosql产品对比:http://kkovacs.eu/cassandra-vs-mongodb-vs-couchdb-vs-redis 英文不好的可以看:《MongoDB权威指南》、《MongoDB实战》等 为什么选spring data的 mongoDB的java驱 ...
今天写了一个Annotation @Target(value = {ElementType.METHOD}) @Retention(RetentionPolicy.RUNTIME) @Documented @Inherited public @interface A{ String propertyMapping(); B valueType(); } , 该annotation添加到方法上,通过反射获取总是得不到。 按道理,@Retention的取值是RetentionPolicy.RUNTIME了,不应该出问题了。 然后又检查反射的调用Method的方法 1 ...
废话少说。 求职者的普遍问题 1、表达能力太差,沟通能力差。    自我介绍,有人三五句话,姓甚名谁籍贯何处何时毕业就结束了;有人花了三五分钟,没说出来自己的优势特长,在项目细节中绕。    我还算友好,也有耐 ...
脱屌者的总结 1、积极主动、永不放弃。 2、考虑长远,不要太在意第一份工作的薪水 3、最终目的高于一切 4、管住自己 5、趁年轻多努力多干活,这不是吃亏,默默无闻的你总是会被发现的 6、管理时,松紧适度,给与下属适当 ...
Global site tag (gtag.js) - Google Analytics