2015/9/6

ThreadLocal:该类提供了线程局部变量,这样可以生成对每个线程唯一的局部标识符。

2015/9/18
 1.乱码问题:
  js:xdata = encodeURI(encodeURI(xdata));
  java:fUrl = URLDecoder.decode(URLDecoder.decode(fUrl,"utf-8"),"utf-8");

2.数据库查询返回的resultSet的处理:
  ResultSet rs = stmt.executeQuery(sql);
  while(rs.next()){
  String aa = rs.getString("DNS");
  ...
  }

2015/9/23
 1.TreeMap中的键值对会进行自然排序,HaspMap则不会

2015/11/10
 1.车辆:两年,如查封开始时间为2015-10-27,查封结束时间为2017-10-26的设置;
  SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
  Calendar cal = Calendar.getInstance();
  String jssj = null;
  int gap = 0;
  try {
   Date date = sdf.parse(kssj);
   cal.setTime(date);
   cal.add(Calendar.YEAR, gap);
   cal.add(Calendar.DAY_OF_MONTH, -1);
   date = cal.getTime();
   jssj = sdf.format(date);
  } catch (ParseException e) {
   Logger.logger.error("获取冻结结束时间失败:",e);
  }
  return jssj;
 <另一相似例子:添加年份>
  (<select id="NF" name="nf" class="Bordered" style="width:70px">
   <%
    Calendar c = Calendar.getInstance();
    int year = c.get(Calendar.YEAR)+1;
    for(int i=year;i>=(year-9);i--){
     %>
     <option value="<%=i%>" <%if(i==year-1){%>selected<%} %>><%=i%></option>
     <%
    }
   %>
  </select>)

2015/12/8
 1..EL表达式,可以取出域中的数据,如${requestScope.id}

2015/12/21 
 1.SQL语句:date_format(CJSJ,'%Y') = date_format(now(),'%Y') //本年新录用总人数
 2.保留小数点后几位: round(avg(A.NL),3)保留小数点后3位(mysql)
   java : (1)Math.round();(2)DecimalFormat("#.##%");(3)。。。

2015/12/31
 1.迭代获取数据
 public String getNodeValue(List list, String Node) {
  Iterator it = list.iterator();
  if (it.hasNext()) {
      Element styleElement = (Element) it.next();
      Iterator memo = styleElement.elementIterator(Node);
      if (memo.hasNext()) {
   Element memostring = (Element) memo.next();
   return memostring.getTextTrim();
      } else {
   return "";
      }
  } else {
      return "";
  }
 }

2016/2/3
 1.获取编号,如LY-1501-1111?
   public static String getNewRkdNum(String rkdNum) {
  Date date = new Date();
  SimpleDateFormat sdf = new SimpleDateFormat("yyMM");
  String d = sdf.format(date);
  String mon = d.substring(2,4);
  if (isEmptyOrNull(rkdNum)) {
   rkdNum =  d + "-"
     + "00001";
  } else {
   String rkMon = rkdNum.substring(rkdNum.indexOf("-")+1,rkdNum.lastIndexOf("-"));
   if(rkMon.endsWith(mon)){
    String rknum = rkdNum.substring(rkdNum.lastIndexOf("-") + 1,
      rkdNum.length());
    int n = Integer.parseInt(rknum);
    int num = n + 1;
    if (num < 10) {
     rknum = "0000" + num;
    } else if (num < 100 && num >= 10) {
     rknum = "000" + num;
    } else if (num < 1000 && num >= 100) {
     rknum = "00" + num;
    } else if (num < 10000 && num >= 1000) {
     rknum = "0" + num;
    } else {
     rknum = "" + num;
    }
    rkdNum = rkdNum.substring(0, rkdNum.indexOf("-") + 1) + d + "-"
      + rknum;
   }else{
    rkdNum = rkdNum.substring(0, rkdNum.indexOf("-") + 1) + d + "-" + "00001";
   }
   
  }
  return rkdNum;
   }
 2.JAVA设置登录密码(相关md5的知识,java自带...)
   String encodePwd = new MD5().getMD5ofStr(newPwd);

