java开发
文章平均质量分 55
爱徒zww的导师
来自某国内高校的技术热迷,作为一名热爱计算机科学和技术的博主,我致力于分享和探索与计算机相关的各种话题和技术。无论是编程、人工智能还是软件开发,我都希望能够通过我的博客为读者带来有趣和实用的内容。
我鼓励读者积极参与讨论并提出问题。我相信通过互动和交流,我们可以互相学习和成长。因此,请随时在我的博客文章下方留下您的评论和反馈,我将非常乐意回复和与您进行深入的讨论。
展开
-
java中声明式事务管理和编程式事务管理
开发者需要更多的精力进行事务编写,不能专心写业务。更好地控制事务粒度,原创 2023-11-09 20:38:43 · 114 阅读 · 2 评论 -
雪花算法导致精度丢失
生成的是19位id,并且是Long类型,64bit,这在服务端上使用long类型是可以的.但是当把id从后端传给js(js使用number接收,number的精度是16位),这时候会出现精度的丢失.对于不同设备,机器id会不同..对于同一设备,有41位来记录时间戳到毫秒级别,同一毫秒级别,12位来记录(自增).mybatis-plus默认的主键生成策略就是雪花算法,并且还提供了一个工具类(IdWorker)来供开发者使用.雪花算法生成的id,服务端响应页面时,json处理,将id转化为String.原创 2023-11-04 23:18:25 · 167 阅读 · 2 评论 -
HashMap的key应该这么选择
HashMap有比较两个key是否相同的需要,并且hashMap是通过hashCode来判断key是否相同的.数组的hashCode:数组的hashCode是以其地址作为依据,而并非数组的内容作为依据.这就导致及时两个数组的内容是一样的,但是因为其地址不同,所以其hashCode还是不同,因此当两个相同的数组放入到hashMap中,不会覆盖,而是放入两个"不同"的key-value对象.“不同”:指hashMap认为他们是不同的.原创 2023-10-15 18:31:17 · 155 阅读 · 3 评论 -
window下java环境的配置
这里不再多赘述,进入官网下载按照指引完成即可.为什么?你应该在官网上或者其他场景可以看到这几个版本是"LTS",什么意思?其实就是"long time support",长期支持,因此这几个版本的JDK更加稳定,使用得也更普遍。原创 2023-09-23 19:19:23 · 99 阅读 · 1 评论 -
Java三大平台及其用途
全称为Java Standard Edition(Java标准版)是Java技术的核心和基础,是其他两个版本的基础.用于桌面应用的开发。原创 2023-09-06 11:42:11 · 439 阅读 · 1 评论 -
JDK,JRE和JVM
全称Java Development Kit(java开发工具包)原创 2023-08-18 14:42:48 · 274 阅读 · 1 评论