Java
文章平均质量分 52
Mr_Chenph
全栈开发工程师,热爱生活,热爱技术。
展开
-
Java双精度相乘,结果错误的解决
java中的浮点数值是采用二进制系统表示的,在二进制系统中是无法表示比如像1/10这样的数,就想十进制中也无法精确表示1/3。如果在计算中要没有任何的误差,就使用java.math.BigDecimal类,它能够实现任意精度的浮点数运算。原创 2014-05-19 20:39:34 · 3495 阅读 · 0 评论 -
jstl,if...else...
不知为何一直挺抵触jstl,但是感觉大多数javaer都在用,jstl中没有ifelse语句,代替的写法为 A B原创 2015-04-16 15:28:24 · 457 阅读 · 0 评论 -
使用ZipOutputStream压缩文件,报没有文件被解压问题
偶得一段代码是压缩文件成zip格式的,但是遇到的问题是,含有中文的文件夹,压缩后无法打开,提示“没有文件被解压”;查询资料得出结论,jdk原生的ZipOutputStream对中文支持不太好,建议使用ant的ZipOutputStream;下载ant.jar,里边就有这个类,不用改动代码,将jar包引入工程后,由于类名一样,把java文件中原来引入的包名改一下就行了;改造后的代码:import原创 2015-04-13 23:09:49 · 3930 阅读 · 4 评论 -
Spring自定义配置文件读取类
配置可读取自定义的properties文件实现类MiceConfig:public class MiceConfig extends PropertyPlaceholderConfigurer { // map映射 private static Map ctxPropertiesMap; @Override protected void processProperties( C原创 2015-05-16 14:07:19 · 1337 阅读 · 0 评论 -
User-agent获取手机类型
网上找的方法不能精确显示型号,对iphone无法取出改良后,代码如下,还需进一步验证修改:package org.mice.utils;import java.util.regex.Matcher;import java.util.regex.Pattern;/** * * 类名称:MiceUtils.java * 类描述:经常使用的类方法 * * @author c原创 2015-05-16 15:18:07 · 6456 阅读 · 0 评论 -
Tomcat 配置访问地址时不用输入项目名的方法
两种方式:将项目内容放到Root文件夹下;修改server.xml文件,找到Host标签,在其中加入,“/Test”表示Test在webapps文件夹下原创 2015-05-19 15:12:42 · 2144 阅读 · 0 评论 -
SpringMvc对静态资源的访问
表示将webroot根目录/,以及webroot/admin,映射到/admin/**,假设根目录下有/images/1.jpg,则访问的方式为/admin/images/1.jpg原创 2015-05-19 16:08:14 · 481 阅读 · 0 评论 -
删除SVN的批处理文件
:::::::::::::::::::::::::::::::::::::::::::::: 删除.svn批处理程序:: by 陈鹏昊 2008-4-11::::::::::::::::::::::::::::::::::::::::::::@echo offecho ----------------------------------------原创 2015-06-03 09:49:18 · 687 阅读 · 0 评论 -
Excel数据导入到SqlLite中
将Excel数据转换为CSV格式(如果Excel中包括多个sheet,则只有第一个sheet有效)转为CSV格式后,需要用记事本另存为UTF-8格式(否则导入到SqlLite中会有乱码问题)使用SqlLite工具:SQLiteManager第一步创建表结构:DateBase -> CreateTable第二步选择要导入的CSV格式文件:File -> Import -> other -> 选择文件原创 2015-06-02 22:41:57 · 1476 阅读 · 0 评论 -
直接读取某URL流数据
<% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; URL url = new URL("http://192.168.2.114/Web/Serv原创 2015-08-07 09:14:03 · 1989 阅读 · 0 评论 -
Shiro与EHCache冲突问题
在已存在Shiro的工程中,引入EHCache,报VM中已经存在同名cache的异常需要修改Spring的配置文件(Spirng4.0)beans标签中加入:xmlns:cache= "http://www.springframework.org/schema/cache"beans表中的xsi:schemaLocation中加入:http://www.springframewor原创 2015-04-20 11:28:02 · 3461 阅读 · 0 评论 -
Maven + Spring + SpringMVC + Spring JPA <2>
上一篇全是整的配置,这篇整点代码测试一下,创建下图中红框框住的文件,其中HelloWorldController.java和helloWorld.jsp是测试SpringMVC的,其他则是测试SpringJpa的。HelloWorldController.javapackage org.mice.test;import org.springframework.stereotyp原创 2013-12-03 15:34:09 · 1281 阅读 · 0 评论 -
Json转Java对象
主对象package com.cmit.test;import java.util.Date;import java.util.List;public class TestObject { private int oj1 = 0; private String oj2 = ""; private Date oj3 = null; private List subObjs =原创 2015-03-27 10:38:09 · 592 阅读 · 0 评论 -
Win7下Jvm时间错误
Win7下配log4j,发现时间有问题。打开注册表:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\China Standard Time增加:新建一个字符串,名称:MapID,值:-1,75 (注意,中间是逗号不是点)新建一个DWORD,名称:Index原创 2013-11-11 16:51:59 · 974 阅读 · 0 评论 -
J2EE 通过Filter替换返回页面的内容
一个历史项目,客户要求改ip,由于系统较为久远,没有源代码,通过反编译后发现ip写死在类中,反编译后的代码基本没法进行修改,分析了代码后,发现与ip相关的内容为返回到页面中的字符串,所以,想到了使用Filter,在Filter中处理这些字符串,觉得可行,便查询了一些资料,试验成功。以下这个类是从网上找到的,试验成功后发现页面已经关了,对原作者表示抱歉的同时表示感谢。package org.mi原创 2013-08-26 14:29:34 · 1182 阅读 · 0 评论 -
Retrotranslator -- JDK1.5->1.4降级工具
老掉牙的jdk1.4还没有走出历史的舞台。这几天尝试着将jdk1.5编写的程序使用Retrotranslator转为jdk1.4可使用的版本,结果不是太理想,在转spring3.0.5的一些包的时候出现了一些问题:如:java.lang.system.getenvjava.lang.thread.remove这两个java的api在使用spring的过程中会报错,提示不存在该方法。网上资料看原创 2013-08-06 14:22:15 · 1330 阅读 · 0 评论 -
我的Java备忘录(不定时更新)
Map遍历--jdk1.5以上for (Entry entry : map_Value.entrySet()) {entry.getValue();entry.getKey(); }原创 2013-07-26 13:36:49 · 775 阅读 · 0 评论 -
Spring LdapTemplate读取 + Freemark简单合成页面
客户近期频繁要求修改组织机构,维护部门苦不堪言。更新组织机构就要更新邮箱的通讯录,使用的应该是某流行的邮件系统,php的,版本挺老的,其中有个功能,在写收件人的时候输入的东西会aotocomplate,这个东西维护部门需要维护一个超大的文件夹,如下图:一级目录是第一个字,二级目录是前两个字,三级目录是前三个字,以此类推,其中每个文件夹下包含一个result.php文件,内容为该级目录中所对应的全部原创 2013-07-17 10:17:09 · 1043 阅读 · 0 评论 -
我的常用Spring相关(不定时更新)
单条记录查询判空 public RyBean getRyByRybh(String rybh, int lb) { RyBean bean = null; try{ bean = (RyBean) jdbcTemplate.queryForObject( selectOneSqlByRybh, new Object[] { rybh,lb }, new RyRowMap原创 2013-06-18 10:35:32 · 693 阅读 · 0 评论 -
纯JSP与腾讯微信对接
公司运营的一个网站需要与微信对接,使用微信的自动回复功能作为与网友的交流手段。网上只找到ASP的例子,以及官方提供的PHP方面的例子。都比较模糊,自己摸索了一下,搞定,现分享如下:1.注册公共平台接口按要求填写,URL处留空,先不要点提交。2.此时在本地新建一个UTF-8格式的JSP,文件名任意,我使用的文件名为wx.jsp,内容如下:Java code原创 2012-12-11 13:56:27 · 2664 阅读 · 2 评论 -
Maven + Spring + SpringMVC + Spring JPA <1>
岁数大了,搭个框架用了一天半,跌跌撞撞的,算基本走通,记录下流程和期间用到的问题。一直懒得用Maven,怕麻烦,这次用是因为Spring官网改版了,必须要用Maven的方式下载,初步用了一下,挺好用,可以把依赖的包都下载下来,但麻烦的是,在eclipse建项目的时候,不是那么流畅,比如web.xml还需要手动创建。配置项目需要用到的包也是,你得找maven是否支持这种包,而且还得写清版本等,查原创 2013-12-03 15:25:35 · 1456 阅读 · 0 评论 -
拷贝特定文件格式的文件到某文件夹
某庞大的历史项目,大概30G,包括图片、程序、附件、页面、脚本等原创 2014-06-16 17:02:44 · 807 阅读 · 0 评论 -
Tomcat配置(备忘)
catalina.batset JAVA_OPTS=-server -Xms2048M -Xmx2048M -Xss512k -XX:+AggressiveOpts -XX:+UseBiasedLocking -XX:PermSize=128M -XX:MaxPermSize=256M -XX:+DisableExplicitGC -XX:MaxTenuringThreshold=31 -原创 2015-07-08 22:09:50 · 654 阅读 · 0 评论