- 浏览: 12204 次
- 性别:
- 来自: 北京
最新评论
-
kjmmlzq19851226:
如果要全身而退可以考虑跟一个return;
java跳出多重循环
文章列表
现在我需要调用两个ajax 第一个ajax里面取回的数据 是一个list,我需要循环list 然后根据每个对象去重新请求数据,先说下为什么这么做 因为在第二个请求是从第一个里面分离出来的 ,如果是用一个ajax去把所有的数据请求回来,时间会很长没法接受。所以先用第一个ajax请求单纯的一个对象。然后根据这个对象再去请求相应的东西。
我的想法是第一个ajax用异步请求数据 第二个用同步,而且也实现了,但是这样的结果就是同步的时候,浏览器一直是锁定状态,不让操作,有什么办法可以既可以实现上面的需求,又可以在操作数据。
createRequest 这个方法里面是封装了的ajax 这个是异步
cre ...
1.Juint4 @BeforeClass不执行
@BeforeClass和@AfterClass是JUnit4得新特性,标记有@BeforeClass的方法会载所有的测试方法执行开始前运行,标记有@AfterClass的方法会在所有的测试方法运行结束后执行。
可是在运行的时候,始终无法通过。仔细检查代码,原因是测试类继承了TestCase类。在JUnit4中,如果测试类继承了TestCase类,那么所有的Annotation都不会起作用。在上面的例子中,所有的Annotation都不起作用了,但是testMethodA的命名符合TestCase中测试方法的规范,所以该 ...
//看到网上的一些关于Java的面试题都会问到这个。
//其实吧很简单一般我们要跳出一个循环用break就OK了比如
for(int i=1;i<5;i++){
if("条件") brea ...
转载自:http://blog.csdn.net/ilibaba/article/details/3965359
1. 异常机制
异常机制是指当程序出现错误后,程序如何处理。具体来说,异常机制提供了程序退出的安全通道。当出现错误后,程序执行的流程发生改变,程序的控制权 ...
转载自:http://www.cnblogs.com/mengdd/archive/2013/02/16/2913649.html
线程的生命周期可以分为四个状态:
1.创建状态:
当用new操作符创建一个新的线程对象时,该线程处于创建状态。
处于创建状态的线程只是一个空的线程对象,系统不为它分配资源。
2.可运行状态:
执行线程的start()方法将为线程分配必须的系统资源,安排其运行,并调用线程体——run()方法,这样就使得该线程处于可运行状态(Runnable)。
这一状态并不是运行中状态(Running),因为线程也许实际上并未真正运行。
...
从电影(三傻大闹宝莱坞)里面摘抄的经典语句。
他的人和名字一样不同寻常”
“一出生就有人告诉我们,生活是场赛跑,不跑快点就会惨遭蹂躏,哪怕是出生,我们都得和3亿个精子赛跑”
“一切顺利,一切顺利… ...
1.下载jdk、eclipse 、 android-sdk_r07-windows.zip 在解压 android-sdk_r07-windows.zip后的文件夹里面点击SDK Manager.exe 如果在安装过程中出现错误,解决方法是在根目录的temp文件夹中解压那个唯一的压缩包然后覆盖根目录下的tools然后重启重新安装。
2.配置环境变量java的 在eclipse--》help--》Install new Software 在Work with中选择https://dl-ssl.google.com/android/eclipse/
3.如果没有点击下面的Available ...
感谢别人的分享。
Hibernate中大批量处理数据机制
如果我们要保存的数据量十分巨大,海量信息的保存、更新,那么在程序中执行添加、更新方法,如session.save(),Session对象自身开辟的一级缓存会不断消耗,直至内存溢出。因为每save()一个对象都会添加到一级缓存中,数据量太大,绝对会造成内存溢出。那么该怎样解决大批量操作数据呢?
有一种方法就是在每保存指定条数的数据时,先将一级缓存中的数据与数据库同步一下,之后再清空一级缓存,继续保存接下来的数据,依次循环,直至保存完毕。如下代码:
public void savePetInfo() {
// 创建Session对 ...
在写项目中碰到的小知识点在这里总结下:
1.计算时间差:
/**
* 得到两个日期的天数差
*
* @param startDay
* @param endDay
* @return
*/
public static int getDateDiff(Calendar startDay, Calendar endDay) {
long start = 0;
long end = 0;
if (startDay != null) {
start = startDay.getTimeInMillis() / 0x5265c00L; ...
对于下面描述,我至看懂了springFramework 这一个说的意思,其他的没用用过,现在只是了解下。
据统计,目前与AOP相关的项目已达近百种,而基于Java的AOP实现机制也有二十多种,以下所列举的是商业上得到成熟应用的几种基于Jav ...
大家有没有在面试的时候看到过这样的题:
请简单把你用过的中间件的容器做过的高级设置写出来,大体就是这意思。(如:tomcat/weblogic/nginx.....等)
一看这题就我就蒙了,什么算是高级设置。所以回来查了下。
1.tomcat的虚拟目录
2.配置配置配置配置JSP 及Servlet。
3.配置服务器的端口。
4.配置web.xml的文件设置。(欢迎页面,报错页面等)
5.tomcat-user.xml 用户的设置。
6.web.xml 文件中安全性设置。
事务的隔离级别和传播行为
事务的隔离级别:
数据库系统提供了4种事务隔离级别,在这4种隔离级别中,Serializable的隔离级别最高,Read Uncommitted的隔离级别最低;
· Read Uncommitted 读未提交数据;(会出现脏读)
· Read Committed 读已提交数据;
· Repeatable Read 可重复读;
· Serializable 串行化
事务的传播属性包括:
· Required 业务方法需要在一个事务中运行,如果一个方法运行时已经处在一个事务中,那么加入到该事务,否则 ...
Spring事务配置的五种方式:
总结如下:
Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。
DataSource、TransactionManager这两部分只是会根据数据访问方式有所变化,比如使用Hibernate进行数据访问时,DataSource实际为SessionFactory,TransactionManager的实现为HibernateTransactionManager。
具体如下图:
...
[size=large]Spring 问题:
1.spring核心:IOC和AOP IOC容器就是依赖注入 在程序中不需要new关键字来实例对象,通过接口的引用,然后通过某种方式把接口的某个实现类的实例注入到引用里,从而实现接口与具体实现类的松耦合。
...
本文参考自:http://blog.sina.com.cn/s/blog_4979ec3e010170u8.html
1.identity
主要是获取数据库主键的值然后自增。MS SQL Server mysql主要用identity实现。
2.sequence
Oracle DB2和PostgreSQL通过创建一个序列(sequence),然后hibernate同该序列来获取当前主键值,来为持久化对象属性值赋予标识符属性值。此为sequence的生成策略。用其生成的标识符属性的类型可以是long、short、int及其封装类的类型。
3.uuid
主要是用于多数据库的,便于移 ...