自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 收藏
  • 关注

原创 博客搬家

嗯,博客搬家到csdn,地址 http://blog.csdn.net/superscorpio

2014-07-29 11:41:42 105

一个ConcurrentModificationException的原因分析

在迭代List时,如果不通过iterator去修改list,那么将得到ConcurrentModificationException。所以一般自己写的代码都会尽力避免这样的事情。但如果迭代和修改被分布在不同类的方法里,那么问题就很隐蔽了。有一个同事写了一段这样的代码:[code="java"]//代码段1 List slicedList = ListUtil.slic...

2013-08-26 11:33:25 132

写了一阵子javascript,忍不住要吐槽了

javascript入门很容易,函数作为对象也很强大。作为一个对javascript刚入门的人来说,总想对这些很蛋疼的问题吐槽。最大的槽点就是:有很多简单的问题,它变得很复杂。1、1234.051.toFixed(2)//这一行代码竟然把结果变成字符串,你能给我省点事吗?2、就想继承一下,非得整上模式才能玩;3、就想要一个私有的,你还得上闭包;4、undef...

2013-05-28 17:04:35 261

原创 【阅读】jQuery.Deferred相关资料

http://api.jquery.com/category/deferred-object/http://www.ruanyifeng.com/blog/2011/08/a_detailed_explanation_of_jquery_deferred_object.htmlhttp://blog.allenm.me/2012/01/jquery_deferred_promise...

2013-05-16 13:39:19 106

javascript学习笔记:函数与方法2

《javascript语言精粹》每个函数在创建时附有两个附加的隐藏属性:函数的上下文和实现函数行为的代码。每个函数在创建时也随带一个prototype属性,它的值是一个拥有constructor属性且值为该函数的对象。当一个函数被保存为对象的属性时,我们称之为一个方法。当方法被调用时,this被绑定到该对象。绑定发生在调用时。当一个函数并非对象的属性时,被当做函数来...

2013-05-05 18:15:39 76

懒惰与粗心带来的问题两个

[list][*]一[/list][size=medium]上午有同事在Eclipse下的tomcat始终启动不了,让我帮忙看看。大概错误是这样的:[/size][code="java"]Caused by: Bean type class com.opensymphony.xwork2.ObjectFactory with the name xwork has alr...

2013-04-15 15:18:27 129

使用正则表达式快速修改mysql中错误的varchar类型数据

[size=medium]昨天早上发现日志中有错误信息:Integer到String类型转换异常。由于程序问题,导致数据库中的varchar列存入的json字符串不符合要求,这些json字符串在反序列化成Map之后就会报错。现在要修改不合法数据。比如goods表的desc列[/size][code="java"]//当前格式{"name":"aaa","age":24,...

2013-04-13 18:17:51 162

原创 别忘了打开应用服务器的http响应压缩

[size=medium]我们的应用中有几个功能是定时刷新,每分钟发起ajax请求从后台获取数据。现在的问题是response实在是太大了,response最大的一个是400k。这种数据量,网络肯定难以承受。因此考虑使用gzip、deflate压缩,前提是客户端支持,当然现在主流浏览器都支持。其他客户端不好说。。一般有两种做法:1、使用应用服务器自带的压缩功能;2、...

2013-04-07 18:01:43 93

原创 一次web应用没有响应的原因分析

[size=medium]前几天,我们应用中遇到一个问题,在发布之后运行很短时间内某些页面就没有响应了。开始没太当回事,因为环境的原因,从数据库查询数据缓慢是有可能的。但后来发现数据库空闲的时候仍然这样。1、首先,分析可能的原因是页面的组件没获取到导致数据没有展示,因为组件是从另一台server获取的,早先出现过这样的情况。随后查看firebug,网络通信一切正常,前台组件也没有报...

2013-04-03 21:41:35 893

原创 spring整合mongoDB-3

