- 浏览: 25746 次
- 性别:
- 来自: 广州
-
最新评论
文章列表
以下都是自己在项目中遇到的问题,做一些记录.
1.关于struts2标签取不到值.
在项目中发现使用struts2标签有时候取不到值.但是用jstl却可以.说明前台是得到了值.但是没法解析.
于是我在get方法里面设置断点.发现根本不进断点. ...
最近在做项目的时候遇到一个奇怪的问题,一个展开和收缩的效果导致表格出现未知的空格。最后在别的知道下才找出,原来是jquery的bug。
初始界面,点击行后展开,再点击隐藏子节点,但是在谷歌浏览器下却出现了未知的空行。右键审查元素也找不到对应的编码。效果如下: 在ie和ff上一切正常,这段效果的代码是:
就是tr的显示和隐藏效果,在给表格加上边框后: 这个空行居然不是表格的内容
在一个js大神的提醒下:原来是我使用了show("slow");
去掉之后就一切正常了。这个问题纠结了很久。
public class Main5{
private final int servingSize;
private final int servings;
private final int calories;
private final int fat;
private final int sodium;
private final int carbohydrate;
public static class Builder{
private final int servingSize;
pri ...
理解了原理不管什么进制的都可以类似的转换,只是我在转换时最开始没注意到char 类型的 0 和1 其实对应的int类型的是48 和49
这个明白了一切转换很容易
10进制与2进制的相互转换
public static void main(String[] args) {
int count = 2174;
//to 2进制
String str = "";
while(true){
str = count%2 + str;
count = count/2;
if(count<2){
str = co ...
前台同步提交
@RequestMapping(value = "/out-excel", method = RequestMethod.POST)
public void outExcel(HttpServletRequest request,
HttpServletResponse response) {
String fileName = "清Q量统计表" + DateUtil.format(new Date(), "yyyyMMdd");
CleanQueACDTO cleanQueACDTO = ge ...
ResultSet中结果反射
import java.lang.reflect.*;
import java.sql.*;
import java.util.*;
import java.util.Date;
public class ResultToBean {
/**
* 将ResultSet内容映射到实体 须有 ColToProperty注解
* @param rs
* @param clazz
* @return
* @throws SecurityException
* @throws NoSuchMethodExce ...
Excel生成的主要的类
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.lang.reflect.Field;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import ...
用到java开发发送邮件的部分,其实很简单依赖的jar包有点击下载(无需积分)
主要是邮箱的服务器的验证
以下是源码
都是经过我自己运行才发表的,有任何问题可以留言或者邮箱联系我,我会第一时间处理。
服务器登陆的安全认证:
import javax.mail.Authenticator;
import javax.mail.PasswordAuthentication;
/**
* 服务器邮箱登录验证
*
* @author masque.java@gmail.com
*
*/
public class MailAuthenticator ...
1.TO_DATE(字符串,日期格式)
oracle自带函数 将字符串转化成日期处理
直接传入的util.date会,有可能与数据库的sql.date不匹配而报错
例如:SELECT TO_DATE('2008-8-8','yyyy-MM-dd') FROM DUAL;
2. NVL(字段,默认值)
oracle自带函数 当前一个字段为空可以设置一个默认的值
当数字类型时有效的避免了将空赋值而报错
SELECT NVL(COUNT(*),0) FROM EMP;
3.SUBSTR(字符串,截取开始位置,截取长度)
ORACLE自带函数//返回截取的字
subst ...
List<String> l = new ArrayList<String>();
l.add("aw");
l.add("a");
l.add("aw");
l.add("wa");
l.add("a");
l.add("aW");
l.add("ac");
l.add("a");
l.add("aW");
l.add("a");
l.a ...
用法一:常量
在JDK1.5之前,我们定义常量都是:publicstaticfianl....。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。
public enum Color {
RED, GREEN, BLANK, YELLOW
}
用法二:switch
JDK1.6之前的switch语句只支持int,char,enum类型,使用枚举,能让我们的代码可读性更强。
enum Signal {
GREEN, YELLOW, RED
}
public class TrafficLight {
Signal color = ...
"yyyy-MM-dd'T'HH:mm:ss.SSSZ"
"yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"
"EEE, dd MMM yyyy HH:mm:ss zzz"
"yyyy-MM-dd"
当尸实体中存在Date类型,但是json字符串中是字符串类型
只支持以上几种格式否则报错
org.codehaus.jackson.map.JsonMappingException: Can not construct instance of java.util.Date f ...
<script type="text/javascript"> (function(){ var p = { url:location.href, to:'qqmail', desc:'', /*默认分享理由(可选)*/ summary:'',/*摘要(可选)*/ title:'',/*分享标题(可选)*/ site:'',/*分享来源 如:腾讯网(可选)*/ pics:'' /*分享图片的路径(可选)*/ }; var s = []; for(var i in p){ s.push(i + '=' + encodeURIComponent(p[i]||'')) ...
通过我的试验,ie是通过验证参数来做缓存,当参数重复时从页面缓存读取,但在一般情况我们都是在后台做缓存处理
根据它验证参数这个原则,我们再增加一个随机参数就不会读到缓存了(时间戳.随机数)
好久没有弄过反射了,今天周末,想起来复习了下!
Person实体类
package com.masque.json;
import java.util.Date;
/**
*
* @title: 实体信息
* @description: json对应封装的实体
* @className: Person.java
* @author: masque
* @createDate: 2013-7-27
* @vers ...