smallyoun
API接口实现统一格式返回 API接口实现统一格式返回
一、背景在移动互联网,分布式、微服务盛行的今天,伴随着项目的复杂性和多客户端性绝大部分都采用的微服务框架,实现了项目的前后端分离方式。保证技术人员各司其职,极大的避免的各自的相互影响。因此对于接口的返回格式有了新的要求,此时,前端就需要后端
2021-04-23
Java中整型的缓存机制 Java中整型的缓存机制
一、基础概念在Java 5中,在Integer的操作上引入了一个新功能来节省内存和提高性能。整型对象通过使用相同的对象引用实现了缓存和重用。 Java的编译器把基本数据类型自动转换成封装类对象的过程叫做自动装箱,相当于使用valueOf方法
2021-03-03
三元表达式中的空指针问题 三元表达式中的空指针问题
如今已经渐渐习惯了使用三元表达式来代替if else,确实代码更加的简洁明了,但在使用中稍微不慎也会出现空指针异常(NPE) 一、异常重现这是很多人不知道的一个场景,小杨也是一次线上血淋淋的 Bug 发生后,才了解到的一种案例。看一个简单的
2021-03-02
JAVA、MAVEN环境配置 JAVA、MAVEN环境配置
一、JAVA环境配置1、下载地址https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html 2、配置环境变量 右键“此电脑”—>属性–>左
2021-02-08
java简单的抽奖算法,抽奖Demo java简单的抽奖算法,抽奖Demo
最近公司为促销会员充值,搞了一个充值抽奖活动。开发活动对抽奖的算法有些拙见,希望对大家有些帮助。也希望有更好算法的大神不吝赐教。 一、理论将100按最小单位分块,然后根据概率对小块进行分区。最后生成随机数,根据随机数的数值判断所在区域。
2019-03-30
JAVA实时监控目录下文件的变化 JAVA实时监控目录下文件的变化
一、commons-io方法1、说明使用Commons-io的monitor下的相关类可以处理对文件进行监控,它采用的是观察者模式来实现的 可以监控文件夹的创建、删除和修改 可以监控文件的创建、删除和修改 采用的是观察者模式来实现的
2017-12-16
Spring之条件注解@Conditional,条件(系统)不同注入的对象也不同 Spring之条件注解@Conditional,条件(系统)不同注入的对象也不同
一、概述条件注解,可以根据不同的条件来做出不同的事情。在Spring中条件注解可以说是设计模式中状态模式的一种体现方式,同时也是面向对象编程中多态的应用部分。 在Spring框架中,当我们使用条件注解时,我们会为每种独立的条件创建一个类,根
2017-12-14
java8,你应该了解的新特性(新时间与日期API) java8,你应该了解的新特性(新时间与日期API)
一、使用LocalDate、LocalTime、LocalDateTime 类的实例是不可变的对象,分别表示使用 ISO-8601日历系统的日期、时间、日期和时间。它们提供了简单的日期或时间,并不包含当前的时间信息。也不包含与时区相关的信息
2017-09-16
java8,你应该了解的新特性(空指针终结者:Optional 类) java8,你应该了解的新特性(空指针终结者:Optional 类)
一、概述java.lang.NullPointerException是最常见也是最令人讨厌的一种异常,如果一个对象可能为null,在调用其方法之前必须进行非空检查,否则就会引发java.lang.NullPointerException。但
2017-09-16
java8,你应该了解的新特性(并行流优化篇) java8,你应该了解的新特性(并行流优化篇)
一、概述并行流就是把一个内容分成多个数据块,并用不同的线程分别处理每个数据块的流。 Java 8 中将并行进行了优化,我们可以很容易的对数据进行并行操作。Stream API 可以声明性地通过 parallel() 与sequential(
2017-09-15
java8,你应该了解的新特性(Stream API篇) java8,你应该了解的新特性(Stream API篇)
一、新特性简介 速度更快 代码更少(增加了新的语法Lambda表达式) 强大的Stream API 便于并行 最大化减少了空指针异常Optional 其中最为核心的为 Lambda 表达式与Stream API 二、了解Stream AP
2017-09-14
java8,你应该了解的新特性(Lambda篇) java8,你应该了解的新特性(Lambda篇)
一、新特性简介 速度更快 代码更少(增加了新的语法Lambda表达式) 强大的Stream API 便于并行 最大化减少了空指针异常Optional 其中最为核心的为 Lambda 表达式与Stream API 二、LambdaLambd
2017-09-13
1 / 3