- 博客(13)
- 收藏
- 关注
原创 spring和springboot的区别
例如,Spring Boot引入了“starters”的概念,这些是预先配置好的Maven依赖项,可以简化Maven配置。6、嵌入式容器:Spring Boot嵌入了一个Web服务器(如Tomcat、Jetty或Undertow),这使得应用程序可以作为一个独立的可执行JAR或WAR文件运行,而不需要单独的服务器或容器。7、简化测试:Spring Boot简化了单元测试和集成测试的配置过程,它提供了预配置的“test”starter,使得测试框架(如JUnit)的集成更加容易。
2024-07-28 12:03:40
194
原创 Mysql锁知识集
锁是计算机在执行多线程或线程时用于并发访问同一共享资源时的同步机制,MySQL中的锁是在服务器层或者存储引擎层实现的,保证了数据访问的一致性与有效性。MySQL锁可以按模式分类为:乐观锁与悲观锁。按粒度分可以分为全局锁、表级锁、页级锁、行级锁。按属性可以分为:共享锁、排它锁。按状态分为:意向共享锁、意向排它锁。按算法分为:间隙锁、临键锁、记录锁。下面将会按照上图进行一一讲解。
2024-01-27 14:35:34
1630
原创 jdk1.8新特性
lambda表达式本质上是一段匿名内部类,也可以是一段可以传递的代码,其优点有以下几点:1.简洁代码:使繁杂的代码简洁化,极大减少代码量其缺点也有:1.读起来不方便。
2024-01-26 16:57:28
2748
1
原创 JVM相关知识集
在程序代码之中普遍存在的,类似“Object obj=new Object()”这类的引⽤,只要强引⽤还 存在,垃圾收集器永远不会回收掉被引⽤的对象。
2024-01-25 17:03:35
1082
原创 ConcurrentHashMap和HashMap
是 Java 中的一个线程安全的哈希表实现,它继承自类,实现了接口。在多线程环境下提供了高效的并发性能,是 Java 集合框架中用于并发场景的关键类之一。
2024-01-25 16:36:27
1092
原创 微服务法则三大理论
这三个理论分别关注了系统设计和分布式系统中的不同方面。AKF 提供了一些建议,CAP 理论强调了在分布式环境下的一致性、可用性和分区容忍性之间的权衡,而 BASE 理论则更加注重对高可用性和最终一致性的追求。在实际系统设计中,这三个理论可以结合使用,根据具体场景权衡各种因素。
2024-01-24 17:41:38
1026
原创 docker以及docker-compose命令
v:显示版本信息-h:帮助命令systemctl restart docker:重启dockerimages:列出本地安装的镜像pull 镜像名:版本号(不写为最新版latest):拉取镜像search 镜像名:搜索镜像rmi [-f] 镜像名/id:删除指定镜像save -o 到出路径/文件名称.tar.gz 导出镜像的id:导出指定镜像到指定位置-指定的路径必须存在,如果不存在则导出失败不会自动创建。
2024-01-23 14:05:34
405
1
原创 程序员必备的面试技巧
只有掌握了这些技巧,我们才能在面试的舞台上闪耀光芒,成为那个令HR们心动的程序猿!在面试时需要大方的介绍自己,这是第一个看点,如果你连自我介绍都有问题的话往往就给面试官一个非常不善于沟通表达的映像,那么在工作中如果遇到什么问题就不会想着去请教别人,导致分发到你手中的项目会拖延完成时间。自我介绍时间控制在3~6分钟,然后要把每个面试官问到的面试题回答时间控制到10~20分钟避免面试官问过多的问题,因为过多的问题肯定会有知识点触及到你的知识盲区,所以一定要把控回答问题的时间。
2024-01-22 19:00:13
455
原创 linux相关命令
关于linux命令cd:切换文件夹 ip addr:查看操作系统地址 ifconfig:查询操作系统地址 netstat -nltp:查看当前的系统中有哪些监听信息 rz:传入windows的文件 sz:发送到windows上 ls:列出目录内容 cp -r 需要复制文件位置/文件 位置:将哪里的文件复制到哪里 man 接命令:命令详细描述 help 接命令:命令详细描述(英语) pwd:显示当前目录的绝对路径
2024-01-22 18:27:12
432
1
原创 Git相关命令
关于Gitgit status:查看暂存区文件提交状态git log:日志信息git add:将更改过的文件添加到暂存区git commit -m提交描述:提交暂存区文件到本地仓库中git branch 分支名:新增一个分支git switch 分支名:切换分支git remote add 本地仓库名 远程仓库名:简历与远程仓库的连接git pull 远程仓库地址:将远程仓库的数据拉下来 当发生冲突时使用可以标注冲突的部分文件git push -u 远程仓库别名 “分支名”:推送到远程仓
2024-01-22 18:26:55
337
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人