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语言基础小结 #### 一、JDK, JRE, JVM的关系 - **JVM(Java Virtual Machine)**:Java虚拟机是Java程序跨平台运行的核心,它负责执行Java字节码(.class文件),确保Java程序可以在不同的平台上运行而...
#### 小结 通过以上内容,我们对Java的基础知识有了更深入的理解。了解这些基础知识对于编程非常重要,特别是对于初学者来说。掌握了这些概念后,你可以更好地理解和编写Java代码,同时也能避免一些常见的错误和...
在本小结中,对于使用OCR扫描技术从文档中提取出的内容,部分文字可能由于技术原因导致识别错误或者漏识别,建议对于识别结果进行校对和理解,以保证技术术语和概念的准确性。因此,在阅读和使用这些知识点时,需...
计算机后端-Java-Java核心基础-第18章 项目实战 01. Java语言基础部分小结.avi
"JAVA日期判断方法小结" 在JAVA语言中,日期判断是非常重要的一部分,以下是常见的日期判断方法的总结: 1. 判断某年是否为润年 判断某年是否为润年是日期判断的基本方法之一。该方法可以使用以下代码实现: ```...
声明方法抛出异常是Java异常处理的重要部分。使用`throws`关键字可以在方法签名中声明方法可能抛出的异常。这样做是为了让调用者知道该方法可能引发的异常,从而在调用时进行适当的处理。已检查异常必须在方法声明中...
Java中的守护线程(Daemon Threads)是用于支持应用程序运行的重要组件,它们在后台执行任务,不会阻止Java虚拟机(JVM)的退出。...正确理解和使用守护线程是提升Java应用效率和稳定性的重要手段。
在Java编程语言中,事件机制是构建用户交互界面(UI)不可或缺的一部分。它允许程序对用户的操作做出响应,如点击按钮、输入文本等。本文将深入探讨Java中的事件处理,并结合一个具体的例子——登录功能的实现,来...
### Java数组与字符串用法小结 在Java编程语言中,数组和字符串是两种非常重要的数据类型,它们在处理大量数据或文本时扮演着至关重要的角色。本文将围绕标题“java数组与字符串用法小结”及描述中的知识点进行详细...
Java集合框架是Java标准库的一部分,旨在提供一组高效、灵活的数据结构来存储和操作数据集。这一框架主要包括了列表(List)、集合(Set)、映射(Map)等主要接口,以及它们的具体实现类,如ArrayList、LinkedList...
本文将对Java垃圾回收进行小结,探讨其基本原理、类型以及常见算法。 1. 基本原理: Java中的内存分为堆(Heap)和栈(Stack)两部分,垃圾回收主要关注堆内存。当一个对象不再被任何引用指向时,它被视为可回收的...
Java学习过程中的总结,对于继承部分的总结-----------------------------------------------------------------------------------------------------------------------------------------------
这个“java课程小结.rar_北京理工大学JAVA课程”压缩包中包含的“课程小结”文件,很可能是教授精心编写的教学精华,旨在帮助学生巩固所学知识并为后续学习打下坚实基础。 在Java课程中,有几个核心概念和技术是必...
在Java编程中,输入语句是程序与用户交互的关键部分,允许用户向程序提供数据。以下是对Java输入语句的详细总结,主要介绍两种常用的方法:`Scanner`类和`BufferedReader`类。 1. 使用`Scanner`类: `Scanner`类是...
5. **异常处理**:Java使用异常处理机制来捕获和处理程序运行时可能出现的问题。异常是通过`try-catch-finally`块来处理的,可以将可能出错的代码放在`try`块中,`catch`块用于捕获并处理异常,`finally`块中的代码...
这个"java基础知识从业必备知识点结构图小结.rar"压缩包文件,通过图像化的方式,帮助初学者和从业者快速概览Java的主要知识点,并提供了进一步学习的方向。无论是初入Java殿堂的新手,还是需要巩固基础的开发者,都...
通过阅读“常用排序算法小结(附Java实现)”这篇博客,读者不仅可以理解这些排序算法的原理,还能学习到如何用Java语言实现它们,这对于提升编程技能和解决问题的能力非常有帮助。对于开发人员来说,熟练掌握各种...
Java基础知识是每个Java开发者必须掌握的核心内容,涵盖了...以上只是Java基础知识的一部分,学习Java还需要掌握异常处理、IO流、多线程、网络编程、反射、设计模式等众多内容,不断深入理解才能成为熟练的Java开发者。
在Java编程语言中,输入语句是程序与用户交互的关键部分。这里我们将深入探讨两种主要的输入方式:使用`Scanner`类和`BufferedReader`类。这两种方法都允许从控制台获取用户输入,但它们的使用方式和适用场景有所...