- 浏览: 83892 次
- 性别:
- 来自: 广西
最新评论
-
xiao怪兽:
个人也经常将LIST 转 MAP ,好像叫做用空间换时间吧。
Java List 遍历超慢的问题分析以及解决 -
IXHONG:
bjxizhan.com
PSI-probe 汉化 -
zhunengfei:
mark
使用annotation注解,整合DWR3 + Spring3 + Hibernate3 -
YY008871:
感谢,写的非常好。
Spring @AspectJ 实现AOP 入门例子 -
wodesnake:
非常感谢,通俗易懂
Spring @AspectJ 实现AOP 入门例子
文章列表
首先,PSI-probe的介绍以及安装步骤,这里不再重复描述,请自行度娘或者参考:
PSI Probe 安装手记
以前一直使用probe,谁知道前几天我换了Tomcat 8以后,就用不了了,就算是现在度娘上很多的PSI-probe2.3.3中文版,也用不了。还走了弯路去打开原来的谷歌的probe官网(结果你懂的),这里贴一下最新版下载地址(GitHub):https://github.com/psi-probe/psi-probe
-------------------------------------华丽丽的分割线--------------- ...
场景:今天客户打电话过来反应导出非常慢,慢到无法忍受。因为开发人员已经离职,所以只能自己动手了。
需求:主要是2个数据表关联问题,第一个表数据6万,其实每一条数据又需要根据流水号读取另外一个表。
出错原因:开发人员一次性读取主表6万数据,然后一次性读取附表所有内容放入List类型的listA中。关联的时候使用For循环进行遍历,主表6万记录,附表10万记录。总体遍历为6*10(万次),能不慢吗?
处理做法:第一次6万循环估计无法避免,暂时不理。第二次For遍历很明显绝对慢,其实很简单。可以使用Map进行遍历查值,非常快!
//第一步:把List的值写入Map结构 ...
本章节在上一章节“【Cocos2D-x快速入门】创建工程(一)(VS部分)”的结果上进行设置。
一、编译并运行HelloWorld项目
1.为了方便,在D:\Android\cocos2d-x-2.1.4\cocos2d-x-2.1.4下建立workspace文件夹进行存放eclipse工程目 ...
网上搜到的资料都是清一色运行Cocos2D-x的例子,很难找到从0开始创建Coco2D-x项目的,所以这里介绍一下Cocos2D-x项目从0开始创建的大致步骤。
一、使用python运行Cocos2D进行项目创建
该部分引用了http://blog.csdn.net/ccf19881030/article/details/9204801的内容。
使用上面的例子,假如我想新建一个HelloWorld项目,执行create_project.py脚本,进入Doc界面输入下面的命令:
1.D: //切换盘符,因为我的Cocos2d ...
一、VS环境安装
下载vs2010,下载地址:http://www.xiazaiba.com/html/4614.html。
安装步骤略。
二、Cocos2D-x安装
1.下载Cocos2D-x(版本v2.1.4),下载地址:http://cocos2d.cocoachina.com/download。
2.解压到任意位置,我的“D:\Android\cocos2d-x-2.1.4”。
三、Windows版本的Python 2.7.3安装
Python 2.7.3的链接地址为:http://www. ...
首先整体上介绍一下Cocos2D-x。
一般情况下,使用Cocos2D-x 的开发流程是:首先在VS 环境中进行开发调试,之后分别在另外两个平台的开发环境中编译生成相应的软件包。当然,如果是首先使用Cocos2DiPhone进行开发,并使用Cocos2D-x 进行Android 版本移植的,一般先在Xcode 环境中进行开发,然后使用Android 的开发环境进行开发。
注意点:
1.教程上有说NDK的r7以上版本不需要cygwin进行编译,但是创建的时候还是用到的,所以这个建议还是装一下。
2.VS开发 ...
这个问题,大家可以直接搜索:iframe ajax 混用
转自:http://www.iteye.com/problems/71970
一般的原因是:你使用的js校验框架validationEngine.js引起的,你使用该框架之后iframe的name被修改了,找不到原来的name才会弹出新窗口。
你可以引用以下代码查看被改成了什么:
<script>
document.documentElement.onclick = function(){
alert('name: '+self.parent.frames[1].name+', id: '+ ...
首先参考了wangcheng的一个博客:http://wangcheng.iteye.com/blog/409548
因为我的Spring已经是使用annotation注解,所以现在加入DWR框架一样使用annotation注解,Spring、Hibernate文件配置这里不做解释。
1.系统的业务类:
package com.gxuwz.shiplock.mainservice.service;
import java.util.List;
import javacommon.base.BaseManager;
import javacommon.base.En ...
有一个困扰了我好久的问题,就是在java里面,double型之间的计算经常出现0.999999999之类的数字。研究了半天BigDecimal的文档,还是不能很好解决。后来像某牛人请教了一下,得到一个小技巧:
比如一个数:89.595
只要精确到分,即89.6或者89.60都可以,于是:
double menney = (new BigDecimal(89.595).
setScale(2,BigDecimal.ROUND_HALF_UP)).doubleValue();
得出结果:89.59,不是我们想要的。经牛人指点:
double menney = ( ...
一、先介绍一下手头的项目情况:
1、同时操作4个表,分别是25w、55W(CRUD操作),以及另外另个副表也是25w、55w(只写)。
2、应该也是50-100人左右同时操作。
二、这几天遇到的问题,就是数据死锁,以下附上错误部分错误提示:
事务(进程 ID 62)与另一个进程已被死锁在 lock 资源上,且该事务已被选作死锁牺牲品。请重新运行该事务。
事务(进程 ID 63)与另一个进程已被死锁在 lock 资源上,且该事务已被选作死锁牺牲品。请重新运行该事务。
事务(进程 ID 64)与另一个进程已被死锁 ...
今天晚上,我们头突然说,领导叫做一个示例:写一个传统的测试用例,然后再写一个敏捷的测试用例。然后一下子我也愣住了,这能在写测试用例上表达测试在传统与敏捷的区别吗?
结合InfoQ的一篇经典文章《什么是敏捷软件测试》,说一下我的看法,贴切地说是读后感。权当抛砖引玉,劳烦砖头砸得轻一点。
我觉得在写测试用例上体现不出二者的区别,敏捷测试更多的只是一种理念。
传统的测试以验证为目的,即通过详尽的开发文档以及设计测试用例,通过尽可能完备的“覆盖”去发现问题,对开发阶段的成果进行验证(是开发阶段的下一个阶段)。
...
最近遇到一个很纠结的问题:jquery.autocomplete在IE6下被下拉框遮挡 。
如图:
网上找到原因,例如:http://www.360doc.com/content/10/1126/16/2197500_72641076.shtml
但是,我们的问题是我们用了jquery.autocomplete这个控件,这些方法对于我们就不行了。
废话多了,直接解决方法:
第一步:打开jquery.autocomplete.min.js(或者直接jquery.autocomplete.js),找到“function init()”,把这个函数下的 ...
项目准备交付了,却出现了一个致命的问题:
项目场景:有一个核心业务类--根据个人编号,调用各种数据进行运算。
出现问题:A用户和B用户同时访问出现乱码错误,并且偶尔出现,A提出请求的时候返回B的结果。
...
java 学习路线图、java职业发展所应具有的技能。学习思路请参照底部提示网站的“培训专题”以及“招聘专题”,红色建议必学。
java程序员java语言基础(Core Java、javaSE、OOAD)、Unix/LinuxjavaEE初级软件工程师HTML/CSS/JS/XML/AJAX、JSP/JavaBean/Servlet/EL/JSTL/Taglib、SQL/MySQL/Oracle/SQLServer/JDBCjavaEE中级软件工程师Web服务器( ...
问题提出:
Spring对Hibernate有自动管理事务功能,业务类的方法调用DAO类(例如:MeddicService业务类调用MeddicDAO类的save保存方法)是可以进行事务管理的,即“事务传播行为”,疑问来了,如果DAO的save方法有2个操作(如保存2个对象)的时候,一个成功了另一个失败,那么能否保持事务一致性?
现在,我通过一个实验去剖析我们的疑问。
第一步,配置我们的事务传播行为,applicationContext.xml。
PROPAGATION_REQUIRED:如果当前没有事务,就新建一个事物,如果已经存在一个事物中,加入 ...