
java
小诺大人
不够优秀,遇见也不配拥有
展开
-
Spring中设置Dto入参转Json时设置属性的顺序
服务端对body的参数进行加密,客户端和服务端的传参顺序不一致导致加密出来的加密字符串不一致解决, springboot对dto设置json属性的顺序原创 2023-03-28 19:20:32 · 618 阅读 · 1 评论 -
Java发送http请求报错: SSLException: Received fatal alert: internal_error
java发送http请求报错:javax.net.ssl.SSLException: Received fatal alert: internal_error原创 2022-12-05 16:05:57 · 2269 阅读 · 0 评论 -
Java stream对List对象进行分组聚合操作:求和、平均值、最大值、最小值,BigDecimal求和
利用Java8新特性stream流对List对象进行安装特定属性进行分组操作,并且进行聚合操作:求和、平均值、最大值、最小值,BigDecimal的求和等原创 2022-06-11 11:00:41 · 15459 阅读 · 0 评论 -
华为java面试题谁来挑战(包含代码):小偷来到了一个神秘的王宫,突然眼前一亮,发现5个宝贝,每个宝贝的价值都不一样,且重量也不一样……
小偷来到了一个神秘的王宫,突然眼前一亮,发现5个宝贝,每个宝贝的价值都不一样,且重量也不一样,但是小偷的背包携带重量有限,所以他不得不在宝贝中做出选择,才能使偷到的财富最大,请你帮助小偷计算一下。...原创 2021-06-18 10:02:24 · 206 阅读 · 0 评论 -
lambda表达式将List对象某个字段转换以逗号分隔的String类型
lambda表达式将List对象某个字段转换以逗号分隔的String类型 StringBuffer sb = new StringBuffer(); //获取节点id list.forEach(ztree -> { if (!(infoParentId.equals((ztree.getpId())))) { sb.append(ztree.getId()).append(","); }原创 2021-03-12 16:46:58 · 6227 阅读 · 2 评论 -
VO、DTO、DO、PO 概念及其区别
领域模型中的实体类分为四种模型:VO、DTO、DO、PO,各种实体类用于不同业务层次间的交互,并会在层次内实现实体类之间的转化。VO (View Object)视图对象用于展示层,它的作用是把某个指定页面(或组件)的所有数据封装起来。DTO(Data Transfer Object)数据传输对象主要用于展示层与服务层之间的数据传输对象DO(Domain Object)领域对象就是从现实世界中抽象出来的有形或无形的业务实体。PO(Persistent Object):持久化对象.原创 2021-03-08 15:08:06 · 14628 阅读 · 1 评论 -
List取交集 并集 差集 去重并集
import java.util.ArrayList;import java.util.List;import static java.util.stream.Collectors.toList;/** * list 交集 并集 差集 去重并集 **/public class CollectionsTest { public static void main(String[] args) { List<String> list1 = new Array.原创 2021-02-24 11:14:51 · 205 阅读 · 0 评论 -
文件工具类 FileUtils
import cn.hutool.core.date.DateUtil;import com.tsms.common.utils.StringUtils;import com.tsms.common.utils.file.FileTypeUtils;import com.tsms.common.utils.file.MimeTypeUtils;import org.apache.commons.lang3.ArrayUtils;import javax.servlet.http.HttpServ原创 2021-02-04 09:12:22 · 576 阅读 · 0 评论 -
idea 中提示错误:java 程序包 xxxx不存在
出错一:idea在第一次导入项目时提示,程序包 xxxx不存在,原因是IDEA默认的projectjdk为11版本的,改为1.8即可。Ctrl+Shift+Alt+S,打开项目设置。出错二:Maven项目导入ide后,执行clean 、package 、install后一直提示某个包找不到,但是直接点击缺少的packge 可以到达源码。...原创 2021-02-01 21:18:00 · 2773 阅读 · 0 评论 -
list add循环赋值内容没变,踩坑日记
list循环赋值踩坑—list的内容都是一个样listadd同一个对象时,这个对象需要在循环new,不然list指向的地址永远只有一个!!!错误MultipartFile[] files=xxx;List<tsmFileupLog> arrTsmFileupLogs=new ArrayList<tsmFileupLog>;TsmFileupLog tsmFileupLog = new TsmFileupLog(); for (MultipartFile file :原创 2021-01-30 13:54:29 · 583 阅读 · 0 评论 -
Java常用设计模式 工厂模式和观察者模式
何谓设计模式:设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。简而言之:就是一个成熟的设计体系,可提高代码复用性让其代码能让他人理解和修改工厂模式工厂模式顾名思义则是类似于一个工厂制造产品的模式。它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。介绍意图:定义一个创建对象原创 2020-11-23 18:08:46 · 523 阅读 · 0 评论