logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

java中使用BeanUtils.copyProperties方法对象复制同名字段类型不同赋值为空问题解析

对象之间的复制,dto对象中字段类型为String,model中字段类型为BigDecimal。使用BeanUtils.copyProperties方法进行对象批量复制。

#java#开发语言
Java8新特性Stream流之List、Map互转、去重、过滤

一、Streams(流)?java.util.Stream 表示能应用在一组元素上一次执行的操作序列。Stream 操作分为中间操作或者最终操作两种,最终操作返回一特定类型的计算结果,而中间操作返回Stream本身,这样你就可以将多个操作依次串起来。Stream 的创建需要指定一个数据源,比如 java.util.Collection 的子类,List 或者 Set, Map 不支持。Stream

#java
【原理扫描】Alibaba Druid 未授权访问

问题描述项目中未AlibabaDruid 默认情况下未设置访问控制,攻击者可以登录以获取敏感信息原因分析:druid作为数据库连接池,默认配置监控页存在漏洞,可以通过直接通过GET /druid/index.html 直接访问,存在数据库数据泄露的风险。解决方案:在yml配置文件中进行账号密码配置或者禁用页面datasource:druid:# 配置DruidStatViewServletstat

#java#系统安全
【原理扫描】Spring Boot Actuator未授权访问漏洞

问题描述Actuator 是 springboot 提供的用来对应用系统进行自省和监控的功能模块,借助于 Actuator 开发者可以很方便地对应用系统某些监控指标进行查看、统计等。在 Actuator 启用的情况下,如果没有做好相关权限控制,非法用户可通过访问默认的执行器端点(endpoints)来获取应用系统中的监控信息。漏洞场景:注:对于Spring 1x,它们在根URL下注册,并且在2x中

#java#系统安全
mysql insert语句值包含单引号特殊字符解决方法

问题描述:前文章记录saveAll()批量新增执行自定义sql衍生问题:saveAll()批量新增执行自定义sql使用entityManager执行批量新增语句,执行sql语句时报错,报错信息如下:Caused by: org.hibernate.exception.SQLGrammarException: could not execute statementat org.hibernate.e

#mysql#数据库
暂无文章信息