1、java获取char类型字段最大值
问题描述:
数据库中code字段类型是char(20),在用java获取code的最大值时,发现了一个问题。查询语句的max(code)虽然能够返回最大值,但是需要类型转换。当使用(String)强制类型转换时,程序会报错;当使用toString()转换时,获取的值始终是“0”。
解决方法:
使用Select max(rtrim(code)) from Instrument 去除尾随的空格,然后取最大值,再用toString()进行转换。
2、JavaScript字符串比较
stringObject.localeCompare(target)
参数
|
描述
|
target
|
要以本地特定的顺序与 stringObject 进行比较的字符串。
|
返回值
说明比较结果的数字。如果 stringObject 小于 target,则 localeCompare() 返回小于 0 的数。如果 stringObject 大于 target,则该方法返回大于 0 的数。如果两个字符串相等,或根据本地排序规则没有区别,该方法返回 0。
3、根据日期循环输出
Calendar cal = Calendar.getInstance();
SimpleDateFormat sdf_YM = new SimpleDateFormat("yyyy-MM");
SimpleDateFormat sdf_YMD = new SimpleDateFormat("yyyy-MM-dd");
//month是获取到的一个标量。村反一个String类型的字符串。
//设置日期为当月的第一天
cal.setTime(sdf_YM.parse(month + "-01"));
//当月第一天减1,获取上月的最后一天
cal.add(Calendar.DAY_OF_MONTH,-1);
//获取记录的开始日期,上月的25日
String startDay = sdf_YM.format(cal.getTime()) + "-25";
//获取记录的结束日期,当月的24日
String endDay = month + "-24";
//设置日期为记录开始日期
cal.setTime(sdf_YMD.parse(startDay));
//存放循环时,更新后的日期
String day = startDay;
//如果更新后的日期大于记录的结束日期,则跳出循环
while(endDay.compareTo(day) >=0){
//当前日期加1,获取下一次日期
cal.add(Calendar.DAY_OF_MONTH,1);
//按照XXXX-XX-XX格式进行转换
day = sdf_YMD.format(cal.getTime());
}
分享到:
相关推荐
### Civil 3D .NET 二次开发随笔 #### 一、引言 随着三维建模技术的进步,Civil 3D 成为了土木工程、测绘、设计与施工领域的重要工具。Civil 3D 是一款由 Autodesk 公司开发的专业三维建模软件,广泛应用于土木...
本文将深入探讨Lotus Notes的开发技术,结合李建壹 Louis Lee(小路哥)的开发随笔,揭示其在实际工作中的应用和经验分享。 Lotus Notes的核心特性在于它的数据库系统,它不仅仅是一个文档存储系统,更是一个强大...
WPF开发随笔收录-心电图曲线绘制 WPF开发随笔收录-心电图曲线绘制是一个关于WPF开发的心电图曲线绘制技术的记录,涵盖了心电图曲线绘制的实现方式、数据接收和绘制功能的实现、自动缩放功能的实现等知识点。 一、...
用.net对google earth 进行二次开发的第一个程序.
### 基于Simulink与XPC Target的嵌入式系统开发 #### 一、引言 在当今数字化时代,嵌入式系统的应用日益广泛,涵盖了从工业自动化到消费电子产品的众多领域。Simulink作为MATLAB的一个重要组件,为用户提供了图形...
spring + hibernate 事务管理demo工程源码(无jar包) 博文链接:https://momoko8443.iteye.com/blog/190995
开发随笔部分,可能包含了作者在项目开发过程中的心得体会,包括遇到的问题、解决方案、最佳实践等。这些内容可以帮助我们学习到实际开发中的技巧和经验,避免重蹈覆辙。 源码解读部分,涉及到了React和Vue两个前端...
在JavaScript开发过程中,`preventDefault()` 是一个非常关键的方法,它用于取消事件的默认行为。在标题和描述中提到的情况,特别是在处理`<a>`标签作为按钮时,使用`preventDefault()`显得尤为重要,尤其是在老旧的...
在JavaScript开发过程中,随着项目的复杂度提升,对脚本的管理变得尤为重要。动态加载JS和文件是优化网页性能的关键技术之一。传统的静态引入方式,即通过`<script>`标签将多个JS文件添加到HTML中,可能导致页面加载...
预算管理系统开发随笔(一) 前两天主管谈到需要对单位的预算开支做一个简单的管理软件,结合最近对C#的学习,我决定用C#来制作这个程序,程序的功能很简单 ,希望能通过这个程序的制作熟悉C#Winform应用程序的...
在Java编程语言中,AWT(Abstract Window Toolkit)和Swing是用于构建图形用户界面(GUI)的基础组件。本文将探讨在Java学习过程中涉及到的...在实际编程中,理解并熟练运用这些技术,将极大地提高开发效率和代码质量。
9. **帮助文档**:附带的开发随笔手册可能包含关于如何使用该记事本的详细说明,对于初学者来说非常有帮助。 开发这样的程序需要对Java语言、SWT库以及面向对象设计有深入理解。通过这个项目,开发者不仅可以掌握...
### VS .NET报表开发之RDLC报表知识点详解 #### 一、RDLC报表概述 **RDLC报表**是在Microsoft Visual Studio .NET环境下用于创建报表的一种技术。它利用**Report Definition Language (RDL)**来定义报表的结构和...
12. **Java开发工具**:如Eclipse、IntelliJ IDEA的使用技巧,以及Maven或Gradle构建工具的配置和应用。 13. **单元测试**:JUnit或其他测试框架的使用,如何编写和执行单元测试,以及断言和测试最佳实践。 14. **...
Android开发实战经典_020704_随笔提示文本:AutoCompleteTextView源代码和视频教程.zip
2. **PDF文件格式**:PDF(Portable Document Format)是Adobe公司开发的文档格式,它能保留原文档的字体、图像和版式,跨平台兼容性好,适合阅读和分享文本内容。 3. **散文随笔**:散文随笔是一种文学形式,介于...