Joda-Time

SpringMVC_类型转换器

半腔热情 提交于 2020-12-15 08:28:06
一:系统提供的类型转换器 从前端页面提交的表单数据,提交到Controller中,Controller会根据我们在方法中定义的参数的类型来将数据类型自动转换 1:编写表单数据 <% @ page contentType = " text/html;charset=UTF-8 " language = " java " %> < html > < head > < title > Title </ title > </ head > < body > < form action ="/submit.do" method ="post" > 用户名: < input type ="text" name ="username" >< br > 年龄: < input type ="text" name ="age" >< br > < input type ="submit" value ="提交" > </ form > </ body > </ html > 2:Controller // Controller中的方法会自动将age转为int类型 // 该转换是通过SpringMvc的默认类型转换器来实现的,但有些类型是无法通过该转换器进行转换的,例如日期类型 @Controller public class newController{ @RequestMapping( "

java elasticsearch

流过昼夜 提交于 2020-09-30 06:02:31
1.用maven创建依赖,pom.xml: 基于elasticsearch7.9.1 <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope> </dependency> <dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>elasticsearch-rest-high-level-client</artifactId> <version>7.9.1</version> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpcore</artifactId> <version>4.4.13</version> </dependency> <!-- https://mvnrepository.com/artifact/commons-logging/commons-logging --> <dependency> <groupId>commons-logging</groupId>

Java数据类型的比较(续)

