zhangdaopin2016
码龄9年
关注
提问 私信
  • 博客:1,149,172
    社区:4,861
    问答:107,614
    动态:71
    视频:72
    1,261,790
    总访问量
  • 195
    原创
  • 8,335
    排名
  • 1,298
    粉丝
  • 95
    铁粉
  • 学习成就

个人简介:Java攻城狮 最讨厌在写代码的时候写注释, 最讨厌别人的代码里面不写注释.

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
  • 加入CSDN时间: 2016-03-22
博客简介:

Daopin Blog

博客描述:
乾坤未定,你我皆是黑马!
查看详细资料
  • 原力等级
    成就
    当前等级
    5
    当前总分
    1,174
    当月
    8
个人成就
  • 获得295次点赞
  • 内容获得188次评论
  • 获得648次收藏
  • 代码片获得1,074次分享
创作历程
  • 5篇
    2024年
  • 2篇
    2023年
  • 2篇
    2022年
  • 27篇
    2021年
  • 31篇
    2020年
  • 47篇
    2019年
  • 46篇
    2018年
  • 52篇
    2017年
  • 15篇
    2016年
成就勋章
TA的专栏
  • MQTT
    5篇
  • CoAP
    2篇
  • go
    1篇
  • 年终总结
    6篇
  • MyBatis
    5篇
  • Prometheus
    1篇
  • ELK&EFK
    2篇
  • RabbitMQ
    1篇
  • java
    80篇
  • Linux
    36篇
  • expect4j
    2篇
  • snmp4j
    4篇
  • openstack
    3篇
  • mysql
    13篇
  • Json
    3篇
  • Tomcat
    5篇
  • NoSQL
    8篇
  • Maven
    4篇
  • SpringBoot
    14篇
  • jackson
    2篇
  • NBIOT
    1篇
  • Python
  • Shell
    1篇
  • Redis
    2篇
  • spring
    6篇
  • log
    2篇
  • Docker
    13篇
  • Nginx
    2篇
  • Oracle
    2篇
  • Cassandra
    7篇
  • Kubernetes
    14篇
  • hibernate
    1篇
  • Git
    1篇
  • Idea
    2篇
兴趣领域 设置
  • Java
    javaspringmavenintellij-ideaspring bootjvmmybatisguava
  • 操作系统
    linuxcentos
  • 运维
    dockerkubernetes
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Java - BigDecimal 计算分位(百分位)

这样其实已经达到我们想要的结果了,但是,如果我们是计算金融相关的数据,或者明确要求使用BigDecimal来处理数据,我们就得稍微改下上面的算法了。一些大的工具类库应该是有支持这种计算的,但我还是想自己在本地写一个工具方法,毕竟到时候万一有问题改起来不是灵活一点么。为了验证结果是否一致,也方便对比,我把Double的结果和BigDecimal的计算结果,放到了一起输出;如果是需要在代码逻辑部分进行分位数的计算,就需要我们自己写一个工具类来支持计算了。日常开发中,如果使用。
原创
发布博客 2024.09.08 ·
310 阅读 ·
8 点赞 ·
0 评论 ·
2 收藏

Java - BigDecimal计算中位数

SUBSTRING_INDEX(SUBSTRING_INDEX(GROUP_CONCAT(目标列名 ORDER BY 目标列名),',',Count(1)/2),',',-1) AS 目标列名_median。一些大的工具类库应该是有支持这种计算的,但我还是想自己在本地写一个工具方法,毕竟到时候万一有问题改起来不是灵活一点么。如果是需要再代码逻辑部分进行中位数的计算,就需要我们自己写一个工具类来支持计算了。
原创
发布博客 2024.09.07 ·
234 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

Java - List遍历 携带下标(Consumer)

我们平时使用Java支持的Stream去处理集合的时候,常常使用.forEach直接去遍历集合中的数据,非常方便,不用再写for循环了,但是stream forEach的话,想获取每一次遍历时的次数,或者下标就无法入手了,也没有官方的api可以支持,其实我们可以写一个简单的工具类方法,使用Function的Consumer来处理这种情况;一个简单的工具方法,不用额外引入其他库,只使用java自带的function包就可以完美支持啦。
原创
发布博客 2024.09.07 ·
303 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

