`

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语言基础小结 #### 一、JDK, JRE, JVM的关系 - **JVM(Java Virtual Machine)**:Java虚拟机是Java程序跨平台运行的核心,它负责执行Java字节码(.class文件),确保Java程序可以在不同的平台上运行而...

    java小结

    #### 小结 通过以上内容,我们对Java的基础知识有了更深入的理解。了解这些基础知识对于编程非常重要,特别是对于初学者来说。掌握了这些概念后,你可以更好地理解和编写Java代码,同时也能避免一些常见的错误和...

    JAVA 模块知识小结

    在本小结中,对于使用OCR扫描技术从文档中提取出的内容,部分文字可能由于技术原因导致识别错误或者漏识别,建议对于识别结果进行校对和理解,以保证技术术语和概念的准确性。因此,在阅读和使用这些知识点时,需...

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

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

    JAVA日期判断方法小结

    "JAVA日期判断方法小结" 在JAVA语言中,日期判断是非常重要的一部分,以下是常见的日期判断方法的总结: 1. 判断某年是否为润年 判断某年是否为润年是日期判断的基本方法之一。该方法可以使用以下代码实现: ```...

    java异常小结

    声明方法抛出异常是Java异常处理的重要部分。使用`throws`关键字可以在方法签名中声明方法可能抛出的异常。这样做是为了让调用者知道该方法可能引发的异常,从而在调用时进行适当的处理。已检查异常必须在方法声明中...

    java中守护进程小结

    Java中的守护线程(Daemon Threads)是用于支持应用程序运行的重要组件,它们在后台执行任务,不会阻止Java虚拟机(JVM)的退出。...正确理解和使用守护线程是提升Java应用效率和稳定性的重要手段。

    Java学习事件机制小结

    在Java编程语言中,事件机制是构建用户交互界面(UI)不可或缺的一部分。它允许程序对用户的操作做出响应,如点击按钮、输入文本等。本文将深入探讨Java中的事件处理,并结合一个具体的例子——登录功能的实现,来...

    java数组与字符串用法小结

    ### Java数组与字符串用法小结 在Java编程语言中,数组和字符串是两种非常重要的数据类型,它们在处理大量数据或文本时扮演着至关重要的角色。本文将围绕标题“java数组与字符串用法小结”及描述中的知识点进行详细...

    java集合小结

    Java集合框架是Java标准库的一部分,旨在提供一组高效、灵活的数据结构来存储和操作数据集。这一框架主要包括了列表(List)、集合(Set)、映射(Map)等主要接口,以及它们的具体实现类,如ArrayList、LinkedList...

    Java 垃圾回收小结(一)

    本文将对Java垃圾回收进行小结,探讨其基本原理、类型以及常见算法。 1. 基本原理: Java中的内存分为堆(Heap)和栈(Stack)两部分,垃圾回收主要关注堆内存。当一个对象不再被任何引用指向时,它被视为可回收的...

    Java继承小结

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

    java课程小结.rar_北京理工大学JAVA课程

    这个“java课程小结.rar_北京理工大学JAVA课程”压缩包中包含的“课程小结”文件,很可能是教授精心编写的教学精华,旨在帮助学生巩固所学知识并为后续学习打下坚实基础。 在Java课程中,有几个核心概念和技术是必...

    Java编程开发 Java输入语句小结.doc

    在Java编程中,输入语句是程序与用户交互的关键部分,允许用户向程序提供数据。以下是对Java输入语句的详细总结,主要介绍两种常用的方法:`Scanner`类和`BufferedReader`类。 1. 使用`Scanner`类: `Scanner`类是...

    java基础小结

    5. **异常处理**:Java使用异常处理机制来捕获和处理程序运行时可能出现的问题。异常是通过`try-catch-finally`块来处理的,可以将可能出错的代码放在`try`块中,`catch`块用于捕获并处理异常,`finally`块中的代码...

    java基础知识从业必备知识点结构图小结.rar

    这个"java基础知识从业必备知识点结构图小结.rar"压缩包文件,通过图像化的方式,帮助初学者和从业者快速概览Java的主要知识点,并提供了进一步学习的方向。无论是初入Java殿堂的新手,还是需要巩固基础的开发者,都...

    常用排序算法小结(附Java实现)

    通过阅读“常用排序算法小结(附Java实现)”这篇博客,读者不仅可以理解这些排序算法的原理,还能学习到如何用Java语言实现它们,这对于提升编程技能和解决问题的能力非常有帮助。对于开发人员来说,熟练掌握各种...

    Java基础知识小结

    Java基础知识是每个Java开发者必须掌握的核心内容,涵盖了...以上只是Java基础知识的一部分,学习Java还需要掌握异常处理、IO流、多线程、网络编程、反射、设计模式等众多内容,不断深入理解才能成为熟练的Java开发者。

    java的输入语句小结.docx

    在Java编程语言中,输入语句是程序与用户交互的关键部分。这里我们将深入探讨两种主要的输入方式:使用`Scanner`类和`BufferedReader`类。这两种方法都允许从控制台获取用户输入,但它们的使用方式和适用场景有所...

Global site tag (gtag.js) - Google Analytics