- 浏览: 1576973 次
- 来自: 上海
-
文章分类
- 全部博客 (374)
- Java (101)
- Struts (54)
- Oracle (30)
- JavaScript (16)
- Spring (27)
- Hibernate (16)
- MyEclipse (3)
- JSF (1)
- FreeMarker (2)
- SiteMesh (2)
- JfreeChart (2)
- Ibatis (2)
- JSP (12)
- MyBatis (4)
- SWFupload (1)
- EJB (4)
- Jboss (4)
- WebService (2)
- Linux (16)
- Android (2)
- XML (6)
- Java 网络编程 (13)
- AXIS2 (1)
- FTP (1)
- Jswing (1)
- Socket (3)
- 杂文选集 (6)
- solr (2)
- PS (1)
- Tomcat (7)
- JDBC (9)
- Highcharts (1)
- maven (1)
- Nodejs (0)
- navicat (2)
- Exception (5)
- eclipse (3)
- jQuery (1)
- springMVC (4)
- MySQL (11)
- SVN (1)
- Sql Server (1)
- zookeeper (1)
- JVM (1)
- Groovy (2)
- Git (1)
- Nginx (1)
- DynamicReport (1)
- IDEA (2)
- JasperReports (1)
- Postgresql (2)
- Mac (1)
- gradle (1)
- 数据结构算法 (1)
最新评论
-
hpu145:
引用引用
java 千分位的添加和去除 -
被遗忘的下路:
少了个junit-4.8.2的包
SSH2整合完整案例(四十三) -
白天看黑夜:
java过滤emoji字符处理,希望能帮到你http://ww ...
emoji 表情图片解决方法 -
caipeiming:
这个挺好JavaScript实现input输入框控件只允许输入 ...
js 控制文本框只能输入中文、英文、数字等 -
双子树:
东西太好啦受教啊
Struts2 JSP中将list,set ,Map传递到Action然后<s:iterator>遍历(三十五)
System类
Runtime类
Math类
Date类
import java.util.Properties; /** * System: * out:标准输出,默认是控制台 * in:标准输入,默认是键盘 * * 描述系统的一些信息 * 获取系统的属性信息:Properties getProperties(); * * * */ public class SystemDemo { public static void main(String[] args) { Properties prop=System.getProperties(); //因为 Properties 是Hashtable的子类,也就是Map集合的一个子类对象 //那么可以通过map的方法取出集合中的元素. //该集合中存储的都是字符串,没有泛型的定义 for(Object obj:prop.keySet()){ String value=(String)prop.get(obj); System.out.println(obj+":"+value); } //如何在系统中自定义一些特有信息呢? System.setProperty("maykey", "myvalue"); //获取指定属性的信息 //安装软件的过程中 下判断 系统的类型 String value=System.getProperty("os.name"); System.out.println(value); //可以不可以在虚拟机启动的时候动态的加载一些信息呢? String v=System.getProperty("haha"); System.out.println(v);//发现没有这个 key 对应的 value //我们可以在启动虚拟机的时候 加入我们设置的自定义参数 //java 命令 //java -Dhaha=qqqqq SystemDemo 在运行的时候通过 -D 加入 属性 } }
Runtime类
import java.io.IOException; /** * Runtime对象 * 该类并没有提供构造函数 * 说明不可以new 对象,那么会直接想到该类中的方法都是静态的 * 发现该类中还有非静态方法. * 说明该类肯定提供了方法获取本类对象,而且该方法是静态,并返回值为本类对象. * * 又这个特点可以看出该类使用单例设计模式完成 * 该方法是 static Runtime getRuntime(); * * 98:command -- cmd * */ public class RuntimeDemo { public static void main(String[] args) throws IOException, InterruptedException { Runtime r=Runtime.getRuntime(); //使用 java 打开扫雷 QQ ,暴风影音, .... //Process p= r.exec("c:\\winmin.exe"); //返回打开的一个本地进程 Process p= r.exec("notepad.exe E:\\workspace4\\exam\\src\\com\\itheima\\day18\\RuntimeDemo.java"); //返回打开的一个本地进程 Thread.sleep(4000l); p.destroy(); //销毁 上面创建的本地进程 } }
Math类
import java.math.BigDecimal; import java.text.DecimalFormat; import java.text.NumberFormat; import java.util.Random; public class MathDemo { public static void main(String[] args) { System.out.println("======util中的随机类=========="); method_Random(); MathDemo md=new MathDemo(); md.m1(); md.m2(); md.m3(); md.m4(); } //给一个小数,保留两位小数 double f = 111231.5585; public void m1() { BigDecimal bg = new BigDecimal(f); double f1 = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); System.out.println(f1); } /** * DecimalFormat转换最简便 */ public void m2() { DecimalFormat df = new DecimalFormat("#.00"); System.out.println(df.format(f)); } /** * String.format打印最简便 */ public void m3() { System.out.println(String.format("%.2f", f)); } public void m4() { NumberFormat nf = NumberFormat.getNumberInstance(); nf.setMaximumFractionDigits(2); System.out.println(nf.format(f)); } //java.util.Random public static void method_Random(){ Random r=new Random(); for(int x=0;x<10;x++){ int d=r.nextInt(10)+1;//10(0-9)+1-->1-10 sop(d); } } //java.lang.Math public static void method_Math(){ double d=Math.ceil(-13.34); //返回大于这个数的最小整数 sop(d); double d1=Math.floor(12.34);//返回小于这个数的最大整数. sop(d1); long l=Math.round(12.54); //四舍五入 sop(l); double d2=Math.pow(2, 3); //a 的 3次幂 sop(d2); for(int x=0;x<10;x++){ double d3=Math.random(); sop(d3); } System.out.println("=======1-10的随机数====="); for(int x=0;x<10;x++){ int d3=(int)(Math.random()*10+1);//*10 (0-9)+1-->(1-10) //下面的就是骰子 的随机数 //int d3=(int)(Math.random()*6+1); sop(d3); } } public static void sop(Object obj){ System.out.println(obj); } }
Date类
import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class DateDemo { public static void main(String[] args) { Date d=new Date(); System.out.println(d); DateFormat df=new SimpleDateFormat("yyyy年MM月dd日E HH:mm:ss"); String temp=df.format(d); System.out.println(temp); Calendar c=Calendar.getInstance(); pringCalendar(c); System.out.println("========重新设置时间======="); //重新设置 时间的 Calendar cld=Calendar.getInstance(); cld.set(2012, 11, 23); pringCalendar(cld); System.out.println("========两天前======="); Calendar c1=Calendar.getInstance(); c1.add(Calendar.DAY_OF_MONTH, -2); pringCalendar(c1); System.out.println("========两年后======="); c1.add(Calendar.YEAR, 2); pringCalendar(c1); System.out.println("========获取 2014年2月的天数======"); sop("2014年2月有"+getTwoMethodDays(2014,2)+"天"); System.out.println("========获取昨天的现在的时刻======"); getYesterdayTime(); System.out.println("========获取两时间有效的天数==========="); sop(getYouxiaoDays()); } public static int getYouxiaoDays(){ Calendar c=Calendar.getInstance(); c.set(2013, 0, 1); c.add(Calendar.DAY_OF_MONTH, -1); //2012-12-12; //pringCalendar(c); //Calendar c1=Calendar.getInstance(); return c.get(Calendar.DAY_OF_YEAR); } //获取昨天的现在的时刻 public static void getYesterdayTime(){ Calendar c=Calendar.getInstance(); c.add(Calendar.DAY_OF_MONTH, -1); pringCalendar(c); } //获取任意年2月的天数 public static int getTwoMethodDays(int year,int month){ if(month<0 || month>11) throw new RuntimeException("无效的月份异常"); Calendar c=Calendar.getInstance(); c.set(year, month, 1);// 表示的是3月1号 c.add(Calendar.DAY_OF_MONTH, -1); return c.get(Calendar.DAY_OF_MONTH); } public static void pringCalendar(Calendar c){ int year=c.get(Calendar.YEAR); sop(c.get(Calendar.YEAR)+"年"); //月份 可以采用 查表法 进行映射成 1月 String[] mons={"一月"....}; sop((c.get(Calendar.MONTH)+1)+"月"); sop(c.get(Calendar.DAY_OF_MONTH)+"日"); //星期 也可以采用查表发 进行 映射 sop("星期"+c.get(Calendar.DAY_OF_WEEK)); sop("第"+c.get(Calendar.DAY_OF_WEEK_IN_MONTH)+"周"); } public static void sop(Object obj){ System.out.println(obj); } }
发表评论
-
检测一个字符串是否在jvm的常量池中
2018-12-18 17:34 957public static boolean inPool( ... -
UTC时间, GMT时间 ,夏令时
2017-08-18 15:12 2244经常混淆于此,特地研究了一下,记录在此以备忘。 整个地 ... -
java 反射List
2017-02-18 01:58 5609package com.enhance.reflect; ... -
JDK1.5 Exchange 两个线程互换数据
2016-08-04 18:00 922import java.util.concurrent ... -
JDK1.5 CountDownLatch
2016-08-04 16:25 1031/* * 还有一个利用场景: ... -
java CyclicBarrier 循环障碍阻塞
2016-08-03 23:54 969//一个同步辅助类,它允许一组线程互相等待,直到到达某个公 ... -
java 信号灯 Semaphore
2016-08-03 23:53 1799更多介绍http://blog.csdn.net/java20 ... -
java 使用读写锁设计一个缓存模型
2016-08-03 23:49 1380import java.util.HashMap; ... -
java 读写锁
2016-08-03 23:46 790import java.util.Random; i ... -
java 多个线程之间同步通信
2016-08-02 17:16 2377import java.util.concurrent ... -
jdk1.5 锁 Lock 和 Condition
2016-08-02 17:03 895// lock 练习 public class Lock ... -
JDK1.5 获取线程执行结果 Callable Future
2016-08-02 15:08 1145import java.util.Random; i ... -
JDK1.5 线程池
2016-08-02 14:48 777import java.util.concurrent ... -
java 多线程ThreadLocal
2016-08-02 00:13 1119import java.util.Random; ... -
java 定时器 Timer
2016-08-01 16:53 3860import java.util.Calendar; ... -
java 多线程同步+通信
2016-08-01 16:48 941/** *父子线程 交替打印10 次, 100次 ... -
java 线程同步
2016-08-01 16:43 992import java.util.concurrent.l ... -
java多线程练习
2016-08-01 16:35 1811Java 传统多线程 Java 多线程同步 Java 多线 ... -
java 传统多线程
2016-08-01 16:34 975/** * 传统多线程 */ public ... -
java 图片,剪切,缩放
2016-01-06 10:21 2191package out; import ja ...
相关推荐
Java日期工具类 1、日期的各种格式化 2、获取当前年度 3、获取当前月份 4、获取当前天号数 5、获取当前时间往前推一个月的时间 6、获取上个月("MMM yyyy") 7、获取上个月("yyyymm") 8、获取上个月("yyyy-mm") 9、...
精品java学习教程,原理讲解+...第15-18天:数组到集合 第19天:文件操作IO 第20、21天:IO流文件操作类图 第22天:其他流 第23天:多线程 第24天:多线程深入 第25天:GUI 第26天:网络变成 第27天:反射和设计模式
java笔记 分章节 1、环境、基本变量 2、运算符、数组 3、类和对象 ... 18、软件开发流程介绍 18天
第一篇 基础篇 第1章 Java简介(精彩视频:33分钟) 21 1.1 Java的平台简介 21 1.2 安装工具包 22 1.2.1 下载JDK 22 1.2.2 安装JDK 24 1.2.3 查看与设置环境变量 25 1.2.4 JDK常用命令 27 1.2.5 Java各个目录含义 28...
一个“.java”原文件中是否可以包括多个类(不是内部类)? 53.掌握内部类和接口的概念 54.StringTokenizer类的使用 55.数据结构,如何遍历List中的元素? 如果要按照键值保存或者访问数据,使用什么数据结构? ...
一、Java概况介绍 二、基本数据类型,控制语句 三、Java中的类,方法,属性 四、封装,继承,多态 五、修饰符,一些简单的设计模式 六、接口,抽象类,类的类型,异常 七、集合 八、java中的图形界面 九、多线程及...
实验1 String类的常用方法 19 实验2 比较日期的大小 21 实验3 处理大整数 22 上机实践6 组件及事件处理 23 实验1 算术测试 23 实验2 信号灯 25 实验3 布局与日历 28 上机实践7 组件及事件处理2 31 实验1 方程求根 31...
每日作业卷Java基础第二阶段第18天BeanUtils工具类、综合案例传智播客.黑马程序员关卡1训练案例1训练描述:【讲义第一章:BeanUtils工具类】请
18、一个用户表中有一个积分字段,假如数据库中有100多万个用户,若要在每年第一天凌晨将积分清零,你将考虑什么,你将想什么办法解决? 107 19、一个用户具有多个角色,请查询出该表中具有该用户的所有角色的其他...
j2se 18天笔记是根据网络上资料而制作成的CHM帮助文档 目录: Day01:java环境与数据类型 Day02:数据运算与数组 Day03:面向对象 Day04:修饰符与类权限 Day05:类与接口 Day06:集合类型 Day07:反射机制与内部类...
Java是一项面向对象编程语言,既包含了C语言的全部优点,又具有面向对象,跨平台性,安全性等特点,是现在程序设计中较为常用的编程语言。Java具备了“一次编译,处处运行”的特点,很好的体现了其跨平台性和面向...
18、一个用户表中有一个积分字段,假如数据库中有100多万个用户,若要在每年第一天凌晨将积分清零,你将考虑什么,你将想什么办法解决? 107 19、一个用户具有多个角色,请查询出该表中具有该用户的所有角色的其他...
第11章 Java常用类(教学视频:66分钟) 315 11.1 数学Math类 315 实例186 求圆周率∏值 315 实例187 求对数值 316 实例188 使用取整函数 317 11.2 Random类的使用 318 实例189 随机数 319 实例190 验证码 322 11.3 ...
第11章 Java常用类(教学视频:66分钟) 315 11.1 数学Math类 315 实例186 求圆周率∏值 315 实例187 求对数值 316 实例188 使用取整函数 317 11.2 Random类的使用 318 实例189 随机数 ...
第11章 Java常用类(教学视频:66分钟) 315 11.1 数学Math类 315 实例186 求圆周率∏值 315 实例187 求对数值 316 实例188 使用取整函数 317 11.2 Random类的使用 318 实例189 随机数 319 ...
18、一个用户表中有一个积分字段,假如数据库中有100多万个用户,若要在每年第一天凌晨将积分清零,你将考虑什么,你将想什么办法解决? 107 19、一个用户具有多个角色,请查询出该表中具有该用户的所有角色的其他...
- Java 的基本数据类型包括:byte、short、int、long、float、double、boolean、char 等八种基本类型,String 不是基本数据类型,而是一个类。 2. 字符串的操作:写一个方法,实现字符串的反转,如:输入 abc,输出...
18.java 容器都有哪些? 19.Collection 和 Collections 有什么区别? 20.List、Set、Map 之间的区别是什么? 21.HashMap 和 Hashtable 有什么区别? 22.如何决定使用 HashMap 还是 TreeMap? 23.说一下 HashMap 的...
第11章 Java常用类(教学视频:66分钟) 315 11.1 数学Math类 315 实例186 求圆周率∏值 315 实例187 求对数值 316 实例188 使用取整函数 317 11.2 Random类的使用 318 实例189 随机数 319 实例190 验证码 ...