- 博客(28)
- 收藏
- 关注
原创 解决Unable to install extension ‘dart-code.flutter‘ as it is not compatible with VS Code ‘1.64.1’问题
解决Unable to install extension 'dart-code.flutter' as it is not compatible with VS Code问题
2024-04-10 08:26:35 307
原创 lombok的使用和注解
Lombok 是一个 Java 库,它通过使用注解来简化 Java 代码的编写。它提供了一系列的注解,可以自动生成常见的样板代码,如 getter、setter、toString、equals、hashCode 等,从而减少了代码量,并提高了代码的可读性和可维护性。使用 Lombok 可以让开发者专注于业务逻辑的实现,而不必花费时间编写重复且机械性的代码。通过引入 Lombok,开发者可以更快速地开发应用程序,并且更容易地进行代码重构和维护。
2024-03-28 09:07:35 923 1
原创 MongoDB
MongoDB采用了面向文档的数据模型,它使用JSON风格的文档来存储数据,这些文档可以包含各种类型的数据,包括嵌套文档和数组。从对比中我们可以看出MongoDB 中的记录就是一个 BSON 文档,它是由键值对组成的数据结构,类似于 JSON 对象,是 MongoDB 中的基本数据单元。:当需要执行复杂的操作,需要确保这些操作要么全部成功,要么全部失败时,可以使用事务。:MongoDB支持丰富的查询功能,包括索引、聚合管道、地理空间查询等,可以满足实时分析和查询的需求,如实时监控、日志分析和智能推荐等。
2024-03-22 17:30:29 1186 1
原创 git常用命令
git config --global user.name '你的用户名'git config --global user.email '你的邮箱'git branch -d (branchname):删除分支命令。git checkout (branchname):切换分支命令。git branch (branchname):创建分支命令。git log 该命令用于显示提交日志信息。git branch:查看分支命令。git merge:合并分支命令。git clone 项目地址。
2024-03-13 16:40:25 74
原创 关于:git 报错 You can only push commits that were committed with one of your own verified emails问题。
描述:在公司实习时写好需求代码准备提交到gitlab时 push出现问题。本地的仓库是可以提交的,但是不能push到远程仓库上。百度了好几个原因:要么是git的账号密码或者邮箱不对,要么是拉取代码和提交代码时的email不一致,但是这些尝试过了 都没有用。然后到git上设置全局的用户名密码和邮箱,最后保持拉取代码和提交代码时的email一致即可解决问题。在公司分配的gitlab账号中有一个email和commit email 我们先需要在这里去设置好。
2024-03-13 16:30:22 383
原创 懒汉式模式下指令重排序问题的分析与解决
我们发现当线程1到达指定的代码块后,如果此时指令重排序,就会使我们的线程2 判断instance是不为null的 他会直接return instance 但是此时线程1的instance 并没有进行初始化,只是赋值了。所以就会导致线程2的instance不可用。2、指令级并行的重排序。如果不存在数据依赖性,处理器可以改变语句对应机器指令的执行顺序。编译器在不改变单线程程序语义的前提下,可以重新安排语句的执行顺序。在执行程序时,为了提高性能,编译器和处理器常常会对指令做重排序。加上volatile关键字。
2023-10-23 14:20:34 182
原创 关于web项目500报错的原因(不是配置的问题)
我在其他的网上尝试过了很多方法。例如web.xml配置问题,tomcat版本问题,没使用注解问题,还有其他配置问题等等,都没成功解决。最后发现是addservlet类中没有配置servlet的包。将包配置后就成功解决这个问题了。
2023-07-07 12:14:51 144 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人