JAVA问题集锦Ⅰ
1、Java的日期添加:
import java.util.Date ; date=new date();//取時(shí)間 Calendar calendar = new GregorianCalendar(); calendar.setTime(date); calendar.add(calendar.DATE,1);//把日期往后增加一天.整數(shù)往后推,負(fù)數(shù)往前移動(dòng) date=calendar.getTime(); //這個(gè)時(shí)間就是日期往后推一天的結(jié)果2、String轉(zhuǎn)Date或Date轉(zhuǎn)String:
這種轉(zhuǎn)換要用到j(luò)ava.text.SimpleDateFormat類字符串轉(zhuǎn)換成日期類型: 方法1:也是最簡(jiǎn)單的方法 Date date=new Date("2008-04-14");方法2:SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");//小寫的mm表示的是分鐘 String dstr="2008-4-24"; java.util.Date date=sdf.parse(dstr);日期轉(zhuǎn)換成字符串:SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd"); java.util.Date date=new java.util.Date(); String str=sdf.format(date);?3、設(shè)置session的過(guò)期時(shí)間:
1.在web.xml中的session-config配置session-timeout元素(WEB.XML文件中的元素)用來(lái)指定默認(rèn)的會(huì)話超時(shí)時(shí)間間隔,以分鐘為單位。該元素值必須為整數(shù)。如果 session-timeout元素的值為零或負(fù)數(shù),則表示會(huì)話將永遠(yuǎn)不會(huì)超時(shí)。如:
//30分鐘 <session-config><session-timeout>30</session-timeout> </session-config>2.在程序中手動(dòng)設(shè)置
java 代碼:session.setMaxInactiveInterval(30 * 60);//30分鐘
?4、Java中的轉(zhuǎn)義字符問(wèn)題:
s = URLDecoder.decode(s, "UTF-8");?5、JAVA中常用String類型轉(zhuǎn)換:
String a="1467000000"; double aa=Double.parseDouble(a);//String轉(zhuǎn)Double String str = "123"; int i=Integer.parseInt(str);//String轉(zhuǎn)Int Integer integer=Integer.valueOf(str);//Integer轉(zhuǎn)String String s = String.valueOf(i);//Int轉(zhuǎn)String String s = Integer.toString(integer);//Integer轉(zhuǎn)String String s = "" + i;//Int轉(zhuǎn)StringString s = String.valueOf('A');
6、日期格式數(shù)據(jù)處理:
//-----------------日期------------------------- Calendar calendar=Calendar.getInstance(); int year=calendar.get(Calendar.YEAR); int month=calendar.get(Calendar.MONTH)+1; int day=calendar.get(Calendar.DATE);//獲取今天的日期字符串 String today=java.text.DateFormat.getDateInstance().format(new java.util.Date()); //獲取今天的日期 new java.sql.Date(System.currentTimeMillis())?7、計(jì)算兩個(gè)日期變量之間的差值:
//計(jì)算兩個(gè)Date變量之間的差值 Date date = new Date(); try { new Thread().sleep(3000); } catch (InterruptedException e) {e.printStackTrace(); } System.out.println((new Date().getTime() - date.getTime())/1000);//轉(zhuǎn)化為秒?8、JAVA中的字符串截取:
System.out.println("0123456789".substring(0,2));//結(jié)果:01substring(arg1, arg2);arg1:截取字符起始位置,arg2:一共截取幾個(gè)字符;需要注意的是,字符串起始位置從0開始計(jì)算
9、JAVA中String對(duì)象,大小寫轉(zhuǎn)化:
String test="ABC34cccddee"; System.out.println(test.toUpperCase());//小寫轉(zhuǎn)大寫 String test="ABC34cccddee"; System.out.println(test.toLowerCase());//小寫轉(zhuǎn)大寫10、MySql數(shù)據(jù)庫(kù)安裝:
1、通過(guò)DOC打開mysql數(shù)據(jù)庫(kù),輸入密碼進(jìn)入數(shù)據(jù)庫(kù)管理
2、DOC界面:mysql>grant create,select, insert,update,delete on "數(shù)據(jù)庫(kù)名字".* to "用戶名"@localhost identified by "密碼";
3、DOC界面打印:Query ok, 0 rows affected <0.02 sec>表示數(shù)據(jù)庫(kù)創(chuàng)建成功
注意紅色字體位置,不要添加雙引號(hào)。
10、sql Server數(shù)據(jù)庫(kù)插入多條數(shù)據(jù):
第一種:常規(guī)操作
INSERT INTO MyTable(ID,NAME) VALUES(1,'123'); INSERT INTO MyTable(ID,NAME) VALUES(2,'456'); INSERT INTO MyTable(ID,NAME) VALUES(3,'789');第二種:使用UNION ALL來(lái)進(jìn)行插入操作: (是不是要比第一種方法簡(jiǎn)單點(diǎn),據(jù)說(shuō)要比第一種要快!)
INSERT INTO MyTable(ID,NAME) SELECT 4,'000' UNION ALL SELECT 5,'001' UNION ALL SELECT 6,'002'第三種:有點(diǎn)特別了,是SQL Server2008特有的,所以,如果你不是SQL Server2008,就不能使用這種方法了,所以趕快升級(jí)吧!體驗(yàn)一下SQL Server2008給我們帶了的好處。?
INSERT INTO MyTable(ID,NAME) VALUES(7,'003'),(8,'004'),(9,'005')上面演示了3種不同的方法來(lái)向數(shù)據(jù)庫(kù)一次插入多條數(shù)據(jù),第三種方法看起來(lái)比較簡(jiǎn)潔高效,推薦大家都趕快升級(jí)到SQL Server2008吧。
轉(zhuǎn)載于:https://www.cnblogs.com/AndroidJotting/p/4817178.html
總結(jié)
- 上一篇: CSS样式表初始化代码
- 下一篇: ProjectManagement::R