`

Java的部分问题和小结

 
阅读更多

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-Java核心基础-第18章 项目实战 01. Java语言基础部分小结.avi

    计算机后端-Java-Java核心基础-第18章 项目实战 01. Java语言基础部分小结.avi

    Java继承小结

    Java学习过程中的总结,对于继承部分的总结-----------------------------------------------------------------------------------------------------------------------------------------------

    JAVA规则引擎原理

    94)作了详细介绍,讲解了其体系结构,管理API和运行时API及相关安全问题, 第五部分则对规则语言及其标准化作了探讨, 第六部分给出了一个使用Java规则引擎API的简单示例, 第七部分给予小结和展望。

    Java数据编程指南

    Java和ODMG 3.0规范 基础 ODMG的核心概念 对象定义语言 小结 第11章 目录服务与JNDI 命名与目录服务 使用JNDI JAVA与LDAP 从理论到实践 标准的LDAP操作 LDAP服务器改进 在LDAP...

    Java测试新技术TestNG和高级概念.part1

    1.5 本章小结 第2章 测试设计模式 2.1 针对失败而测试 2.2 工厂 2.3 数据驱动测试 2.4 异步测试 2.5 测试多线程代码 2.6 性能测试 2.7 模拟和桩 2.8 依赖的测试 2.9 继承和annotation范围 2.10 测试分组 2.11 ...

    Java测试新技术TestNG和高级概念.part2

    1.5 本章小结 第2章 测试设计模式 2.1 针对失败而测试 2.2 工厂 2.3 数据驱动测试 2.4 异步测试 2.5 测试多线程代码 2.6 性能测试 2.7 模拟和桩 2.8 依赖的测试 2.9 继承和annotation范围 2.10 测试分组 2.11 ...

    JAVA入门1.2.3:一个老鸟的JAVA学习心得 PART1(共3个)

    3.4 小结:基本数据类型—— Java中一切数据和运算的基础 63 3.5 习题 65 第4章 Java中的程序执行流程 67 教学视频:1小时57分钟 4.1 顺序执行 67 4.2 使用if-else让程序懂得判断 68 4.2.1 if语句 68 4.2.2 ...

    Java数据库编程宝典 PDF格式

    1.6 小结 第2章 SQL语言基础 2.1 SQL语言简介 2.2 SQL数据类型 2.3 数据定义语言(DDL) 2.4 数据操作语言(DML) 2.5 数据查询语言(DQL) 2.6 数据控制语言(DCL) 2.7 数据库中的对话、事务和锁定 2.8 创建和使用...

    java试题小结可以下载的

    这是一个JAVA试题的一些选 择部分,题目都有较好的会对性对于。JAVA方面的考试有用。

    JavaScript基础&BOM,学习Java第42天

    Java Script由三个主要组成部分:ECMAScript(核心),BOM(浏览器对象模型),DOM(文档对象模型 注:ECMAScript描述了语法、类型、语句、关键字、保留字、运算符和对象。它就是定义了脚本语言的所有属性、方法和...

    超详细Java入门到精通自学视频课程-10、继承:构造器特点、this、super小结.rar

    另外,Java还可以被用来编写容量很小的应用程序模块或者applet,做为网页的一部分使用。applet可使网页使用者和网页之间进行交互式操作。 Java平台由Java虚拟机(Java Virtual Machine)和Java 应用编程接口...

    Java服务器程序设计

    第2部分 java服务器的开发工具和管理工具[/font] [/font] 第3章 使用java server与servlet开发工具[/font] [/font] 3.1 java web server的安装与启动[/font] 3.1.1 在windows 95或windows nt上安装[/font] 3.1.2 在...

    Java数据库编程宝典3

    1.6 小结 第2章 设计数据库 2.1 数据库设计应考虑的事项 2.1.1 项目规范 2.1.2 设计表 2.1.3 生成发票 2.2 引用完整性 2.2.1 通用完整性规则 2.2.2 特定于数据库的完整性规则 2.3 小结 第3章 SQL基础 ...

    Java入门1·2·3:一个老鸟的Java学习心得.PART3(共3个)

    3.4 小结:基本数据类型—— Java中一切数据和运算的基础 63 3.5 习题 65 第4章 Java中的程序执行流程 67 教学视频:1小时57分钟 4.1 顺序执行 67 4.2 使用if-else让程序懂得判断 68 4.2.1 if语句 68 4.2.2 ...

    Java Application Architecture Modularity Patterns with Examples Using OSGi Part1

    7.7.2 小结并准备下一次重构 7.8 第五次重构 7.9 第六次重构 7.10 第七次重构 7.11 事后剖析 7.11.1 关于模块测试 7.11.2 关于管理模块依赖 7.11.3 关于模块重用 7.11.4 关于构建 7.11.5 关于面向对象 7.12 结论 ...

    java基于ssm的疫情防控管理系统论文

    2.4本章小结 4 第3章 需求分析 4 3.1疫情防控系统需求分析 4 3.2 可行性分析 4 3.2.1 技术可行性 4 3.2.2 经济可行性 5 3.2.3 时间可行性 5 3.2.4法律可行性 5 3.4其他需求 5 3.5本章小结 5 第4章 系统概要设计 6 ...

    Java SE实践教程 pdf格式电子书 下载(四) 更新

    感谢大家的支持,我终于升级了,上传限制得到提升,所以把资源整合下!希望大家一如既往 Java SE实践教程 pdf格式电子书 下载(一) 更新 ...Java SE实践教程 pdf格式电子书 下载(二) 更新 ...13.4 小结 387

    Java Application Architecture Modularity Patterns with Examples Using OSGi Part2

    7.7.2 小结并准备下一次重构 7.8 第五次重构 7.9 第六次重构 7.10 第七次重构 7.11 事后剖析 7.11.1 关于模块测试 7.11.2 关于管理模块依赖 7.11.3 关于模块重用 7.11.4 关于构建 7.11.5 关于面向对象 ...

    JAVA程序开发大全---上半部分

    1.4 本章小结 5 第2章 MyEclipse集成开发环境的使用 6 2.1 MyEclipse集成开发工具界面 6 2.1.1 MyEclipse的菜单栏 7 2.1.2 MyEclipse的工具栏 13 2.1.3 MyEclipse的透视图 14 2.1.4 MyEclipse的视图 17 2.1.5 ...

    Java完美编程(第3版).pdf

     小结   自测题参考答案   编程项目  第2章 控制台输入和输出   引言   前导知识   2.1 屏幕输出   2.2 使用scanner类的控制台输入   小结   自测题参考答案   编程项目  第3章 控制流  ...

Global site tag (gtag.js) - Google Analytics