JAVA问题集锦Ⅰ
1、Java的日期添加:
import java.util.Date ;
date=new date();//取时间
Calendar calendar = new GregorianCalendar();
calendar.setTime(date);
calendar.add(calendar.DATE,);//把日期往后增加一天.整数往后推,负数往前移动
date=calendar.getTime(); //这个时间就是日期往后推一天的结果
2、String转Date或Date转String:
这种转换要用到java.text.SimpleDateFormat类 字符串转换成日期类型:
方法1: 也是最简单的方法 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); 日期转换成字符串: SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
java.util.Date date=new java.util.Date();
String str=sdf.format(date);
3、设置session的过期时间:
1.在web.xml中的session-config配置session-timeout元素(WEB.XML文件中的元素)用来指定默认的会话超时时间间隔,以分钟为单位。该元素值必须为整数。如果 session-timeout元素的值为零或负数,则表示会话将永远不会超时。如:
//30分钟
<session-config>
<session-timeout></session-timeout>
</session-config>
2.在程序中手动设置
java 代码:session.setMaxInactiveInterval(30 * 60);//30分钟
4、Java中的转义字符问题:
s = URLDecoder.decode(s, "UTF-8");
5、JAVA中常用String类型转换:
String a="";
double aa=Double.parseDouble(a);//String转Double
String str = "";
int i=Integer.parseInt(str);//String转Int
Integer integer=Integer.valueOf(str);//Integer转String
String s = String.valueOf(i);//Int转String
String s = Integer.toString(integer);//Integer转String
String s = "" + i;//Int转String
String s = String.valueOf('A');
6、日期格式数据处理:
//-----------------日期-------------------------
Calendar calendar=Calendar.getInstance();
int year=calendar.get(Calendar.YEAR);
int month=calendar.get(Calendar.MONTH)+;
int day=calendar.get(Calendar.DATE); //获取今天的日期字符串
String today=java.text.DateFormat.getDateInstance().format(new java.util.Date());
//获取今天的日期
new java.sql.Date(System.currentTimeMillis())
7、计算两个日期变量之间的差值:
//计算两个Date变量之间的差值
Date date = new Date();
try {
new Thread().sleep(3000);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println((new Date().getTime() - date.getTime())/1000);//转化为秒
8、JAVA中的字符串截取:
System.out.println("0123456789".substring(0,2));//结果:01
substring(arg1, arg2);arg1:截取字符起始位置,arg2:一共截取几个字符;需要注意的是,字符串起始位置从0开始计算
9、JAVA中String对象,大小写转化:
String test="ABC34cccddee";
System.out.println(test.toUpperCase());//小写转大写 String test="ABC34cccddee";
System.out.println(test.toLowerCase());//小写转大写
10、MySql数据库安装:
1、通过DOC打开mysql数据库,输入密码进入数据库管理
2、DOC界面:mysql>grant create,select, insert,update,delete on "数据库名字".* to "用户名"@localhost identified by "密码";
3、DOC界面打印:Query ok, 0 rows affected <0.02 sec>表示数据库创建成功
注意红色字体位置,不要添加双引号。
10、sql Server数据库插入多条数据:
第一种:常规操作
INSERT INTO MyTable(ID,NAME) VALUES(1,'');
INSERT INTO MyTable(ID,NAME) VALUES(2,'');
INSERT INTO MyTable(ID,NAME) VALUES(3,'');
第二种:使用UNION ALL来进行插入操作: (是不是要比第一种方法简单点,据说要比第一种要快!)
INSERT INTO MyTable(ID,NAME)
SELECT 4,''
UNION ALL
SELECT 5,''
UNION ALL
SELECT 6,''
第三种:有点特别了,是SQL Server2008特有的,所以,如果你不是SQL Server2008,就不能使用这种方法了,所以赶快升级吧!体验一下SQL Server2008给我们带了的好处。
INSERT INTO MyTable(ID,NAME)
VALUES(7,''),(8,''),(9,'')
上面演示了3种不同的方法来向数据库一次插入多条数据,第三种方法看起来比较简洁高效,推荐大家都赶快升级到SQL Server2008吧。
JAVA问题集锦Ⅰ的更多相关文章
- Java知识集锦
Java知识集锦 一.Java程序基础 1.1 开发和运行环境 1.2 Java语言概述 二.Java语法基础 2.1 基础类型和语法 2.2 对象和类型 2.3 包和访问控制 三.数据类型及类型转换 ...
- Java基础集锦——利用Collections.sort方法对list排序
要想对List进行排序,可以让实体对象实现Comparable接口,重写compareTo方法即可实现按某一属性排序,但是这种写法很单一,只能按照固定的一个属性排序,没变法变化.通过下面这种方法,可以 ...
- java 错误集锦
Exception in thread "main" java.lang.Error: Unresolved compilation problem: at com.niuniu. ...
- 111个知名Java项目集锦,包括url和描述
转:http://www.cnblogs.com/wangs/p/3282183.html 项目名称 项目描述 ASM Java bytecode manipulation framework A ...
- java排序集锦
java实现排序的一些方法,来自:http://www.javaeye.com/topic/548520 package sort; import java.util.Random; /** * 排序 ...
- java面试集锦
HashMap和HashTable的区别 他们都是Map接口的实现类,实现了将唯一键值映射到特定的值上. HashMap没有分类或者排序,它允许一个null和多个null值. HashTable类似于 ...
- java知识点集锦--基础知识部分
1.面向对象特征:封装.继承.多态 封装:把数据和操作数据的方法绑定起来,对数据的访问只能通过已定义的接口来访问.面向对象的本质就是将现实世界描绘成一系列完全自治.封闭的对象.我们在类中编写的方法就是 ...
- 朝圣Java(问题集锦)之:The Apache Tomcat installation at this directory is version 8.5.32. A Tomcat 8.0 inst
最近开始学Java了.有C#底子,但是学起来Java还是很吃力,感觉别人架好了各种包,自己只要调用就行了,结果还有各种bug出现.掩面中. 启动Tomcat的时候,报错The Apache Tomca ...
- Java集合集锦
1.介绍Collection框架的结构 集合是Java中的一个非常重要的一个知识点,主要分为List.Set.Map.Queue三大数据结构.它们在Java中的结构关系如下: Collection接口 ...
随机推荐
- 总结:Mac前端开发环境的搭建(配置)
新年新气象,在2016年的第一天,我入手了人生中第一台自己的电脑(大一时好友赠送的电脑在一次无意中烧坏了主板,此后便不断借用别人的或者网站的).macbook air,身上已无分文...接下来半年的房 ...
- Partition:增加分区
在关系型 DB中,分区表经常使用DateKey(int 数据类型)作为Partition Column,每个月的数据填充到同一个Partition中,由于在Fore-End呈现的报表大多数是基于Mon ...
- Android N开发 你需要知道的一切
title: Android N开发 你需要知道的一切 tags: Android N,Android7.0,Android --- 转载请注明出处:http://www.cnblogs.com/yi ...
- 从零开始编写自己的C#框架(26)——小结
一直想写个总结,不过实在太忙了,所以一直拖啊拖啊,拖到现在,不过也好,有了这段时间的沉淀,发现自己又有了小小的进步.哈哈...... 原想框架开发的相关开发步骤.文档.代码.功能.部署等都简单的讲过了 ...
- netcore - MVC的ActionFilter的使用
经过一周的时间没有分享文章了,主要是在使用.netcore做一个小的项目,项目面向大众用户的增删改查都做的差不多了,打算本周在云服务器上部署试试,很期待,也希望上线后大家多多支持:以上纯属个人废话,来 ...
- fir.im Weekly - 关于 iOS10 适配、开发、推送的一切
"小程序"来了,微信变成名副其实的 Web OS,新一轮的Web App 与Native App争论四起.程序员对新技术永远保持灵敏的嗅觉和旺盛的好奇心,@李锦发整理了微信小程序资 ...
- WEB安全隐患
org.apache.commons.lang.StringEscapeUtils 进行输入框内容处理 [StringEscapeUtils.escapeSql(str);StringEscapeUt ...
- Android使用静默安装时碰见的问题
升级时碰见的异常 private void installPackage(String appName,final File apk) { if (!apk.exists()) { setHasNew ...
- 实现php连接memcached
准备工作: 实现lnmp环境 给php添加模块,so库 下载扩展包:memcache-2.2.5.tgz wget http://pecl.php.net/get/memcache-2.2.5.tgz
- SpringMVC 数据校验
1.引入jar包 2.配置验证器 <!-- 配置验证器 --> <bean id="myvalidator" class="org.springfram ...