≡放荡痞女 提交于 2020-08-07 10:57:22
12. String(字符串)之间的比较 (1)String 类是不可改变的,所以你一旦创建了 String 对象,那它的值就无法改变了。 (2)java中字符串的值是不可改变的,相同的字符串在内存中只会存 一份,因此使用String直接定义的两个相同字符串,使用==来比较时,会返回true. 使用equals方法比较也会返回true. (3)使用String和new String()定义的相同字符串,使用==比较将会返回false(不同的对象), 使用equals方法比较返回true. (4)使用new String()创建的两个相同字符串,使用==比较时返回false(不同的对象),使用equals方法比较返回true. (5)字符串的+操作,也会生成新的对象。 (6)final 修饰符,用来修饰类、方法和变量,final 修饰的类不能够被继承,修饰的方法不能被继承类重新定义,修饰的变量为常量,是不可修改的。 (7)使用final修饰的两个字符串变量做拼接操作后,与另一个相同的字符串使用==比较返回的也是true. 示例代码1: public class TypeCompare6 { public static void main(String[] args) { String s1 = "abcdef"; String s2 = "abcdef"; String s3 =

将符合ISO 8601的字符串转换为java.util.Date

喜夏-厌秋 提交于 2020-07-29 03:49:40
问题: I am trying to convert an ISO 8601 formatted String to a java.util.Date . 我正在尝试将 ISO 8601 格式的String转换为 java.util.Date 。 I found the pattern yyyy-MM-dd'T'HH:mm:ssZ to be ISO8601-compliant if used with a Locale (compare sample). 如果与区域设置(比较示例)一起使用,我发现模式 yyyy-MM-dd'T'HH:mm:ssZ 符合ISO8601。 However, using the java.text.SimpleDateFormat , I cannot convert the correctly formatted String 2010-01-01T12:00:00+01:00 . 但是,使用 java.text.SimpleDateFormat 不能转换格式正确的String 2010-01-01T12:00:00+01:00 。 I have to convert it first to 2010-01-01T12:00:00+0100 , without the colon. 我必须先将其转换为 2010-01-01T12:00:00+0100

Maven-dependencyManagement 用法

耗尽温柔 提交于 2020-07-28 19:33:12
DepencyManagement应用场景 当我们的项目模块很多的时候,我们使用Maven管理项目非常方便,帮助我们管理 构建、文档、报告、依赖、scms、发布、分发 的方法。可以方便的 编译代码、进行依赖管理、管理二进制库 等等。 由于我们的模块很多,所以我们又抽象了一层,如下图抽出一个 femicro 来管理子项目的公共的依赖。为了项目的正确运行,必须让所有的子项目使用依赖项的统一版本,必须确保应用的各个项目的依赖项和版本一致,才能保证测试的和发布的是相同的结果。 在我们项目顶层的POM文件中,我们会看到dependencyManagement元素。通过它元素来管理jar包的版本,让子项目中引用一个依赖而不用显示的列出版本号。Maven会沿着父子层次向上走,直到找到一个拥有dependencyManagement元素的项目,然后它就会使用在这个dependencyManagement元素中指定的版本号。 父类POM配置 继承自springboot-parent 本项目中,父类POM中dependencyManagement配置 <!--依赖管理,用于管理spring-cloud的依赖--> <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.cloud</groupId>

互联网 Java 工程师面试题(Java 面试题六)

一笑奈何 提交于 2020-05-03 19:40:45
Java IO 和 NIO 的面试题 IO 是 Java 面试中一个非常重要的点。你应该很好掌握 Java IO,NIO,NIO2 以 及与操作系统,磁盘 IO 相关的基础知识。下面是 Java IO 中经常问的问题。 66、在我 Java 程序中,我有三个 socket,我需要多少个线 程来处理? 67、Java 中怎么创建 ByteBuffer? byte[] bytes = new byte[10]; ByteBuffer buf = ByteBuffer.wrap(bytes); 68、Java 中,怎么读写 ByteBuffer ? 69、Java 采用的是大端还是小端? 70、ByteBuffer 中的字节序是什么? 71、Java 中,直接缓冲区与非直接缓冲器有什么区别? 答案 http:// javarevisited.blogspot.sg /2015/08/difference-between-direct-nondirect-mapped-bytebuffer-nio-java.html 72、Java 中的内存映射缓存区是什么? 答案 http:// javarevisited.blogspot.sg /2012/01/memorymapped-file-and-io-in-j ava.html 73、socket 选项 TCP NO DELAY 是指什么?

详解Java8的日期和时间API

雨燕双飞 提交于 2020-04-18 04:07:55
详解Java8的日期和时间API 在 JDK1.0 的时候,Java引入了 java.util.Date 来处理日期和时间;在 JDK1.1 的时候又引入了功能更强大的 java.util.Calendar ,但是 Calendar 的API还是不尽如人意,,存在实例易变、没有处理闰秒等等的问题。所以在 JDK1.8 的时候,Java引入了 java.time API,这才真正修改了过去的缺陷,且更为好用。本篇就详细介绍一下 JDK1.8 的日期和时间API。 本篇主要包括以下内容: 详解Java8的日期和时间API Java8之前的日期和时间API的缺陷 java.time类图介绍 概况 chrono format temporal zone Java 8日期/时间类 Instant Duration Period LocalDate和LocalTime LocalDateTime 日期操作和格式化 时区 Java8之前的日期和时间API的缺陷 在Java 8之前,所有关于时间和日期的API都存在各种使用方面的缺陷,主要有: Java的java.util.Date和java.util.Calendar类易用性差,不支持时区,而且他们都不是线程安全的; 用于格式化日期的类DateFormat被放在java.text包中,它是一个抽象类

Joda-Time简介

故事扮演 提交于 2020-03-24 14:31:15
3 月,跳不动了?>>> Joda-Time是一个使用java开发的强大易用的日期和时间库。易于使用是 Joda 的主要设计目标。其他目标包括可扩展性、完整的特性集以及对多种日历系统的支持。并且 Joda 与 JDK 是百分之百可互操作的,因此您无需替换所有 Java 代码,只需要替换执行日期/时间计算的那部分代码。 一、示例代码 先给大家看几个例子,感受一下joda的易用和强大: public static void main(String[] args) throws ParseException { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String stime = "2016-10-29 11:53:50"; String etime = "2016-10-29 12:48:34"; //1.计算两个日期相差的秒数,输出:3284 System.out.println(Seconds.secondsBetween(new DateTime(sdf.parse(stime)), new DateTime(sdf.parse(etime))).getSeconds()); //2.计算两个日期相差的分钟数,输出:54 System.out.println(Minutes

apache phoenix 初探

谁说我不能喝 提交于 2020-03-10 19:07:20
最近工作中用到HBase。但HBase的原生客户端使用起来相当繁琐,spring-data-hadoop又年久失修,和最新的HBase集成起来各种异常。因此找到了 Apache Phoenix —— 它支持使用标准SQL和 JDBC接口来操作HBase。 本文记录一下使用phoenix的常见问题(主要来自 phoenix faq ),最后是笔者项目中用到的配置。 Phoenix 常见问题 Phoenix JDBC URL 语法格式 Thick Driver thick driver格式如下,请注意中括号里边的内容是可选的: jdbc:phoenix:[ZooKeeper地址(多个请用逗号分隔) [:port[:hbase root znode[:kerberos_域名[:kerberos keytab地址]]]] 最简单的例子为: jdbc:phoenix:localhost 复杂的例子为: jdbc:phoenix:zookeeper1.domain,zookeeper2.domain,zookeeper3.domain:2181:/hbase-1:phoenix@EXAMPLE.com:/etc/security/keytab/phoenix.keytab 值得注意的是每个可选的内容要求前置所有内容完整。 实际上笔者的driver url为: jdbc:phoenix

Convert String to Date – Java

倾然丶 夕夏残阳落幕 提交于 2020-03-01 06:14:17
In this tutorial, we will show you how to convert a String to java.util.Date . Many Java beginners are stuck in the Date conversion, hope this summary guide will helps you in some ways. // String -> Date SimpleDateFormat.parse(String); // Date -> String SimpleDateFormat.format(date); Refer to table below for some of the common date and time patterns used in java.text.SimpleDateFormat , refer to this JavaDoc Letter Description Examples y Year 2013 M Month in year July, 07, 7 d Day in month 1-31 E Day name in week Friday, Sunday a Am/pm marker AM, PM H Hour in day 0-23 h Hour in am/pm 1-12 m