Java保留小数位的方法

Java保留小数位的方法:根据返回类型的不同在这里暂且分为两类:浮点类型(Double)、字符串类型(String);先说返回 浮点类型(Double) 的方法:方法一:四舍五入double d = 114.145; d = (double) Math.round(d * 100) / 100; System.out.println(d); 方法二:BigDecimal.ROUND_HALF_UP四舍五入,BigDecimal.ROUND_HALF_DOWN五舍六入BigDecimal.ROUND_UP进位处理(就是直接加1),BigDecimal.ROUND_DOWN直接去掉...

技术 2019-06-20 PM 87℃ 0条

Maven之scope详解

scope的分类compile(编译范围)默认就是compile,什么都不配置也就是意味着compile。compile表示被依赖项目需要参与当前项目的编译,当然后续的测试,运行周期也参与其中,是一个比较强的依赖。打包的时候通常需要包含进去。test(测试范围)scope为test表示依赖项目仅仅参与测试相关的工作,包括测试代码的编译,执行。比较典型的如junit。runntime(运行时范围)runntime表示被依赖项目无需参与项目的编译,不过后期的测试和运行周期需要其参与。与compile相比,跳过编译而已,说实话在终端的项目(非开源,企业内部系统)中,和compile区别不是很大...

技术 2019-05-14 AM 83℃ 0条

Flyway快速入门及实战

Flyway介绍1、Flyway是什么?Flyway是一款开源的数据库版本管理工具,它更倾向于规约优于配置的方式。 Flyway可以独立于应用实现管理并跟踪数据库变更,支持数据库版本自动升级,并且有一套默认的规约,不需要复杂的配置。 Migrations可以写成SQL脚本,也可以写在Java代码中,不仅支持Command Line和Java API,还支持Build构建工具和Spring Boot等。 同时在分布式环境下能够安全可靠地升级数据库,同时也支持失败恢复等。关于Flywayhttps://flywaydb.org/2、Flyway是如何工作的?Flyway对数据库进行版本管理主...

技术 2019-05-13 PM 89℃ 0条

HTTP中ContentType中MIME常用参数类型总结

ContentType的作用是使客户端浏览器,区分不同种类的数据,并根据不同的MIME调用浏览器内不同的程序嵌入模块来处理相应的数据。例如web浏览器就是通过MIME 类型来判断文件是GIF图片。通过MIME类型来处理json字符串。用表单上传文件,想在服务端验证上传文件的类型,只允许上传GIF,JPG,ZIP, 我们有两种方法:第一:检查文件的扩展名;第二:检查文件的MIME类型 。检查文件的扩展名的方法,很简单快捷,但是 a.jsp 改名为 a.jpg能可以绕过检查上传了。检查文件的MIME类型的方法,在IE7与Firefox下有一点区别(见下表),有不同浏览器上传表现不一致。Fir...

技术 2019-04-25 PM 105℃ 0条

Git学习(第九天)

标签管理发布一个版本时,我们通常会在版本库中打一个标签(tag),这样就唯一确定了打标签时刻的版本。将来无论何时取某个标签的版本,就是把那个打标签的时刻历史版本取出来。所以,标签也是版本库的一个快照。Git的标签虽然是版本库的快照,其实就是只想某个commit的指针。这个和分支很像,但是也有所不同。分支可以移动,标签不能移动。创建和删除标签都是瞬间完成的。为什么要引入标签?在commit 的时候序列号是 "6s2d51s... "一长串乱七八糟的数字,完全不好找。如果给这些commit 起一个容易记住的且有意义的名称,这样在查找、操作起来也比较方便。1、创建标签:创建tag$git ta...

技术 2019-04-25 PM 189℃ 0条