java从入门到实战开发
非常适合零基础小伙伴学习的一套入门教程,将Java基础知识与简单实例结合,通过视频+代码的方式让你快速掌握,帮你打卡Java编程世界的大门
前后端彻底分离模式开发
带你从零到项目发布上线与运维,让你拥有一个高质量的在线电商项目
通过电商项目实战,让你的Java技术突飞猛进
作为Java开发者,你可能经常听到“JVM调优”“垃圾回收”这些词,但又觉得它们高深难懂。其实JVM并没有那么神秘——它就像Java程序的“运行管家”,负责管理内存、回收垃圾,而JVM参数是我们给这个“管家”的指令,垃圾回收算法则是它清理内存的“工作方法”。 本文会用最通俗的语言,拆解JVM的核心参数和垃圾回收算法,全程避开复杂术语,保证Java小白也能看懂。 一、先搞懂:JVM为什么需要参数? Java程序运行时,JVM会默认分配内存、选择垃圾回收方式,但默认配置往往适配不了所有场景:
事务传播行为(Transaction Propagation)是 Spring 事务核心特性之一,解决的是多个嵌套的事务方法相互调用时,事务如何传递(创建、复用、挂起) 的问题。它定义了“当前方法执行时,若已有事务上下文(调用方事务),当前方法的事务该如何处理”。 一、核心概念铺垫 当前事务上下文:调用方方法是否开启了事务(即是否有 active 的事务)。 传播行为作用域:仅对 @Transactional 注解修饰的方法生效,且需基于 Spring 声明式事务(底层是 AOP 代理)。 核心类:org.springfra
大家好,我是小富~ 我发现公司的网关项目里有很多的轮子,几乎每个人接手这个项目开发,都会自定义过滤器,导致有非常非常多的过滤器,修改其中一个,指不定就会影响其他的人功能,非常的恼火。 其实在 Spring Cloud Gateway 本身内置了很多通用的过滤器组件,有些功能无需重复开发,直接通过配置就能完成请求修改、参数处理、安全校验等功能。但遗憾的是,很多同学只知道 RewritePath 等常用过滤器,却忽略了官方早已内置的 30+ 过滤器。 下边小富梳理 Spring Cloud Gateway 30
原文来自于:https://zha-ge.cn/java/102 事务嵌套场景必问:Spring 传播机制如何真正发挥作用? 说起来,有谁没被Spring的事务传播坑过?春风吹又生的坑——面试一问到“REQUIRES_NEW和NESTED到底哪个‘真新建’,谁能真正做到子事务独立提交回滚”,九成人都变成了表情包: “啊?不是加@Transactional就行了么?” 其实,要不是我去年踩了个“史诗级大雷”,我其实也不太敢唧唧歪歪聊这个。下面听我给各位讲个“事务穿越记”。 有一次,产品经理喜提个业务:主流程成功就插日志,日志不
在 Spring Boot 开发中,@Transactional 注解几乎是处理数据库事务的标配,但实际开发中经常遇到“注解加了,事务却没生效”的情况。本文梳理了 8 种高频的事务失效场景,结合具体代码示例分析原因,并给出可落地的避坑方案,帮你彻底搞定事务失效问题。 一、先搞懂:Spring 事务的核心原理 在分析失效场景前,先明确 Spring 声明式事务的核心逻辑——基于 AOP 动态代理实现: Spring 会为标注 @Transactional 的类生成代理对象; 只有通过代理对象调用事务方法时,才会触发事
你是否还在为对象映射转换写一堆重复的 getter/setter?是否因 Apache BeanUtils 的性能问题头疼?又或是觉得 MapStruct 的手动定义 Mapper 接口不够“智能”? 今天要给大家安利一款“效率神器”——MapStruct-Plus。作为 MapStruct 的增强版,它不仅完美继承了 MapStruct 的编译期转换、高性能优势,还通过“自动生成 Mapper 接口”等黑科技,让 Java 类型转换变得简单到离谱! MapStruct-Plus:不止于“增强”,更是“解放双手” 1. 它到底是什么? MapStruct-Plus 是
原文来自于:https://zha-ge.cn/java/103 从 IOC 到多线程:Spring 单例 Bean 的并发安全性全解析 春天到了,Spring 的故事又要开讲。你有没有和我一样,第一次用 Spring 的时候,有点怵单例 Bean?心里总嘀咕:单例不会有并发问题吗?要是两个线程一起用同一个 Bean,不就打架了吗?结果看了三天源码,差点没在 XML 配置里睡着。哎,踩坑的路,就是这么波澜不惊地温柔。 那些年我追过的单例 Bean 单例在 Spring 里啥都好用,写起来不用操心,各种自动装配,@Autowired 一打
原文来自于:https://zha-ge.cn/java/94 多线程乱成一锅粥?教你把线程按顺序乖乖排队! 不瞒你说,搞 Java 多线程这么多年,实际上——每次项目一但挨上“顺序执行线程”这活儿,我心里还是要打个突。明明大家都是线程,凭啥你就非要先我一步,把那个开关拧掉?<br> 我先来点题吧:今天聊聊“多个线程如何按顺序执行”这档事,顺带聊点自己曾经踩过的那些坑,最后教你几招安安稳稳排个顺序。 线程乱炖的第一现场 事情还得从半年前一个改接口加日志的需求说起——<br> 日志要打印A-B-C用
Java开发零基础入门到精通
结合案例,系统性学习Java基础语法,大牛带你轻松入门Java Web,另慕课网职业路径视频不限期,服务随开随用,课程体系化,问答作业1V1让你在学习的道路上不再孤单
查看详情Java SSM框架快速入门到精通
准备了多个项目案例带你深入学习Java SSM框架,先技术,再思想,实战出真知!
查看详情Java开发电商平台
实用教程,让你迈进更高级Java技术领域
查看详情BAT大牛亲授!2017互联网校招面试技巧合辑
2017校园招聘开始了,想进BAT你准备好了吗,慕课网愿助你一臂之力
查看详情
花了206个小时终于把该课程学完了一遍了,代码都测试通过了一遍,我的环境和老师的一样都是mac系统,比Windows的环境学起来方便很多,由于之前学习了慕课网的java攻城狮的路径课程,基础还算可以,不过整个课程给我的感觉确实比之前路径课程里的内容要深很多,特别是里面的实战知识点让我受益匪浅,学习的过程中体会的最深的还是基础知识很重要,接下来要学习老师的二期课程了,还是很激动的。自己还是要多多巩固一下一期的内容,知识点确实太多,整理需要花时间。感谢老师让我这个半路出家的外行又向java程序员迈进了一步。