`
文章列表
package com.huawei.tsm.business.login.common; import java.awt.Color; import java.awt.Font; import java.awt.Graphics2D; import java.awt.image.BufferedImage; import java.io.IOException; import java.util.Random; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax ...
/**      * 获取客户端IP地址      * @param request      * @return      */     public String getIpAddr(HttpServletRequest request){         String ip = request.getHeader("x-forwarded-for");         if(ip == null || ip.length() < 1                 || "unknown".equalsIgnoreCase(ip)){      ...
下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。 1. 尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主 ...
二进制、八进制、十进制、十六进制之间转换 一、 十进制与二进制之间的转换 (1) 十进制转换为二进制,分为整数部分和小数部分 ① 整数部分 方法:除2取余法,即每次将整数部分除以2,余数为该位权上的数,而商继续除以2,余数又为上一个位权上的数,这个步骤一直持续下去,直到商为0为止,最后读数时候,从最后一个余数读起,一直到最前面的一个余数。下面举例: 例:将十进制的168转换为二进制 得出结果 将十进制的168转换为二进制,(10101000)2 分析:第一步,将168除以2,商84,余数为0。 第二步,将商84除以2,商42余数为0。 第三步,将商42除以2,商21余数为0。 ...
10进制转换成其他的都是除以要转换成的那个数,也就是说转换成二进制的就除以2,转换成八进制的就除以8,转换成十六进制的就除以16,然后倒取余数。 具体例题如下 10---2:把20转换成二进制 20/2=10..........余数为0 10/2=5...........余数为0 5/2=2............余数为1 2/2=1............余数为0 1/2=0............余数为1 则20换成二进制后是10100 10---8:把20转换成八进制 20/8=2...........余数为4 2/8=0............余数为2 则20 ...

Ehcache

http://www.ibm.com/developerworks/cn/java/j-lo-ehcache/index.html开始学习缓存,这里的文章很好
利用@Autowired 注解可以对相应类型注入依赖。域、构造器和方法都可以激活此行为。实际上,aotowired方法并不一定要是setter方法,且可以接受多个参数。下面这个例子是完整的可接受的用法: @Autowired public void setup(DataSource dataSourc ...
项目中有些参数在某些阶段中是常量,但是有时候又会面临被改变 比如 :在开发阶段我们连接数据库时的连接url,username,password,driverClass等 分布式应用中client端访问server端所用的server地址,port,service地址等 配置文件的位置 2.而这些参数在不同阶段之间又往往需要改变     比如:在项目开发阶段和交付阶段数据库的连接信息往往是不同的,分布式应用也是同样的情况。 期望:能不能有一种解决方案可以方便我们在一个阶段内不需要频繁书写一个参数的值,而在不同阶段间又可以方便的切换参数配置信息 解决:spring3中提供了一种简便的方式就是cont ...

spring注解

@Component("userManager") public class UserManagerImpl implements UserManager { private UserDao userDao ;          public UserDao getUserDao() {   return userDao; } @Resource     public void setUserDao(UserDao userDao) {   this.userDao = userDao; }   /* (non-Javadoc)    * @see com.wjs ...
Global site tag (gtag.js) - Google Analytics