Java - Java对象,充血模型的坑,还是不规范惹的祸~

充血模型,都会用吧,用起来爽的哇~
原创
发布博客 2024.05.31 ·
371 阅读 ·
5 点赞 ·
1 评论 ·
2 收藏

MySQL-sql执行顺序,select是第一位执行的吗?浅浅复习一波^_^;

- 3799?-- 3799?关键原因就是left join,right join,full join的特殊性,不管on上的条件是否为真都会返回left或right表中的记录,full则具有left和right的特性的并集。而inner jion没这个特殊性,则条件放在on中和where中,返回的结果集是相同的。SQL JOIN 子句用于把来自两个或多个表的行结合起来,基于这些表之间的共同字段。
原创
发布博客 2024.05.31 ·
594 阅读 ·
14 点赞 ·
0 评论 ·
13 收藏

MySQL - 分页查询PaginationInnerInterceptor:autoCountSql,虽然不影响,但是看起来很难受

catch里面的内容,不就跟我们的报错信息对应起来了嘛,是因为默认对我们的分页查询进行了COUNT的SQL进行了优化,但是我们的sql中又包含了MySQL的关键字,导致这个自动优化失败了,退化成了lowLevelCountSql(sql),因此查询是正常的,同时又有提示出来;在排查问题的时候,发现在日志打印的控制台输出,有一堆下面的日志输出,虽然没有报错啥的,但是看起来很难受,于是决定一探究竟;查了下代码中对应的实体类,如下,将数据库中的“is_close”映射了对象中的“close”;
原创
发布博客 2023.04.08 ·
1135 阅读 ·
3 点赞 ·
2 评论 ·
0 收藏

Java-如何使用Java将图片和文字拼接在一起(并非是给图片加水印)

由前端来下载就显得非常让人焦灼了,前端只能使用下载的这台电脑的性能来一张一张的下载小程序码并拼接门店的信息,1000多张小程序码的话,就需要10分钟左右的等待时间,有的客户的电脑性能比较差的话,干脆就没办法下载,怎么办呢?问题背景:项目中,有一个功能,管理端可以将客户创建的小程序码下载到本地,方便客户将对应门店的小程序码打印出来并张贴到门店,做门店的引流和会员入会。
原创
发布博客 2023.04.02 ·
1696 阅读 ·
0 点赞 ·
2 评论 ·
3 收藏

Docker - 一个命令部署完MySQL容器,从另外一个容器中无法访问?解决方案

在同一台服务器上,分别部署了Tomcat,MySQL,Redis三个容器docker run -p 3308:3306 --name mysql_8.0_3308 -e MYSQL_ROOT_PASSWORD=root -d mysql:8.0 --character-set-server=utf8mb4 --collation-server=utf8mb4_general_cidocker run -d --name redis_5.0_6739 -p 6379:6379 re...
原创
发布博客 2022.02.10 ·
3049 阅读 ·
3 点赞 ·
0 评论 ·
6 收藏

m( =∩王∩= )m虎年快乐

发布动态 2022.02.02

Mysql - 直接查询存储的Json字符串中的数据

我们平时使用mysql,出于项目需求,可能需要直接将Java对象或者一个大json,直接存到表中的某个字段中;使用的时候再查出来,反序列化到对象或者一个Map中,方便我们操作;大多时候,我们可能并不需要所有的数据,只想使用这个对象或者json中的某一个值,来做逻辑判断而已那我们可以这样做,例如:原来我们需要查出某个字段的数据,然后反序列化成对象再调用其中的一个属性SELECT content FROM table_name WHERE id = 32;查...
原创
发布博客 2022.01.28 ·
2542 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

2021年 年终总结

不知道你们写这个类似年终总结的时候是怎么打开思路的,每年到这个时候,心里总是想着晚两天再写吧,一直拖到快到31号了才开始‘动笔’,一般我都会打开手机相册,看看这一年从一月一号开始都记录了什么,或者生活日常,或者美食,或者自恋自拍,或者在路上。 今年做的最不好的地方,就是让抖音占据了太多太多的时间,平时还好,下班回到住的地方,做饭洗漱后基本上就晚上快11点了,泡个脚惬意的躺床上刷一会短视频,到周末就彻底‘释放自我’了,竟然可以达到5个半小时,我都不知道是怎么玩了那么久的。 而且...
原创
发布博客 2021.12.31 ·
527 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MySQL - orderBy 排序规则

