![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
wjt276
这个作者很懒,什么都没留下…
展开
-
Java四舍五入保留两位小数
[code="java"]public static void main(String[] args){ double d = 18896.5578; DecimalFormat df = new DecimalFormat("#.00"); System.out.println(df.format(d)); } [/code]...原创 2009-11-01 12:05:20 · 102 阅读 · 0 评论 -
Java位操作
二进制负数以它正值的补码形式表达补码:反码+1等于补码比如:System.out.println(Integer.toBinaryString(-5));打印:1111 1111 1111 1111 1111 1111 1111 1011 不用想了肯定是32位过程是这样的:一个负数,比如-5,它的二进制在java里面是这样表示1000 0000 0000 0000 000...原创 2010-06-12 10:39:02 · 95 阅读 · 0 评论 -
计算两个日期之间的天数
//计算两个日期之间的天数 public static int daysOfTwo(java.util.Date firstDate,java.util.Date secondDate) { //System.out.println(firstDate); //System.out.println(secondDate); //首先定义一个calendar,必须使用getIn...原创 2010-08-10 16:14:55 · 193 阅读 · 0 评论 -
Java 将字符串转换为日期
[code="java"]try { String strFormat = "yyyy-MM-dd"; SimpleDateFormat sdf = new SimpleDateFormat(strFormat); System.out.println(sdf.parse("2009-...原创 2009-08-24 07:04:49 · 77 阅读 · 0 评论 -
for each循环
for each循环 是jdk5.0新增加的一个循环结构,可以用来以此处理数组中的每个元素(其他类型的元素集合也可以)而不用为指定下标而分心。 格式如下 :for(variable:collection)statement 定义一个变量用于暂存集合中的每一个元素,并执行相应的语句(当然,也可以是语句块)。 集合表达式必须是一个数组或者是一个实现了lterable接口的类...原创 2009-08-24 06:58:28 · 174 阅读 · 0 评论 -
Struts2 生成图形验证码及进行验证码验证-修改后代码(二)
三、BaseAction代码 package com.wjt276.co.web.actions;import com.opensymphony.xwork2.ActionSupport;/** * 父类Action * 可以在构造方法中获取所有Action都需要的参数 * @author wjt276 * */@SuppressWarnings("...原创 2010-07-28 09:48:10 · 107 阅读 · 0 评论 -
Struts2 生成图形验证码及进行验证码验证-修改后代码(一)
验证码代码取之网络,但是网络上代码都不完整,因此修改后发上来大家分享。 先看看效果: 一、生成图形验证码的Actionpackage com.wjt276.co.web.actions;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java....2010-07-28 09:37:51 · 147 阅读 · 0 评论 -
java 根据IP获取客户端Mac地址
需要对用户的 ip 和 mac 地址进行验证,这里用到获取客户端ip和mac地址的两个方法,留存。1.获取客户端ip地址( 这个必须从客户端传到后台): jsp页面下,很简单,request.getRemoteAddr() ; 因为系统的VIew层是用JSF来实现的,因此页面上没法直接获得类似request,在bean里做了个强制转换[code="java"] pu...原创 2009-08-18 22:48:44 · 151 阅读 · 0 评论 -
Thread.Sleep(0)
Thread.Sleep(0) 表示挂起0毫秒,你可能觉得没作用,你要写Thread.Sleep(1000) 就有感觉了。似乎毫无意义。 MSDN的说明:指定零 (0) 以指示应挂起此线程以使其他等待线程能够执行。 Thread.Sleep(0) 并非是真的要线程挂起0毫秒,意义在于这次调用Thread.Sleep(0)的当前线程确实的被冻结了一下,让其他线程有机会优先执行。Thread.Slee...2010-04-13 14:03:22 · 113 阅读 · 0 评论 -
System.currentTimeMillis()
首先System.currentTimeMillis()产生一个当前的毫秒,这个毫秒其实就是自1970年1月1日0时起的毫秒数,Date()其实就是相当于Date(System.currentTimeMillis());因为Date类还有构造Date(long date),用来计算long秒与1970年1月1日之间的毫秒差。 得到了这个毫秒数,我们自己也可以算起现在的年月日周时,但是这不是我们去计...2010-04-13 14:00:44 · 63 阅读 · 0 评论 -
Random
一、Random1、创建Random类型的对象: Random random = new Random();//默认构造方法Random random = new Random(10010010);//指定种子数字 2、生成随机数字: 生成随机整数:int k = random.nextInt(); 生成随机长整数:long l = random....2010-04-13 13:58:46 · 86 阅读 · 0 评论 -
排序口诀
马老师的口诀:冒择路(入)兮(希尔)快归堆冒泡 选择 插入 希尔 快速 归并 堆 排序2010-04-13 11:47:12 · 102 阅读 · 0 评论 -
将JAVA编译为EXE的几种方法
将Java应用程序本地编译为EXE的几种方法(建议使用JOVE和JET)。 a. 利用微软SDK-Java 4.0所提供的jexegen.exe创建EXE文件,这个软件可以从微软的网站免费下载,地址如下:http://www.microsoft.com/java/download/dl_sdk40.htm jexegen的语法如下: jexegen /OUT:exe_f...原创 2009-12-23 12:26:06 · 78 阅读 · 0 评论 -
一个Java程序员应该掌握的10项技能
1、语法:必须比较熟悉,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知道任何修正。2、命令:必须熟悉JDK带的一些常用命令及其常用选项,命令至少需要熟悉:appletviewer、 HtmlConverter、jar、 java、javac、javadoc、javap、javaw、native2ascii、serialver,如果这些命令你没有全部...原创 2009-11-01 12:10:48 · 69 阅读 · 0 评论 -
Jdbc连接各种数据库代码方法大全
1、Oracle8/8i/9i数据库(thin模式) Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的SID String user="test"; String passw...原创 2009-11-01 12:08:11 · 117 阅读 · 0 评论 -
java中switch case用法
关于java中switch使用的一些说明switch(表达式){case 常量表达式1:语句1;....case 常量表达式2:语句2;default:语句;}default就是如果没有符合的case就执行它,default并不是必须的.case后的语句可以不用大括号.switch语句的判断条件可以接受int,byte,char,short,不能接受...原创 2010-11-08 11:40:19 · 247 阅读 · 0 评论