会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
dianx
博客园
首页
新随笔
联系
订阅
管理
1
2
下一页
2023年8月4日
数字迷惑行为
摘要: 最近做处理金额的业务比较多,所以最近遇到两个关于数字的坑,记下来以便以后不犯这种错误 1.0.57*100=? 问题代码: 相信大多数人阅读上面这段代码都认为结果是57,但是运行结果却是56 问题原因: 计算机存储数字采用的是二进制,0.57在计算机中存储的二进制再转化成十进制的值是0.56999…
阅读全文
posted @ 2023-08-04 23:18 dianx
阅读(28)
评论(0)
推荐(0)
2022年11月2日
Web项目统一导出方案
摘要: *前言 我们在做web项目时,业务需求做的最多的就是查询,既然有查询,难免就有导出。如果给每个查询界面都写一个导出未免有点不够优雅,代码会变得很臃肿冗余,虽然可以把一些公共的生成excel、写入excel、下载等等写成统一的工具类,但是数据库查询sql的代码和调用工具类的代码还是没有办法省略的。另外
阅读全文
posted @ 2022-11-02 18:36 dianx
阅读(208)
评论(0)
推荐(0)
2022年9月2日
基于redis的分布式锁原理
摘要: 前言: 在高并发编程当中,锁是一种将并行执行的程序转化成串行执行的程序的一种手段,它是牺牲效率而追求数据安全性的一种措施。在单节点项目中,由于是在一个jvm进程之中,我们可以使用synchronized或者Lock来解决并发安全问题,但是在分布式架构或者集群项目中若要使用jvm层面的锁效果不大,所以
阅读全文
posted @ 2022-09-02 15:02 dianx
阅读(227)
评论(0)
推荐(0)
2022年6月9日
线程和线程池
摘要: 什么是线程 线程(thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。 在java中如何创建线程 1.继承Thread类重写run方法 2.实现Runnable接口并实现run方法 3.实现Callable接口并实现call方法 4.使用线程池创建 cla
阅读全文
posted @ 2022-06-09 19:10 dianx
阅读(97)
评论(0)
推荐(0)
2022年1月7日
使用Maven Helper插件查看jar冲突
摘要: 最近遇到了一个ClassNotfoundException异常,明显是jar包冲突,只要删除(exclusion)掉其中某个jar包(dependency)就好了。 然后确实是可以解决这个问题, 但是解决了这个问题之后又有了一个新的jar包冲突。 对于以上问题, 我们可以安装Maven Helper
阅读全文
posted @ 2022-01-07 17:52 dianx
阅读(791)
评论(0)
推荐(0)
2022年1月4日
基于EasyExcel的导入导出工具类
摘要: package com.gome.gop.util; import com.alibaba.excel.EasyExcel; import com.alibaba.excel.read.listener.ReadListener; import org.apache.commons.logging.
阅读全文
posted @ 2022-01-04 11:00 dianx
阅读(521)
评论(0)
推荐(0)
2021年12月31日
基于Poi的注解导入Excel的方式
摘要: 最近在做一个excel导入功能,项目中用的excel插件是easypoi。 其实easypoi已经可以实现基于注解的导入方式了, 但是在实际调用的时候总是报一个ClassNotFound异常。上网一查有人说是因为jar包版本不匹配导致的。 项目也是一个挺老的项目了, 也不敢贸然升级插件的版本,怕出一
阅读全文
posted @ 2021-12-31 14:32 dianx
阅读(536)
评论(0)
推荐(0)
2021年12月29日
java的BigDecimal比较大小
摘要: java的BigDecimal比较大小 - fly_bk - 博客园 (cnblogs.com)
阅读全文
posted @ 2021-12-29 11:36 dianx
阅读(57)
评论(0)
推荐(0)
2021年12月23日
log4j漏洞原理以及漏洞复现
摘要: 前言: 十几天前,log4j被爆出“史诗级”漏洞。其危害非常大,影响非常广。该漏洞非常容易利用,可以执行任意代码。这个漏洞的影响可谓是重量级的。 漏洞描述: 由于Apache Log4j存在递归解析功能,未取得身份认证的用户,可以从远程发送数据请求输入数据日志,轻松触发漏洞,最终在目标上执行任意代码
阅读全文
posted @ 2021-12-23 17:07 dianx
阅读(6947)
评论(0)
推荐(1)
2021年12月16日
使用mybatis插件自动生成实体类和持久层
摘要: 首先先随便新建一个maven项目 然后在pom.xml中的project->build->plugins节点中新增:(版本只是参考,可以按照实际情况做修改) <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-g
阅读全文
posted @ 2021-12-16 19:28 dianx
阅读(692)
评论(0)
推荐(0)
1
2
下一页
公告