Java的部分问题和小结的更多相关文章

  1. java keytool证书工具使用小结

    java keytool证书工具使用小结 在Security编程中,有几种典型的密码交换信息文件格式: DER-encoded certificate: .cer, .crt    PEM-encod ...

  2. Java关键字transient和volatile小结(转)

    Java关键字transient和volatile小结(转) transient和volatile两个关键字一个用于对象序列化,一个用于线程同步,都是Java中比较高阶的话题,简单总结一下. tran ...

  3. JAVA 变量 数据类型 运算符 知识小结

    ---------------------------------------------------> JAVA 变量 数据类型 运算符 知识小结 <------------------ ...

  4. java keytool证书工具使用小结【转】

    java keytool证书工具使用小结 keytool导入导出多条目对比 在Security编程中,有几种典型的密码交换信息文件格式: DER-encoded certificate: .cer, ...

  5. Java常见异常(Runtime Exception )小结(转)

    原文链接:Java常见异常(Runtime Exception )小结 Java异常体系结构呈树状,其层次结构图如图 1所示:           本文重在Java中异常机制的一些概念.写本文的目的在 ...

  6. Java基础(10)——小结与填坑

    前面都写了9篇啦,虽然断断续续发了半个月,写着写着会发现每篇中都有些比较重要的地方没有讲到~这篇还是需要填一填目前我已发现的坑了~ 一. 小结 Java编译命令 javac.运行命令java java ...

  7. Java中的equals学习小结

    Java中的equals是十分重要的,和= =要区别开来,现在小结其主要内容,而且要将 = =和 equals列为重要的对比概念来学习 1.声明格式    public  boolean equals ...

  8. 【java+selenium3】自动化基础小结+selenium原理揭秘 (十七)

    一.自动化实现原理 1.创建驱动对象   (1) 首先加载浏览器安装目录下的exe文件 (2) 其次是加载可执行驱动的exe文件,监听等待客户端发送的web service请求. 底层原理如下: 1. ...

  9. Java最最基础的语法小结

    一定得记住,不然吃大亏了真的 注意不可同时运行,每次只能运行一个类型 package aad;///建根文件的时候选择了这一项就要写,没选择可以不用写 import java.io.*; import ...

  10. (java)==和equals()的使用小结

    1.如果两个变量说基本数据类型,且都是数值类型,eg.65f,65(不一定要求数据类型严格相同),只要两个变量的值相等,就将返回true int it=65; float fl=65.0f; char ...

随机推荐

  1. java虚拟机规范(se8)——class文件格式(七)

    4.7.5 Exceptions 属性 Exceptions 属性是一个变长属性,它位于 method_info(§4.6)结构的属性表中. Exceptions 属性指出了一个方法需要检查的可能抛出 ...

  2. 【转】modulenotfounderror: no module named 'matplotlib._path'问题的解决

    今天在装matplotlib包的时候遇到这样的问题,在网上找了很长时间没有类似很好的解决方法,最后自己 研究找到了解决的方法. 之前在pycharm里面已经装了matplotlib包,之后觉着下载包挺 ...

  3. Centos 安装vnc / vncserver

    一.安装 以root用户运行以下命令来安装vncserver; yum install tigervnc-server 同样运行以下命令来安装vncviewer; yum install vnc 停止 ...

  4. Python3学习笔记——自定义模块

    import sys import os print(__file__) #打印相对路径 base_dir = os.path.dirname(os.path.dirname(os.path.absp ...

  5. 解决div和img之间的空隙

    div盒子和img之间有空隙之前也遇到过几次这问题,今天又遇到了特地来总结下. 先上代码和效果图: <!doctype html><html lang="en"& ...

  6. HDU-4003 Find Metal Mineral 树形DP (好题)

    题意:给出n个点的一棵树,有k个机器人,机器人从根节点rt出发,问访问完整棵树(每个点至少访问一次)的最小代价(即所有机器人路程总和),机器人可以在任何点停下. 解法:这道题还是比较明显的能看出来是树 ...

  7. 链接socket加异常

    try { channel = AmqpClient::Channel::Create("10.10.22.105", 5672, "admin", " ...

  8. 前端解析Markdown

    目录 前端解析Markdown 1.使用strapdown 1.1.下载 1.2.使用 2.使用marked(配合highlightjs) 2.1.下载 2.2.使用 3.使用mdjs(配合highl ...

  9. 【leetcode】1006. Clumsy Factorial

    题目如下: Normally, the factorial of a positive integer n is the product of all positive integers less t ...

  10. Linux文件归档工具——tar

    Linux打包压缩命令——tar 一tar工具的介绍 Tar(Tape ARchive,磁带归档的缩写) NAME tar - manual page for tar 1.26 SYNOPSIS ta ...