扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
// rs_1、rs_2、rs_3 放进一个 list,循环处理该 list。
目前创新互联公司已为1000多家的企业提供了网站建设、域名、网站空间、成都网站托管、企业网站设计、彝良网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
List... rsList = new ArrayList...();
rsList.add(rs_1);
rsList.add(rs_2);
// news1、news2、news3 放进一个 list。
ListListNewsTitle newsList = new ...;
for (int i = 0; i rsList.size(); i++) {
... rs = rsList.get(i);
ListNewsTitle news = new ArrayListNewsTitle();
newsList.add(news);
while (rs.next()) {
NewsTitle nt = ...;
...
news.add(nt);
}
}
关于JavaScript实现闹钟倒计时的
!doctype html
html
head
meta charset="utf-8"/
title下课倒计时/title
script
var calc = function() {
var now = new Date();
var h = 16-now.getHours();
var m= 59-now.getMinutes();
var n = 59-now.getSeconds();
if(h=0)
{
var h1 = document.getElementById("time");
h1.innerHTML=h+":"+m+":"+n;
}
else
{
timer = clearInterval(timer);
}
}
var timer;
window.onload = function() {
timer=setInterval(calc,1000);
}
var stop = function() {
if(timer===undefined)
timer=setInterval(calc,1000);
else
timer=clearInterval(timer);
}
var cell;
var myAlert = function() {
alert("It's time to wake up");
cell=undefined;
}
var stAlert = function() {
if(cell===undefined)
{
cell=setTimeout(myAlert,5000);
}
else
cell=clearInterval(cell);
}
/script
/head
body
距离下课还有:
h1 id="time"/h1
input type="button" value="停止倒计时" onclick="stop()"/
br/
input type="button" value="再睡5秒钟!" onclick="stAlert()"/
/body
/html
public class InjectionSort //定义一个 InjectionSort 类
public static void injectionSort(int[] number) //传数组
for(int j = 1;jnumber.length;j++)//循环
int tmp = number[j]; //循环把数组第二个值放到tmp里
int i = j-1//给i 赋值
while(tmpnumber[i]) //tmp值和数组第一个值比较谁小
number[i+1] = number[i]; //如果小于就把第一个值赋值给第二个
i--;
if(i == -1)//如果i值=-1
break; //退出循环
number[i+1] = tmp //因为比较数组里的前一个比后一个这样就换交了实现了把小的放在前面
这是第一次,因为循环是一个数组,后边的就一次往下循环,最后就把数组里的顺序从小到大排序了
public static void main(String[] args){
int[] num = {5,46,26,67,2,35};//定义数组num
injectionSort(num);//调用方法
for(int i = 0;inum.length;i++){
System.out.println(num[i]);//显示排序后的数组,一行显示一个值
简单说就是数组里第二个和第一个比谁小,把小的放到第一个里,大的放到第二个里,然后第二个再和第三个比,小的还是放在前,一直比到这个数组结束,这样就实现了从小到大,希望我说的够详细
你应该是想把时间显示在jl01的控件上。但是你这样只能显示初始化时的时间。
每隔1s更新时间,简单一点可以用循环,然后每次循环设置1000ms的睡眠时间,这个同时需要用多线程实现。也可以用timer做定时任务。推荐后者
//import java.util.Timer
//import java.util.TimerTask
Timer timer = new Timer();
TimerTask task=new TimerTask() {
@Override
public void run() {
Date date = new Date();
String string = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(date);
jl01.setText(string);
}
};
//立即开始任务,任务间隔1000ms。schedule和scheduleAtFixedRate的区别自行搜索
timer.scheduleAtFixedRate(task,0,1000);
freemarker没有功能。freemarker要求你自己把东西取出来放到request的attribute里面,然后在ftl文件中使用那些attribute。
可以自己用Java反射来得到实体中字段,然后自己拼html字符串
一、作用:1、可以大大的提高开发效率。代码量非常大的项目,在某一行中需要在后续阶段实现一个功能,如果不标注下次再找的时候就非常困难了。2、在团队合作中,还可以告诉别人某处敏感代码的状态。
二、以下为常见的两种注释标记:1、// TODO: 表示在此处将要实现的功能,提醒你在后续阶段将会在此处添加代码

2、// FIXME: 表示此处的代码逻辑有出入,或者根本不能运行,提醒你在后续阶段将会修改此处代码

3、// 在Eclipse中可以自定义标记
例如: // XXX:表示此处的代码虽然实现了功能,但是性能太低,提醒你需要在后续阶段优化;
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流