小明爱吃火锅
个人博客:https://xiaoming886.top
展开
-
Java后端新人入职第一天,环境搭建,全看这篇就行了
本文主要是记录一下一个新人java后端开发来到一个新公司,如何快速完成环境搭建,本文意旨一个小时搞定所有环境搭建,让你更快加入到新环境。包括Java、Maven、Tomcat、idea、Redis、Mysql等等,还附带对应安装资源包,我这里就以目前比较流行的版本进行详细说明。原创 2023-04-06 18:54:54 · 6533 阅读 · 14 评论 -
并发编程之CAS算法ABA问题分析和解决
本文主要讲解并发编程之CAS算法ABA问题分析和解决,通过案例代码对比ABA问题,一个ABA问题对实际业务的影响。原创 2024-01-26 10:59:44 · 148 阅读 · 0 评论 -
Java多线程编程中之volatile详解
本文通过代码案例,将抽象的volatile关键性,具体化。volatile关键字是Java多线程编程中一种重要的同步机制,它可以保证变量的可见性和顺序性。但是,在使用时需要注意它的局限性,并且需要根据具体情况选择合适的同步机制来确保程序的正确性和有序性。原创 2023-11-02 08:00:00 · 697 阅读 · 0 评论 -
从Java里认识汇编指令重排序
本文主要讲解指令重排,它是由于编译器为了提高程序执行效率,会在不影响程序执行结果的前提下,对指令进行重新排序。然而,在某些情况下,这种重排可能会导致程序出现意外的行为,因此需要禁止指令重排。原创 2023-11-01 08:00:00 · 734 阅读 · 0 评论 -
SpringBoot整合WebSocket实战演练——Java入职十三天
本文模拟游戏实时时长扣减,介绍如何在Spring Boot应用程序中使用WebSocket实现服务端向客户端推送消息。Spring Boot和WebSocket的整合实现服务端向客户端推送消息,使得客户端能够实时接收并处理服务器发来的信息。原创 2023-10-18 19:04:01 · 436 阅读 · 0 评论 -
Springboot整合AOP和注解实现日志记录——Java入职第十二天
本文讲解什么是AOP,介绍AOP的常用注解,并且利用Springboot整合AOP实现日志记录,同时分析AOP记录日志的不足,加入自定义注解,更加细化精确的记录日志原创 2023-08-30 15:53:08 · 347 阅读 · 0 评论 -
代理模式 静态代理和动态代理(jdk、cglib)——Java入职第十一天
本文主要讲解代理模式,并且通过代码案例分析了解静态代理和动态代理,已经动态代理的实现方式jdk、cglib,对代理模式模糊的同学可以深入了解,欢迎大家订阅。原创 2023-08-27 13:03:57 · 537 阅读 · 0 评论 -
Java入职第十天,服务器工程部署,你想知道,都在这里(Springboot工程)
本文主要是部署springboot工程项目,包括前端以及后端接口,前端是直接部署到Nginx,而后端由于springboot是不需要tomcat的,所以可以直接通过jar运行启动。如果你是第一次部署项目,这篇文章对你参考作用很大,欢迎订阅查看,随时私信。原创 2023-08-17 17:13:37 · 151 阅读 · 3 评论 -
Java入职第九天,Linux服务器项目环境搭建,看这里就行
本文是个人精心汇总的java线上环境配置汇总,一站式解决新项目上线前,Linux服务器部署环境。如何快速将自己的相关开发环境搭建好,网上有很多教程,都是很零散,所以就打算总结完整的文档,这对于新人第一次部署Linux环境是十分重要的,包括括JDK、Nginx、Tomcat、Redis、Mysql部署,欢迎大家订阅,有问题随时私信解决。原创 2023-08-15 16:14:32 · 173 阅读 · 2 评论 -
Java后端入职第八天,配置Swagger接口文档(Swagger文档)
本文主要通过demo,讲了如何配置swagger接口文档,swagger接口如何控制不同环境访问,解决正式环境访问swagger接口安全问题原创 2023-07-11 14:51:24 · 779 阅读 · 0 评论 -
Java后端入职第七天,领导要我对活动接口限流(限流算法)
本文主要介绍接口限流,通过分析五大限流算法:计数器、固定窗口计数器、滑动窗口计数器、漏桶算法、令牌桶算法。六种限流落地方案:本地缓存实现,第三方缓存实现、Nginx限流、网关限流、Guava的令牌桶RateLimiter、微服务Alibaba的Sentinel中间件,来深入讲解接口限流,各种方案,从简单业务到微服务复杂场景,欢迎大家订阅学习。原创 2023-07-04 16:41:18 · 141 阅读 · 0 评论 -
Java后端入职第六天,Nginx搭建负载均衡+反向代理
Nginx相信大家应该不陌生吧!是一个高性能web服务器,可以做负载均衡或者是反向代理,比如,把静态页面直接部署到到html,实现动静分离,一个服务器部署多个服务,缓解服务压力,等等。本文也是通过实战,一步步介绍了Nginx负载均衡和反向代理原创 2023-06-13 18:08:09 · 1049 阅读 · 0 评论 -
Java后端入职第五天,领导说我编码规范有问题(阿里编码规范)
初入职场的同学,是不是经常听到大佬吐槽新人写得代码呢?大家在学校里,编码规范要求不高,基本能运行就行了,有可能一个类包括所有功能代码,或者一个方法几百行,代码也没怎么格式化,等等。但是到工作中,代码写得不是自己看的,其他同事有可能会修改,那么修改的人想要看懂代码就很痛苦了。所以,今天给大家介绍阿里规范以及相关证书考取原创 2023-05-30 14:34:13 · 356 阅读 · 0 评论 -
Java后端入职第四天,就被要求代码回退(Git回退实战)
初入职场,错误把工程add了到了暂存区,比如一些本地配置,本来就不应该提交的,又或者,开发中只提交部分代码,又想最新的提交合并到上一次提交,等等,很多种场景,对于新手开发是不是不知所措呢?本文就是给各位初入职场的同学们讲一下如何代码Git回退/回滚,让同学们对代码Git回退/回滚不在恐惧。原创 2023-05-22 17:08:29 · 3868 阅读 · 2 评论 -
Java后端入职第三天,使用CompletableFuture优化查询接口
大家都知道,多线程可以解决,多次查询第三方接口或者数据库耗时的问题?但是有种情况,可能就很难去解决了,比如一个异步调用可能会依赖另一个异步调用的执行结果。因为多线程一整个是一个任务,多线程可能就不好处理。所以Java8就推出了一个新的并发框架—CompletableFuture。原创 2023-05-15 17:47:07 · 2051 阅读 · 0 评论 -
Java后端入职第二天,Git代码提交冲突优雅解决
新手java开发有福了,本人通过个人工作经验总结了git合理使用的秘诀和开发习惯,在团队开发中也是能够合理解决冲突,建议新手开发认真看完本文。原创 2023-05-10 16:23:56 · 1882 阅读 · 0 评论 -
MySQL基础——实例分析MySQL四种隔离级别的区别
举例证明MySQL四种隔离级别分别是读未提交,读已提交,可重复读,串行化的区别原创 2022-08-09 16:18:37 · 684 阅读 · 0 评论