- 浏览: 102444 次
- 性别:
- 来自: 成都
最新评论
-
lujin608:
,学习了
Java String.split()用法小结 -
lx736972230:
Lambda表达式的写法: list.foreach(t -& ...
JAVA中两种for循环 -
文艺的程序猿:
somefuture 写道并非如此,第一种不会记住当前索引号, ...
JAVA中两种for循环 -
文艺的程序猿:
sunny_1976 写道需要索引号用第二种,不需要用第一种更 ...
JAVA中两种for循环 -
sunny_1976:
需要索引号用第二种,不需要用第一种更简洁
JAVA中两种for循环
文章列表
假设你的list变量名是list
StringBuffer sb=new StringBuffer();
for(String item:list){
sb.append(item);
}
// sb.toString() 就是你要的字符串;
String[] arr=new String[list.size()];
for(int i=0;i<list.size();i++){
arr[i]=list.get(i);
}
// arr就是你要的字符串数组
查询当前这周的数据 SELECT name,submittime FROM enterprise WHERE YEARWEEK(date_format(submittime,'%Y-%m-%d')) = YEARWEEK(now()); 查询上周的数据 SELECT name,submittime FROM enterprise WHERE YEARWEEK(date_format(submittime,'%Y-%m-%d')) = YEARWEEK(now())-1; 查询当前月份的数据 select name,submittime from enterprise where date_for ...
HSSFWorkbook:是操作Excel2003以前(包括2003)的版本,扩展名是.xls
XSSFWorkbook:是操作Excel2007的版本,扩展名是.xlsx
对于不同版本的EXCEL文档要使用不同的工具类,如果使用错了,会提示如下错误信息。
org.apache.poi.openxml4j.exceptions.InvalidOperationException
org.apache.poi.poifs.filesystem.OfficeXmlFileException
parse用于从一个字符串中解析出json对象,如
var str = '{"name":"huangxiaojian","age":"23"}'
结果:
JSON.parse(str)
Object
age: "23"
name: "huangxiaojian"
__proto__: Object
在处理一个大数据量数据库的时候突然发现mysql对于count(*)的不同处理会造成不同的结果
比如执行SELECT count(*) FROM tablename即使对于千万级别的数据mysql也能非常迅速的返回结果而对于SELECT count(*) FROM tablename WHERE.....mysql的查询时间 ...
$(document).on是把事件委托到document上,$('className').on是把事件绑定到.className元素上。效率方面,直接绑定在元素上会更为高效,绑定在document上,每次document有点击动作,浏览器都会判断当前点击的对象,如果匹配,再决定要不要执行,多了一个判断的环节。但在目前开发中,JS渲染效率很高,所以此异同基本可以忽略不计。此外,针对$(document).on的触发特点,延伸一下,$("className").on为onclick绑定,只有在页面onload的时候执行一次,当页面刷新后,新加载的具有className的元素便没 ...
1.session.setAttribute()和session.getAttribute()配对使用,作用域是整个会话期间,在所有的页面都使用这些数据的时候使用。
2.request.setAttribute()和request.getAttribute()配对使用,作用域是请求和被请求页面之间。request.setAttribute()是只在此action的下一个forward需要使用的时候使用;request.getAttribute()表示从request范围取得设置的属性,必须要先setAttribute设置属性,才能通过getAttribute来取得,设置与取得的为Object ...
(1)继承Thread类,重写run函数创建:class xx extends Thread{ public void run(){Thread.sleep(1000) //线程休眠1000毫秒,sleep使线程进入Block状态,并释放资源}}开启线程:对象.start() //启动线程,run函数运行(2)实现Runnable接口,重写run函数开启线程:Thread t = new Thread(对象) //创建线程对象t.start()(3)实现Callable接口,重写call函数Callable是类似于Runnable的接口,实现Callable接口的类和实现Runnable的类都 ...
package com.zxd.test;
import java.util.List;
import org.hibernate.HibernateException;
import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
import com.zxd.bean.House;
import com.zxd.util.QueryProperty;
...
一、数组转字符串
需要将数组元素用某个字符连接成字符串,示例代码如下:
var a, b;
a = new Array(0,1,2,3,4);
b = a.join("-");
二、字符串转数组
实现方法为将字符串按某个字符切割成若干个字符串,并以数组形式返回,示例代码如下:
var s = "abc,abcd,aaa";
ss = s.split(",");// 在每个逗号(,)处进行分解
<table border="1" bordercolor="#FF9966" ><tr><td width="102" style="border-right-style:none">隐藏右边框</td><td width="119" style="border-left-style:none">隐藏左边框</td></tr><tr><td style="bord ...
package org.sw;
import java.io.File;
public class DeleteFolder {
/**
* 删除文件夹下的所有文件
* @param oldPath
*/
public void deleteFile(File oldPath) {
if (oldPath.isDirectory()) {
System.out.println(oldPath + "是文件夹--");
File[] fil ...
mysql数据库中记录数达到36万条了,检索速度慢了许多,怀疑是SQL query中
SELECT * FROM table WHERE title LIKE '%keyword%'的问题。
第一步:
在title字段上加索引:create index stock_title on stock(title);
测试发现没什么效果,因为索引只对'keyword%'有效,对%开头的('%keyword','%keyword%')起不了作用.
第二步:
改成SELECT * FROM table WHERE instr(title,'keyword')>0 后
检索速度快了不少, ...
onkeydown、onkeyup、onclick
onkeydown 是按键按下时触发;
onkeyup 是按键弹起时触发;
onclick 是按键按下并弹起时触发。
有一种情况,就是按住按键不放,此时会不断地触发 onkeydown,但 onkeyup、onclick 只是在抬起按键的时候触发一次。
要实时检测正在输字的文本框中输入了多少文字,怎么办?
用 onkeyup 不可取!
因为我们前面讲过,如果按住按键不放,文字会一直输进去,可是 onkeyup 只触发一次。况且如果不是按键,是鼠标右键粘贴怎么办?
用 onkeydown 不可取!
onkeydown ...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; ch ...