order by到底以什么规则排序的 - : order by 后面 跟上 你需要排序的字段 , 默认 是升序 排列 .sql语句中 order by 排序原则 - : ORDER BY这个指令来达到我们的目的. ORDER BY 的语法如下: SELECT "栏位名" FROM "表格名" [WHERE "条件"] ORDER BY "栏位名" [ASC, DESC] [] 代表 WHERE 是一定需要的.不过,如果 WHERE 子句存在的话,它是在 ...order by字符串排序是根据什么排序的?
原创
发布博客 2021.08.27 ·
5087 阅读 ·
1 点赞 ·
2 评论 ·
7 收藏

jd-gui - 打开jar出现中文乱码问题

java -D'file.encoding'=utf-8 -jar .\jd-gui.exe
原创
发布博客 2021.08.27 ·
6436 阅读 ·
5 点赞 ·
2 评论 ·
12 收藏

Spring - java http get请求,返回字符串多加了一层引号“

公司其他项目的同事调用我们模块的一个GET接口时,发现返回的字符串多了一层引号,刚看到这个问题,一脸疑惑,String类型的字符串不就是应该是这样的吗?String result1= HttpUtil.get("http://localhost:8080/demo-service/v1/api/email/content?id=27");System.out.println(result1);输出:"https://demofile.aliyun.com/27.html" 自己...
原创
发布博客 2021.08.05 ·
2846 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Mybatis-Caused by: java.security.cert.CertPathValidatorException: Path does not chain with any of th

一开始没有配置SSL的选项,日志中有个WARN警告:Wed Aug 04 10:10:55 CST 2021 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by d...
原创
发布博客 2021.08.04 ·
272 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java - LocalDateTime解析日期字符串值时丢弃秒值“00“,如“2021-07-01 15:33:00“ 转换为“2021-07-01T15:33“

在测试数据的时候,收集到各个时间点上的数据,发现怎么数据有点奇怪,都是中间的时间,没有整秒的数据呢? 查看后台日志,发现是因为在使用LocalDateTime接收秒值为"00"的数据时,秒值被丢弃掉了wrong date and time parameter format, parameter: 2021-07-01T15:33, format requirement: [yyyy-MM-ddTHH:mm:ss | yyyy-MM-ddTHH:mm:ss.SSS][+HH:mm...
原创
发布博客 2021.07.02 ·
5704 阅读 ·
0 点赞 ·
1 评论 ·
3 收藏

Mybatis - tk.mybatis deleteByPrimaryKey无法正确识别主键

contentVisitSourceMapper.deleteByPrimaryKey(v.getId());JDBC Connection [com.mysql.cj.jdbc.ConnectionImpl@3cd9a44f] will not be managed by Spring==> Preparing: DELETE FROM xxx WHERE id = ? AND cid = ? AND xxx_id = ? AND xxx_num = ? AND created = ? .
原创
发布博客 2021.06.23 ·
1499 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

IDEA - Spring Boot 项目 application.yml 文件不加载的问题

将Github的一个项目pull到本地,可以正常启动访问,将这个项目同步到Gitee上后,在pull到本地,在IDEA打开后启动,发现无法加载resources目录下的application.yml文件,启动起来默认加载的是8080端口,而不是我修改的8083端口,很奇怪,同一个项目从两个地方拉取,运行的结果还不一样??? 解决办法:(修改idea中项目的resources的目录配置) File --> Project Structure Projec...
原创
发布博客 2021.06.22 ·
2645 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏

IDEA - 强制更新maven依赖,立即生效的办法

我们依赖的自己公司的某个pom包更新了,但是版本号没有修改,在idea中是无法识别,并自动更新对应的变更的,怎么办呢?
原创
发布博客 2021.06.10 ·
4686 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Mybatis - if test条件判断,踩坑记录

由于需求的变化,需要在查询的时候增加判断的逻辑,原来是: WHERE type!='CUSTOM' <if test="type!='' and type!=null "> AND t.type= #{type} </if>需求要求,在leix
原创
发布博客 2021.06.08 ·
1003 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多