- 博客(91)
- 问答 (1)
- 收藏
- 关注
原创 Mysql索引创建以及优化步骤
有一张表user(无索引):假如要执行的sql语句为:select * from user where age = 45;需要从第一行开始,一直扫描到最后一行,称为全表扫描,性能很低;有没有提升性能,减少搜索时间的方法呢?索引介绍在Mysql中,索引就是帮助搜索数据的一种有序的数据结构,它以某种方式引用(指向)数据。
2024-07-30 11:08:03
367
原创 专业英语词汇(计算机)
refactor: 重构(即不是新增功能,也不是修改bug的代码变动)sequence 序列。pointer 指针。recreating 重新创建;extracted 提取。dereference 取消引用。exclusive gateway 专用网关。docs: 文档(documentation)style: 格式(不影响代码运行的变动)chore: 构建过程或辅助工具的变动。
2024-06-26 14:16:03
471
原创 docker 指令 初级入门
Docker是一种开源的应用容器引擎,基于Go语言开发并遵循Apache2.0协议开源。它能够让开发者将应用及其依赖打包到一个轻量级的、可移植的容器中,然后发布到任何支持Docker的平台上。Docker命令是操作Docker的主要方式,对于Docker的初学者来说,了解和掌握基本的Docker指令是入门的第一步。作为初级用户,熟悉这些基础指令是确保能够高效使用Docker的关键。通过实际操作这些基础命令,您可以逐渐深入理解Docker的强大功能及其在应用程序部署和运维中的应用。
2024-06-20 15:09:36
600
原创 springboot 项目中自定义注解,实现对日志的记录
在Java中,切面通知(Aspect Notifications)是由AOP(面向切面编程)框架提供的一种机制,用于在特定的切点(Join Points)执行某些操作,比如日志记录、事务管理、权限检查等。After:在目标方法执行之后进行通知,无论方法是否执行成功。After Returning:在目标方法成功执行后进行通知。After Throwing:在目标方法抛出异常后进行通知。Around:可以在目标方法调用前后执行自定义的行为。Before:在目标方法执行之前进行通知。
2024-06-12 10:47:12
677
原创 HashMap和HashTable和CurrentHashMap的区别
CurrentHashMap是线程安全的、允许null值和null键的、迭代器快速失败机制的Map实现,并且提供了更好的并发性能。迭代器的一致性:HashMap和CurrentHashMap的迭代器是快速失败的,它们在迭代过程中如果发现其他线程对Map进行了修改,会立即抛出ConcurrentModificationException异常。而ConcurrentHashMap则提供了一个折中的方案,通过分段锁机制在保证线程安全的同时,提升了并发环境下的性能。
2024-05-17 15:56:18
475
原创 springboot常用的注解
这样,在其他需要使用 UserService 的地方,可以通过依赖注入的方式获取该 Bean 的实例,并使用它提供的服务。在上述示例中,MyService 类被标记为一个组件,并使用 @Scope(“prototype”) 注解将该组件的作用域设置为原型模式,每次通过容器获取 MyService 的实例时都会创建一个新的对象。通过 @Autowired 注解,我们可以自动将 Spring 容器中匹配类型的 Bean 注入到目标对象中,避免了手动处理依赖对象的创建和管理,提高了代码的可维护性和可测试性。
2024-05-17 09:16:13
1442
原创 公私钥验签
公私钥的验签机制可以保证数据的完整性和真实性,因为只有使用私钥加密的数据才能被对应的公钥解密,并且只有使用私钥生成的数字签名才能被对应的公钥验证。这样,即使数据在传输过程中被篡改,接收者也可以通过验证数字签名来判断数据是否被篡改。公私钥的验签机制是一种用于验证数字签名的机制。在这个机制中,数据的发送者使用私钥对数据进行加密生成数字签名,然后将数据和数字签名一起发送给接收者。接收者使用发送者的公钥对接收到的数据进行解密,并对解密后的数据和数字签名进行验证。
2024-05-01 07:09:49
661
原创 springboot整合redis 解决热数据查询mysql数据库的导致io问题(初级开发工程师必看)
Jedis的作用config配置类bean的配置。
2024-04-30 11:34:21
409
1
原创 成为程序员后我都明白了什么?
入行时已经不是互联网的红利期,经过三年的真实经历发现这个行业真的相当卷,技术迭代之快需要一直在一线工作就要保持竞争力,随着ai的爆火gpt等大模型的成熟,人工通过工具产出效率更高,行业使用的开发人员也开始减少,业务稳定之后新需求的开发较少,需要更多的是运维人员和方案解决人员,但是不要气馁随着社会的发展未来一定还是互联网的时代,所需要的计算机人才还是很多,只是当前的状态是如此,只要保持学习和竞争力未来还是有机会的。*简介:java后端开发工程师,双非本科,整三年工作经验。
2024-04-26 13:21:22
524
5
原创 java 项目中日志规范处理和异常规范处理问题
当应用程序抛出这两种异常时,全局异常处理器会自动捕获并处理这些异常,然后返回相应的 HTTP 状态码和错误信息。在这个示例中,我们定义了三个方法,分别处理不同级别的日志。当应用程序记录日志时,全局日志处理器会自动捕获并处理这些日志。这样,当应用程序抛出异常时,全局异常处理器会自动捕获并处理这些异常。这样,当应用程序记录日志时,全局日志处理器会自动捕获并处理这些日志。注解标记该类,然后在该类中定义一个或多个方法,并使用。注解标记该类,然后在该类中定义一个或多个方法,并使用。
2024-04-19 11:49:01
410
原创 java分布式项目需要进行注意的事项(代码层面)
分布式作业是指将一个大型任务分成多个小任务,在多个计算节点上同时执行,然后将结果进行合并的一种作业形式。分布式作业通常需要一个中央调度器来协调和管理多个节点的工作,以保证作业的正确执行。项目配置 要 存储在数据库中,不要存在代码里面.( 避免出现代码上传的时候导致配置覆盖.尤其是java的tar包自动部署一不小心就把老配置給替换了. 哭都来不及. )普通的作业指的是在单个计算节点上执行的任务。如果使用主键自增,可能导致数据不均匀地分布在不同的节点上,影响系统的负载均衡和性能。注意项目参数配置问题。
2024-04-19 11:45:19
1070
原创 java开发规范(刚入行同学必看)
以上是一些企业级后端Java开发规范的主要内容,具体的规范还会根据不同的企业和项目进行一些定制化的调整和优化。
2024-04-03 16:19:16
344
原创 前端工程师具备的能力(刚入行的前端必看)
JavaScript框架和库:熟悉并掌握一些流行的JavaScript框架和库,如React、Vue.js、Angular等,能够快速开发复杂的前端应用。前端标准和规范:了解并遵循一些前端开发的标准和规范,如W3C标准、ESLint规范等,提高代码质量和可维护性。前端性能优化:了解并使用一些前端性能优化的技术,如代码压缩、图片优化、懒加载等,提高网页的加载速度和响应速度。此外,前端工程师还需要具备良好的沟通能力,能够与设计师和后端开发人员进行有效的沟通和协作,共同完成项目的开发。
2024-04-02 11:09:20
454
从事java开发一年,想转产品可以吗
2022-06-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人