随笔分类 -  JAVA

在Linux下的Java环境设置
摘要:java环境不是天天配,而每次配环境都要去问问搜索引擎,今天把它记录下来,以后就不用费时间找了一.下载JDK1.登录Sun的JDK官方下载网址:http://java.sun.com/javase/downloads/index.jsp2.下载jdk-1_5_0_07-linux-i586-rpm.bin文件二.安装JDK1.增加jdk-1_5_0_07-linux-i586-rpm.bin文件的可执行权限#root> chmod 755 jdk-1_5_0_07-linux-i586-rpm.bin2.执行jdk-1_5_0_07-linux-i586-rpm.bin#root> 阅读全文
posted @ 2011-09-17 23:09 dongpo 阅读(223) 评论(0) 推荐(0)
关于java按位操作运算
摘要:<1>.在了解位移之前,先了解一下正数和负数的二进制表示形式以及关系:举例15和-15:15 的原码: 00000000 00000000 00000000 00001111 补码: 11111111 11111111 11111111 11110000 +1 = -15的原码:11111111 11111111 11111111 11110001负数的原码即为:正数的原码取反,再加1。<2>位移操作:(只针对 int类型的数据有效,java中,一个int的长度始终是32位,也就是4个字节,它操作的都是该整数的二进制数).也可以作用于以下类型,即 byte,short, 阅读全文
posted @ 2011-07-13 10:37 dongpo 阅读(30241) 评论(1) 推荐(0)
java如何获取客户端真实IP地址
摘要:在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了 Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,用 request.getRemoteAddr()方法获取的IP地址是:127.0.0.1或 192.168.1.110,而并不是客户端的真实IP。经过代理以后,由于在客户端和服务之间增加了中间层,因此服务器无法直接拿到客户端的 IP,服务器端应用也无法直接通过转发请求的地址返回给客户端。但是在转发请求的HTTP头信息中,增加了X-FORWARDED-FOR信息 阅读全文
posted @ 2011-07-07 15:42 dongpo 阅读(569) 评论(0) 推荐(0)
java synchronized详解
摘要:一直对这些不是很懂。找了一下,看一下,供我以后再看:第一篇: Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 二、然而,当一个线程访问object的一个synchronized(this)同步代码块时,另一个线程仍然可以访问该object中的非synchronized(this)同步代码块。 三、尤其关键的是,当一个线程访问obj 阅读全文
posted @ 2011-06-23 16:44 dongpo 阅读(164) 评论(0) 推荐(0)
tomcat 更新class自动重启
摘要:在D:\Tomcat 6.0\conf\server.xml中在<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> </Host>中增加:<Context path="/blazeds" docBase="blazeds 阅读全文
posted @ 2011-06-21 08:56 dongpo 阅读(578) 评论(0) 推荐(0)
java计算小数时保留两位小数,不采用四舍五入
摘要:double finalMoney = 28.06 * (1 - 0.0028); DecimalFormat formater = new DecimalFormat(); formater.setMaximumFractionDigits(2); formater.setGroupingSize(0); formater.setRoundingMode(RoundingMode.FLOOR); System.out.println(formater.format(finalMoney)); 阅读全文
posted @ 2011-06-03 09:10 dongpo 阅读(9467) 评论(0) 推荐(0)
java开发中时间按工具类
摘要:package cn.hnedu.util;import java.io.*;import java.text.*;import java.util.*;import java.sql.Timestamp;import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class DateUtils { public DateUtils() { } public final static Calendar myc = Cale 阅读全文
posted @ 2011-06-02 18:23 dongpo 阅读(316) 评论(0) 推荐(0)
iBATIS教程之快速入门例程
摘要:iBATIS教程要从iBATIS的概念开始,它是又一个O/R Mapping解决方案,j2ee的O/R方案真是多,和Hibernate相比,iBATIS最大的特点就是小巧,上手很快。如果你不需要太多复杂的功能,iBATIS是能满足你的要求又足够灵活的最简单的解决方案。iBATIS最大的特点是简单,最新版本2.0(下载),和1.0相比,主要改动在XML配置文件上,不过,只要有SQL基础,相信你不用教... 阅读全文
posted @ 2010-11-12 23:53 dongpo 阅读(595) 评论(0) 推荐(0)