1.java中金额需要用逗号隔开,java有自带API,java.text.NumberFormat
NumberFormat nf = NumberFormat.getInstance(); nf.format();
2.java对一个list中的对象排序,用的是Collections.sort。其中,假如A大于B,返回1,则为升序;假如A大于B,返回-1,则为降序
3.java中判断一个字符串是否为数字,可以使用StringUtils.isNumeric()方法。但该方法不能检验含有负号“-”的数字,且空字符串也会被认为是数字。
StringUtils.isNumeric(null) = false StringUtils.isNumeric("") = true StringUtils.isNumeric(" ") = false StringUtils.isNumeric("123") = true StringUtils.isNumeric("12 3") = false StringUtils.isNumeric("ab2c") = false StringUtils.isNumeric("12-3") = false StringUtils.isNumeric("12.3") = false
当然,其实用正则表达式是最灵活的做法
String regex = "[0-9]*";
4.java中TreeMap实现自定义比较器
Map<String, Object> pageMap = Maps.newTreeMap(new Comparator<String>() { @Override public int compare(String o1, String o2) { if (StringUtils.isNumeric(o1) && StringUtils.isNumeric(o2)) { if (Integer.parseInt(o1) > Integer.parseInt(o2)) { return 1; } } return -1; } });
5.数据库用的多了,就容易导致数据库函数混淆。记一下判空处理函数。
MySql中 IFNULL(expr1,expr2)
如果expr1不是NULL,返回expr1,否则返回expr2。
MySql中 IF(expr1,expr2,expr3)
如果expr1是TRUE(expr1<>0且expr1<>NULL),那么返回expr2,否则它返回expr3
6.当项目日志在本地运行正常,发到linux环境有问题时,需要从权限,路径,jar冲突等几个方面来着手处理该问题
7.如果项目中遇到,启动的时候报错某个类找不到,但是程序无编译异常,而且也能在工程中找到该类。那么问题是什么,基本就是jar包冲突的问题所导致的。
8.web项目中的web app libraries,这个配置可以提交到版本控制服务器上,其他成员可以check out下来。如果需要在其中新增jar包,可以切到package explorer下,在web-inf/lib下找到它,然后就可以进行新增删除等操作。
9.mybatis generator and or 联合查询
UserExample example = new UserExample(); UserExample.Criteria criteria = example.createCriteria(); criteria.andIdEqualTo(mctid); criteria.andStatusEqualTo("0"); UserExample.Criteria criteria2 = example.createCriteria(); criteria2.andIdEqualTo(mctid); criteria2.andLaststatusEqualTo("0"); example.or(criteria2); UserDao.countByExample(example);生成的sql语句:
select count(*) from USER WHERE ( TOID = ? and STATUS = ? ) or ( ID = ? and LASTSTATUS = ? )
10.用 Firefox 的 RestClient 插件进行Post方式请求,这时,需要在headers选项卡上配置Content-Type为application/x-www-form-urlencoded;charset=UTF-8
11.mysql数据库查询十六进制字段
SELECT inet_ntoa(conv(hex(location_ip), 16, 10)) as ip,
conv(hex(idvisitor), 16, 10) as visitorId FROM piwik_log_visit;
相关推荐
- **.dsp 文件**:在 VC 开发环境中,.dsp 文件用于描述一个项目的构建规则,包含了项目的基本信息、源文件路径等。 - **.dsw 文件**:用于管理项目间的依赖关系,便于大型项目的管理和构建。 - **.ncb 文件**:由 ...
全国大学生电子设计大赛项目合集单片机设计资料51单片机C语言学习杂记提取方式是百度网盘分享地址
《InstallshieldX安装制作杂记》是一份珍贵的资源,主要涵盖了使用Installshield进行软件安装包制作的相关知识。Installshield是一款强大的安装制作工具,广泛应用于Windows平台,它可以帮助开发者创建专业级别的...
### 单片机C语言学习杂记 #### 一、单片机与C语言简介 在电子技术领域,单片机是一种集成了微处理器、存储器以及多种输入输出接口的微型计算机系统。51单片机是基于MCS-51架构的一种广泛使用的单片机型。由于其...
在本项目中,"ddddocr杂记,使用ddddocr、flask" 主要涉及的是一个基于Python的OCR(Optical Character Recognition,光学字符识别)应用,利用ddddocr库进行文字识别,并结合Flask框架构建了一个后端服务。...
《51单片机C语言学习杂记》 在单片机的世界里,51系列因其结构简单、应用广泛而成为初学者的首选。学习51单片机,需要掌握编程语言,通常有两种选择——汇编语言和C语言。汇编语言虽然能够生成高效的机器代码,但...
《51单片机C语言学习杂记》 学习51单片机是电子技术爱好者和工程师们的基础课程,尤其对于初学者来说,选择合适的工具和语言至关重要。51系列单片机因其广泛的使用和丰富的资源,成为入门的首选。在编程语言中,51...
9. **项目实践**:通过实际的小型项目,如温度监测、遥控小车等,将所学知识应用到实践中,提升实际动手能力。 10. **学习资源与社区**:分享一些在线资源、论坛和社区,鼓励读者积极参与讨论,解决学习中遇到的...
它是嵌入式系统设计的基础,尤其在教学和小型项目中被广泛采用。 P89V51是Philips(现NXP半导体)公司生产的51系列单片机,具备高性价比和良好的兼容性。它的主要特点包括: 1. **8KB的Flash ROM**:用于存储程序...
该项目是一个基于HTML语言的Linux知识杂记文档设计源码,共包含39个文件,涵盖33个reStructuredText和Markdown文档、1个许可协议、1个HTML页面、1个JavaScript脚本、1个Python脚本以及2个Markdown文件。内容主要包括...
《InstallshieldX安装制作杂记——自定义对话框的实现》 在软件开发过程中,安装程序的制作是一项不可或缺的工作。InstallshieldX作为一款强大的安装包制作工具,提供了丰富的功能,其中包括自定义对话框的创建,这...
11. **项目实践**:结合实际项目,如温度监测系统、红外遥控器、LCD显示等,加深对51单片机C语言编程的理解和应用。 12. **调试技巧**:掌握使用仿真器或IDE的调试工具,如Keil uVision,进行单步执行、查看变量值...
为了平衡沟通和项目进度,建立群组共享信息是一种有效的方法,团队成员应定期报告工作进度,以确保协作的顺畅。 3. “研究”:作者对过度使用“研究”一词表示不满,认为多数情况下只是学习而非深入研究。真正的...
【互联网杂记(五)】 本文主要探讨了互联网行业的几个关键点,包括合伙创业、风险投资、角色定位以及商业性和网站的血统论。 1. **合伙创业**:作者强调了在互联网领域合伙做事时应注重团队合作和互相理解。合伙...
4. **异构数据同步**:在实际项目中,数据可能需要在不同系统或平台之间安全传输。使用加密算法可以确保在传输过程中数据不被窃取。异构数据同步涉及数据格式转换、网络通信和安全性策略。在Java中,可以结合HTTP、...
创建一个Android项目,然后在项目的jni目录下编写C/C++代码,通过Android.mk和Application.mk文件定义编译规则。运行ndk-build命令,NDK会自动编译代码并生成.so库。然后,你可以在Java代码中通过System.loadLibrary...
### JBoss配置杂记知识点详解 #### 一、配置JBoss以80端口服务 在JBoss配置中,若想让JBoss监听在标准的HTTP端口80上,而不是默认的8080,需要对配置文件进行相应的修改。具体步骤如下: 1. **定位配置文件**:...
《InstallshieldX安装制作杂记:实例之自定义对话框》 在软件开发过程中,创建一个用户友好的安装过程是至关重要的。Installshield是一款强大的安装制作工具,它可以帮助开发者构建专业级别的安装包,同时提供了...
在本篇《SpringMVC杂记(五) JSR303数据验证》中,我们将深入探讨SpringMVC框架如何集成并使用JSR303(JavaBeans Validation)来进行数据验证,这是一种强大的验证机制,可以确保应用程序接收到的数据是合法且符合...