使用起来就简单了。还有像executeCommand支持复杂操作的接口。使用Criteria可以构造Query,支持大于、小于、in等查询条件,类似于Hibernate的Criteria。[code="java"]@Service("myService")public class TestService { private Logger log = Logg...

2013-03-16 19:12:08 110

原创 spring整合mongoDB-2

工程的核心配置还是使用xml,跟mongoDB相关的部分如下:[code="java"] [/code][color=red][size=medium]当看到这样的异常时,说明需...

2013-03-16 18:31:59 105

原创 spring整合mongoDB-1

nosql已经火了很久,最近才真的用上,落伍了。[size=medium]为什么选mongodb[/size]mongodb有很多优点,比如模式自由、强大的查询、简单易用等。我们选中它的主要原因是:它对查询功能较为强大,可以用js写复杂的查询。[size=medium]推荐的学习资料[/size]官方文档请看:http://www.mongodb.org/displ...

2013-03-16 18:16:33 86

原创 类似于走进科学的灵异事件,无法从Class中获得Annotation

今天写了一个Annotation[code="java"]@Target(value = {ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)@Documented@Inheritedpublic @interface A{ String propertyMapping(); B valueType();...

2013-03-09 20:33:21 133

原创 就最近面试所见,谈谈求职者的问题和面试官的问题

[size=medium]废话少说。[b]求职者的普遍问题[/b]1、表达能力太差,沟通能力差。 自我介绍,有人三五句话,姓甚名谁籍贯何处何时毕业就结束了;有人花了三五分钟,没说出来自己的优势特长,在项目细节中绕。 我还算友好,也有耐心。有时会提出他的问题所在,有时会先让其整理一下然后重来。2、基础差 硕士生、专科生、高中生,刚踏出校门的、工作七八年...

2013-01-19 18:19:39 115

原创 看一个屌丝脱屌的经历有感,谈谈脱屌者的经验和自己的感想

[size=medium][b]脱屌者的总结[/b]1、积极主动、永不放弃。2、考虑长远,不要太在意第一份工作的薪水3、最终目的高于一切4、管住自己5、趁年轻多努力多干活,这不是吃亏,默默无闻的你总是会被发现的6、管理时,松紧适度,给与下属适当的空间更有利于他的发挥,只关注结果,做好上下级的桥梁7、领导只需要指明方向8、如果一个领导能力很强、人品也好,和你关系也好,...

2013-01-19 16:51:07 185

原创 看一个屌丝脱屌的经历有感,谈谈自己在个人成长中改变自己的经验

[size=small]成长是一个很大的话题,不好展开,以下只针对自己的经历对过去一年做个简单的总结。2011年底之前,也曾经树立自己的职业生涯目标,也曾经为之奋斗,到最后依然失去了方向,有时只能在游戏中找到乐趣,有时甚至对游戏都没有兴趣,随着公司那条大船漫无目的的飘。2011年全年都酝酿着改变,制定的计划没有完成,真正的改变从2010年底开始:1、了解自己的处境; ...

2013-01-17 20:59:36 131

原创 一个屌丝脱屌的经历【转载】

下文全部转载自某社区[color=darkblue]本屌丝,男,35岁,有屌丝的一切特质。生在一个小的不能再小的城市的研究所里,从小到大身边充斥着各种各样高智商,0情商的怪蜀黍。所以出落的智商亭亭玉立,情商惨不忍睹。和熟人可以神侃到天边,和陌生人根本不能开口。从小被称为人肉计算机,混迹于各种竞赛之中。学习成绩到高中都很辉煌,各种省级奥赛一等奖,以高分考入北大...

2013-01-17 20:07:11 464

原创 spring的@Resource可以注入Map

今天遇到场景,需要把某个类型的bean组成一个Map注入到另一个bean中。恰好spring的@Resource支持。不过如果要注入一个普通的Map,在不使用@bean的情况下,还没有找到解决方法。[code="java"]@Resourceprivate Map serviceMap;[/code]这样把所有Service的类型(实现类)的bean全部注入到s...

2012-11-14 18:53:09 1220

原创 nodejs的安装

Debian, Ubuntu, Mint等参考1:http://oodavid.tumblr.com/post/15090798307/how-to-install-node-js-on-linux官方的安装指南,参考2:https://github.com/joyent/node/wiki/Installation官方的安装指南,参考3:https://github.co...

2012-11-06 13:45:59 80

原创 javascript学习笔记:函数与方法

[size=medium][b]函数:[/b]1、arguments:代表参数,不是数组,但是具有length属性,可以用下标[]访问2、arguments.callee:当前正在执行的函数3、arguments中的元素与参数是同义词 function(a,b){};argument[0]就是a,改变任何一个,另一个都改变了4、函数的参数类型不需要指定(不同于静态语言)...

2012-10-13 20:52:22 68

原创 javascript学习笔记:new运算符

[size=medium]作为一个学习过其他语言的程序员来说,对new肯定不陌生。 我一度也是这样。但是前两天突然想到这样的代码时,我就懵了。[/size][code="java"]function Person(name){ this.name = name;}var p1 = new Person("mike");var p2 = Person("jack"...

2012-10-11 15:11:49 91

原创 javascript学习笔记:关于创建数组的疑问

[code="java"]var a = new Array(5,4,3,2,1);//创建一个数组,包含5个元素5,4,3,2,1var a = new Array(10);//创建一个长度为10的数组[/code][size=medium]有没有觉得以上两句很有歧义?如果我要创建一个长度为1的数组怎么办?当然有人会提出来你可以有很多其他方式来替代。但是,就语...

2012-10-11 09:45:25 71

原创 javascript学习笔记:对象直接量

var empty = {};var point = {x:0,y:0};var circle={x:point.x,y:point.y+1,radius:2};以上都是对象直接量。对象直接量是这样一个表达式:[color=red]每次计算它的时候,它都创建并初始化一个新的不同的对象。[/color]这就是说,如果一个单个的对象直接量出现在重复调用的一个函数的循环体...

2012-10-10 11:41:09 129

原创 javascript学习笔记:数据类型-boolean

[size=medium][color=red]这一系列学习笔记是一个写了两三个月javascript的java程序员的笔记,所以只关注那些不同的地方。[/color][/size][size=medium]布尔类型一个布尔值用在数值环境中,true转为1,false转为0;一个布尔值用在字符串环境中,true转为"true",false转为"false";一个数值用在...

2012-10-10 10:02:34 60

原创 javascript学习笔记:正则表达式1

实际工作中最常用的都是一些简单的正则表达式,form验证里的邮件、中文、网址、电话等的匹配,开发中的注释匹配,这些都还好,偶尔错了多试几次就可以搞定了。但是以下部分很少用到,今天看《javascript权威指南(第五版)》才详细了解了,算是正则表达式的进阶知识了。[b]正则表达式的锚字符[/b](锚其实就是定位的意思,这个我在刚学html的时候一直没弄明白 :D )[list]...

2012-10-02 20:24:23 74

原创 jsp复习

好久不写jsp,标签全部忘了,总结一些常见的标签的用法,以备参考。1、useBean中直接使用字符串[code="java"] [/code]2、setProperty中,使用请求参数(而非属性)中的值[code="java"] [/code]3、setProperty中,使用请求参数(而非属性)中同名的属性的值[code="java...

2012-09-27 20:57:05 75

原创 事务的隔离级别

[list][*]可重复读[/list]在当前事务中多次读取到的数据集是相同的。无论多次读取中其他事务进行了什么操作(事实上,其他事务无法修改当前事务读取到的数据集)。其他事务不能修改当前事务锁住的多行,修改、删除都不可以。但是可以对表的其他行进行操作,包括修改、删除、插入和查询。所以,一旦其他事务对表进行插入操作,当前事务再次读取时,会发现多出一条记录,这叫幻读。[l...

2012-09-18 17:57:12 46

原创 使用jQuery插件qtip遇到的位置问题

[code="java"]$("#myQtip").qtip({ id: 'testTip', content: { text:' ', title: {text: "信息",button:true} }, position: { target: 'event', effect: true, container : $(self...

2012-08-21 15:01:42 321

原创 吐槽:javascript的变量作用域,不习惯

[code="java"]var scope = "global";function f(){ alert(scope);//1 var scope="local"; alert(scope);//2}f();[/code]javascript权威指南上的一段程序,语句1的scope是undifined。局部变量的作用域是整个函数体,这本身...

2012-08-06 15:24:11 108

原创 javascript的一些技巧

原文见http://www.aqee.net/seven-javascript-things-i-wish-i-knew-much-earlier-in-my-career/[code="java"]var myApplication = function(){ var name = 'Chris'; var age = '34'; var status = 'single';...

2012-08-02 19:05:35 55

原创 最近使用jqGrid的场景

[code="java"]/*初始化表格*/initGrid: function(contacts){ var self = this; var queryResultObject = $("#queryResult_allContacts",self.el); queryResultObject.jqGrid({ datatype:"local", ...

2012-07-29 11:35:52 80

原创 收集的一些样式:滚动条和弹出层

css滚动条[code="java"]div.scrollbar{ BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; SCROLLBAR-FACE-COLOR: #ffa500; OVERFLOW: scroll; BORDER-LEFT: 1px solid; SCROLLBAR-SHADOW-COLOR: #000...

2012-07-29 11:30:38 126

原创 前端开发中使用setTimeout解决某些问题

[size=large]最近的工作主要集中在前端,一个不熟悉js的开发人员搞前端开发实在是痛苦至极。在使用jqGrid的时候,明明调用了,但是要么就是表格不出现,要么就是数据不出现,感觉很诡异,一直都在jqGird的参数上下功夫。直到今天上午才发现,极有可能是因为jqGrid没来得及加载导致的。然后加上setTimeout,果然问题解决了。最近遇到好几个类似的问题,都是因为...

2012-07-13 12:22:45 389

原创 使用jQuery dialog整个页面存在dialog元素重复的问题

[size=large]今天使用jQuery dialog遇到一个问题,弹出dialog之后,获取dialog对应的div的parent,结果该parent并不稳定,一会儿是这个一会儿是那个。最后经过跟踪发现:body内部有两个相同的dialog,唯一的区别就是一个display为none一个display味block,当然位置也不同。详细见图。要解决这个问题,直接...

2012-07-07 18:23:43 476

原创 使用HttpClient的post提交数据遇到的问题

昨天同事使用HttpClient的post方式提交数据,json字符串,数据量大的时候,接收方结果死活接收不到。 查询发现是tomcat的默认配置导致的:tomcat6在默认状态下最大的post请求是2M。 除了这个问题,同事那种方式还有问题,20w多的字符,json格式,有很多冗余数据。 可以采取两种方式进行优化:1、gzip2、自定义格式 ...

2012-04-26 12:14:28 335

原创 恨透了一堆setter调用

effective java里的builder方式不错,setter的链式调用

2012-04-01 17:32:25 81

原创 今天遇到一个问题,关于ibatis的

insert,用SqlMapExecutor.executeBatch(),违反非空约束,但是没抛异常,就是死活不返回。

2012-03-09 17:10:11 87

原创 重温java核心技术,equals方法实现建议

1、显式参数命名为otherObject,稍后要将它转换为叫other的变量; 2、检测this和otherObject是否是同一个变量,if(this==ohterObject) return true; 3、检测otherObject是否为null,如果为null,则返回false; 4、比较this和otherObject是否属于同一个类,if(getClass()!...

2011-08-17 10:47:44 135

原创 WAS无法登录管理控制台的解决方法

没系统了解过WAS和其他应用服务器,就是平时部署个应用程序。今天早上重启server失败时候kill了几个进程,后来重启之后,管理控制台不能登陆了。搜了很多,找到一个处理方式,有效!http://www.webspherechina.net/club/thread-17192-2-1.html,文中所说的”重启控制台服务”是***/Dmgr01/bin>startManage...

2011-08-08 11:53:32 2949

原创 mvel探索-1

表达式List orders = getOrder(orderID);foreach(order:orders){ System.out.println('--user:'); System.out.println(order.user.id+' '+order.user.name); System.out.println('--items:'); double ...

2011-07-24 21:43:48 78

空空如也

空空如也

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

TA关注的人

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