- 博客(80)
- 问答 (1)
- 收藏
- 关注
原创 HashMap和HashTable和CurrentHashMap的区别
CurrentHashMap是线程安全的、允许null值和null键的、迭代器快速失败机制的Map实现,并且提供了更好的并发性能。迭代器的一致性:HashMap和CurrentHashMap的迭代器是快速失败的,它们在迭代过程中如果发现其他线程对Map进行了修改,会立即抛出ConcurrentModificationException异常。而ConcurrentHashMap则提供了一个折中的方案,通过分段锁机制在保证线程安全的同时,提升了并发环境下的性能。
2024-05-17 15:56:18 314
原创 springboot常用的注解
这样,在其他需要使用 UserService 的地方,可以通过依赖注入的方式获取该 Bean 的实例,并使用它提供的服务。在上述示例中,MyService 类被标记为一个组件,并使用 @Scope(“prototype”) 注解将该组件的作用域设置为原型模式,每次通过容器获取 MyService 的实例时都会创建一个新的对象。通过 @Autowired 注解,我们可以自动将 Spring 容器中匹配类型的 Bean 注入到目标对象中,避免了手动处理依赖对象的创建和管理,提高了代码的可维护性和可测试性。
2024-05-17 09:16:13 936
原创 公私钥验签
公私钥的验签机制可以保证数据的完整性和真实性,因为只有使用私钥加密的数据才能被对应的公钥解密,并且只有使用私钥生成的数字签名才能被对应的公钥验证。这样,即使数据在传输过程中被篡改,接收者也可以通过验证数字签名来判断数据是否被篡改。公私钥的验签机制是一种用于验证数字签名的机制。在这个机制中,数据的发送者使用私钥对数据进行加密生成数字签名,然后将数据和数字签名一起发送给接收者。接收者使用发送者的公钥对接收到的数据进行解密,并对解密后的数据和数字签名进行验证。
2024-05-01 07:09:49 108
原创 springboot整合redis 解决热数据查询mysql数据库的导致io问题(初级开发工程师必看)
Jedis的作用config配置类bean的配置。
2024-04-30 11:34:21 308 1
原创 成为程序员后我都明白了什么?
入行时已经不是互联网的红利期,经过三年的真实经历发现这个行业真的相当卷,技术迭代之快需要一直在一线工作就要保持竞争力,随着ai的爆火gpt等大模型的成熟,人工通过工具产出效率更高,行业使用的开发人员也开始减少,业务稳定之后新需求的开发较少,需要更多的是运维人员和方案解决人员,但是不要气馁随着社会的发展未来一定还是互联网的时代,所需要的计算机人才还是很多,只是当前的状态是如此,只要保持学习和竞争力未来还是有机会的。*简介:java后端开发工程师,双非本科,整三年工作经验。
2024-04-26 13:21:22 489 5
原创 java 项目中日志规范处理和异常规范处理问题
当应用程序抛出这两种异常时,全局异常处理器会自动捕获并处理这些异常,然后返回相应的 HTTP 状态码和错误信息。在这个示例中,我们定义了三个方法,分别处理不同级别的日志。当应用程序记录日志时,全局日志处理器会自动捕获并处理这些日志。这样,当应用程序抛出异常时,全局异常处理器会自动捕获并处理这些异常。这样,当应用程序记录日志时,全局日志处理器会自动捕获并处理这些日志。注解标记该类,然后在该类中定义一个或多个方法,并使用。注解标记该类,然后在该类中定义一个或多个方法,并使用。
2024-04-19 11:49:01 309
原创 java分布式项目需要进行注意的事项(代码层面)
分布式作业是指将一个大型任务分成多个小任务,在多个计算节点上同时执行,然后将结果进行合并的一种作业形式。分布式作业通常需要一个中央调度器来协调和管理多个节点的工作,以保证作业的正确执行。项目配置 要 存储在数据库中,不要存在代码里面.( 避免出现代码上传的时候导致配置覆盖.尤其是java的tar包自动部署一不小心就把老配置給替换了. 哭都来不及. )普通的作业指的是在单个计算节点上执行的任务。如果使用主键自增,可能导致数据不均匀地分布在不同的节点上,影响系统的负载均衡和性能。注意项目参数配置问题。
2024-04-19 11:45:19 709
原创 java开发规范(刚入行同学必看)
以上是一些企业级后端Java开发规范的主要内容,具体的规范还会根据不同的企业和项目进行一些定制化的调整和优化。
2024-04-03 16:19:16 277
原创 前端工程师具备的能力(刚入行的前端必看)
JavaScript框架和库:熟悉并掌握一些流行的JavaScript框架和库,如React、Vue.js、Angular等,能够快速开发复杂的前端应用。前端标准和规范:了解并遵循一些前端开发的标准和规范,如W3C标准、ESLint规范等,提高代码质量和可维护性。前端性能优化:了解并使用一些前端性能优化的技术,如代码压缩、图片优化、懒加载等,提高网页的加载速度和响应速度。此外,前端工程师还需要具备良好的沟通能力,能够与设计师和后端开发人员进行有效的沟通和协作,共同完成项目的开发。
2024-04-02 11:09:20 229
原创 计算机视觉
总而言之,计算机视觉技术具有许多优势,但也需要解决一些挑战才能更好地应用于各个领域。随着技术的不断进步和发展,相信CV技术将能够在更多的应用场景中发挥重要作用。计算机视觉(CV)技术是一种通过计算机使其能够“看”和“理解”图像和视频的技术。CV技术具有许多优势,但也面临一些挑战。
2024-03-13 14:24:35 635
原创 idea2023版本永久工具
链接:https://pan.baidu.com/s/1DOD6ejyuA-XuKfJcKCVP0w。idea2023版本永久工具。
2024-03-06 14:47:59 356
从事java开发一年,想转产品可以吗
2022-06-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人