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接口 ...
随机推荐
- Hyper-V3:虚拟机的配置
在Hyper-V成功新建一台虚拟机,在正式使用之前,必须配置VM使用的硬件资源,并授予用户访问VM的权限等,本文罗列出一些常见的配置,供读者参阅. 一,为虚拟机分配使用的内存 在Hyper-V Man ...
- 前端HTML5几种存储方式的总结
接下来要好好总结一些知识,秋招来啦...虽然有好多知识都不大会,但是还是要努力一下,运气这种东西,谁知道呢~ 总体情况 h5之前,存储主要是用cookies.cookies缺点有在请求头上带着数据,大 ...
- log4net使用手册
1. log4net简介 log4net是.Net下一个非常优秀的开源日志记录组件.log4net记录日志的功能非常强大.它可以将日志分不同的等级,以不同的格式,输出到不同的媒介.Java平台下,它还 ...
- maven-sprigmvc-mybatis配置
pom.xml配置 <?xml version="1.0"?> <project xsi:schemaLocation="http://maven.ap ...
- jquery学习(一)
简单的jquery学习,首先在页面引入jquery <!-- 引入jquery --> <script src="js/jquery-1.8.3.js" type ...
- 【一起学OpenFoam】01 OpenFoam的优势
CFD技术发展到今天,已经超过了大半个世纪了,已经涌现出非常多的CFD软件可供人们使用.通用商业CFD软件譬如Fluent.CFX.Star CCM+等在工业上得到了广泛的应用,另外一些专用的软件(如 ...
- 跨平台的 .NET 运行环境 Mono 3.2 新特性
Mono 3.2 发布了,对 Mono 3.0 和 2.10 版本的支持不再继续,而且这两个分支也不再提供 bug 修复更新. Mono 3.2 主要新特性: LLVM 更新到 3.2 版本,带来更多 ...
- 【技巧】使用weeman来做一个钓鱼网页
本文来自网友836834283 对玄魂工作室的投稿. 工具项目地址:https://github.com/Hypsurus/weeman/ 克隆地址:https://github.com/Hypsur ...
- Visual Studio 实用扩展推荐
Visual Studio 拥有非常不错的可扩展性,在之前的文章中,我也给大家示范了如何进行编辑器的扩展(详见文末参考资源).在本篇文章中,我将介绍几款非常实用的扩展,从而帮助我们提高开发效率. C# ...
- ios 常见问题解决
一,libxml/HTMLparser.h file not find 第一种方法: 点击左边项目的根目录,再点击右边的Build Settings,手工输入文字:“Header search pat ...