
java
文章平均质量分 51
ArnoBM
IF(BOOL 学习==FALSE)BOOL 落后=TRUE;不断的学习,才能不断的前进
展开
-
LocalDate、LocalTime和LocalDateTime用法
一.LocalDate用法1.1.获取当前时间,最大时间,最小时间/** * 获取当前时间,最大时间,最小时间 */ @Test public void demo01() { LocalDate now = LocalDate.now(); LocalDate max = LocalDate.MAX; LocalDate min = LocalDate.MIN; log.info("当前时间:" + now);转载 2021-08-07 12:14:44 · 3221 阅读 · 1 评论 -
Java8中时间的字符串和Long时间戳互转
1、取当前时间戳Long millisecond = Instant.now().toEpochMilli(); // 精确到毫秒Long second = Instant.now().getEpochSecond();// 精确到秒2、将Long类型的时间戳转成字符串/** * 将Long类型的时间戳转换成String 类型的时间格式,时间格式为:yyyy-MM-dd HH:mm:ss */ public static String timeToString(Lon转载 2021-08-07 11:09:54 · 6051 阅读 · 0 评论 -
idea导入Maven报错Cannot resolve plugin org.apache.maven.plugins:maven-deploy-plugin:2.8.2已解决
一、maven的配置文件的本地仓库位置和仓库位置不一致**点击File进入设置,将这三项设置在同一目录下配置,(一定要勾选Override)但还是无法解决。二、可能网络原因导致相关plugin无法下载**解决办法:1、找到你所安装的maven所在目录,在目录里找到setting.xml文件2、用编辑器打开文件,在<mirrors></mirrors>标签里新增多几个镜像3、打开你的本地项目,选择右边栏的Maven,再点击加载标签,下载jar包依赖,原创 2021-06-23 07:38:17 · 3258 阅读 · 0 评论 -
雪花算法的原理和实现Java
SnowFlake 算法,是 Twitter 开源的分布式 id 生成算法。其核心思想就是:使用一个 64 bit 的 long 型的数字作为全局唯一 id。在分布式系统中的应用十分广泛,且ID 引入了时间戳,基本上保持自增的,后面的代码中有详细的注解。这 64 个 bit 中,其中 1 个 bit 是不用的,然后用其中的 41 bit 作为毫秒数,用 10 bit 作为工作机器 id,12 bit 作为序列号。给大家举个例子吧,比如下面那个 64 bit 的 long 型数字:第一个部分,转载 2021-05-08 08:22:51 · 137 阅读 · 0 评论 -
Java:单例模式的七种写法
第一种(懒汉,线程不安全):public class Singleton { private static Singleton instance; private Singleton (){} public static Singleton getInstance() { if (instance == null) { instance = new Singleton(); } re转载 2021-03-30 19:55:30 · 118 阅读 · 0 评论 -
异常:java.lang.NoClassDefFoundError: javax/validation/constraints/Min
原因:使用springboot2.3.1.RELEASE 没有自动引入 validation对应的包解决方案:引入 validation 包<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId> </dependency>...转载 2021-03-18 15:53:15 · 2253 阅读 · 0 评论 -
两个 list<bean> 使用java8根据某几个属性去重复
1:需求定时从其他微服务同步数据,保存到本地数据库。数据量大,如果每条数据每次都更新,则比较慢。因此需要“远程拉取数据list(A)”与"本地数据查询的list(B)"依据某些字段比较,然后获取A=B、A>B、B=A、B>A (谁在前stream是以谁为基础)2:数据准备两个对象+两个list。。模拟从远程获取的数据+本地库查找的数据@Datapublic class Dish { private String name; //菜的名称 privat转载 2021-01-10 22:20:53 · 1009 阅读 · 0 评论 -
遍历 HashMap 的 5 种最佳方式
1. 使用 Iterator 遍历 HashMap EntrySet 2. 使用 Iterator 遍历 HashMap KeySet 3. 使用 For-each 循环遍历 HashMap 4. 使用 Lambda 表达式遍历 HashMap 5. 使用 Stream API 遍历 HashMap 我们将通过示例讨论在 Java 上遍历 HashMap 的五种最佳方法1. 使用 Iterator 遍历 HashMap EntrySetpackage..原创 2020-11-24 12:55:45 · 2023 阅读 · 0 评论 -
使用Idea创建SpringBoot第一个项目
基础环境已经搭建好(jdk1.8,maven3.5,idea工具), 这里只说明新建第一个springboot项目的流程1.配置ideaMaven环境点击【File】>【Settings】>搜索【Maven】,按截图配置安装目录和选择设置好的maven,settings 配置文件择完settings之后,本地仓库自动改成settings文件中配置的;点击apply,再点击ok即配置完成。使用 idea 快速搭建 Spring Boot第一步:新建 Spring Initi原创 2020-10-14 08:35:31 · 349 阅读 · 0 评论 -
Calendar获取今天、昨天、近三天、近一周、近一月、本周、上周、本月、上月、本季度、上季度、本年、上一年开始时间和结束时间
/** * 获取今日开始时间和结束时间 * @param condition * @return */ private void setDayRange(PageData condition){ Calendar calendar = Calendar.getInstance(); calendar.set(Calendar.MILLISECOND,0); calendar.set(Calendar.S...原创 2020-09-18 22:24:55 · 882 阅读 · 0 评论 -
编码规范(一)----JAVA注释规范
一、前言好的代码规范是一个程序员的基本修炼,好的代码注释更能体现一个程序员的思维逻辑,虽然代码是用来给机器运行的,我们只要能写出能让编译器运行的代码就行了,但是如果没有好的编码规范,到项目后期,加入开发的人员逐渐增多时,每个人的编码风格都不一样,这就会让项目维护者很难维护,所以开始就要制定一些好的规范来让大家遵守,这样才能写出可维护,健壮的项目,这就是接下来要做的事情。第一节从要从代码注释这一...转载 2020-05-07 17:22:58 · 397 阅读 · 0 评论 -
BigDecimal转String
public static void main(String[] args) { // 浮点数的打印 System.out.println(new BigDecimal("10000000000").toString()); // 普通的数字字符串 System.out.println(new BigDecimal("100.0...原创 2019-10-09 18:37:54 · 2196 阅读 · 0 评论 -
Java后端开发规范
一、命名风格【强制】类名使用 UpperCamelCase 风格,必须遵从驼峰形式,但以下情形例外:DO / BO / DTO / VO / AO正例:MarcoPolo / UserDO / XmlService / TcpUdpDeal / TaPromotion反例:macroPolo / UserDo / XMLService / TCPUDPDeal / TAPromotion...转载 2019-08-26 09:45:16 · 205 阅读 · 0 评论