java后台
liushui4xiaohe
菜鸟在爬坑!!!
展开
-
float 保留两位小数
private String formatFloat(Float value){ if(value == null){ return "0.00"; } DecimalFormat df = new DecimalFormat("0.00"); df.setRoundingMode(RoundingMode.HALF_UP); return df.format(va原创 2017-06-19 15:56:05 · 3694 阅读 · 0 评论 -
Java的三种代理模式
1.代理模式 代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能. 这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改,可以通过代理的方式来扩展该方法 举个例子来说明代理的作用:假设我们想邀请一位明星,那么并不是直接连接明星,转载 2017-06-22 14:16:51 · 268 阅读 · 0 评论 -
java web获得项目根路径
String rootPath = request.getSession().getServletContext().getRealPath("/");原创 2017-07-03 14:43:26 · 403 阅读 · 0 评论 -
Java获取文件md5值
import java.io.FileInputStream; import java.io.IOException; import org.apache.commons.codec.digest.DigestUtils; import org.apache.commons.io.IOUtils; public class Md5Utils { public static String原创 2017-07-18 10:51:27 · 1906 阅读 · 1 评论 -
注解方式 java导出Excel
1.添加自定义注解 package com.study.utils.excel.annotation; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.anno原创 2017-10-13 14:44:01 · 1025 阅读 · 0 评论 -
mysql向hsql迁移的注意点
近来要使用内存数据库hsql来进测试,写下了注意事项 1. HSQL不支持BLOB,所以使用LONGVARBINARY来代替BLOB, 用VARBINARY来代替mediumblob; 2. HSQL不支持TEXT / MEDIUMTEXT, 使用LONGVARCHAR来代替; 3. TINYINT, INT, BIGINT不支持精度,在mysql里面,tinyint(1)我们来表示原创 2017-11-29 15:55:55 · 882 阅读 · 0 评论 -
java 后台获得请求远程地址
public static String getRemoteAddr(HttpServletRequest request){ String remoteAddr = request.getHeader("X-Real-IP"); if (isNotBlank(remoteAddr)) { remoteAddr = request.getHeader("X原创 2017-05-31 18:38:00 · 1212 阅读 · 0 评论