java从入门到实战开发
非常适合零基础小伙伴学习的一套入门教程,将Java基础知识与简单实例结合,通过视频+代码的方式让你快速掌握,帮你打卡Java编程世界的大门
前后端彻底分离模式开发
带你从零到项目发布上线与运维,让你拥有一个高质量的在线电商项目
通过电商项目实战,让你的Java技术突飞猛进
大家好,我是小富~ 我发现公司的网关项目里有很多的轮子,几乎每个人接手这个项目开发,都会自定义过滤器,导致有非常非常多的过滤器,修改其中一个,指不定就会影响其他的人功能,非常的恼火。 其实在 Spring Cloud Gateway 本身内置了很多通用的过滤器组件,有些功能无需重复开发,直接通过配置就能完成请求修改、参数处理、安全校验等功能。但遗憾的是,很多同学只知道 RewritePath 等常用过滤器,却忽略了官方早已内置的 30+ 过滤器。 下边小富梳理 Spring Cloud Gateway 30
原文来自于:https://zha-ge.cn/java/102 事务嵌套场景必问:Spring 传播机制如何真正发挥作用? 说起来,有谁没被Spring的事务传播坑过?春风吹又生的坑——面试一问到“REQUIRES_NEW和NESTED到底哪个‘真新建’,谁能真正做到子事务独立提交回滚”,九成人都变成了表情包: “啊?不是加@Transactional就行了么?” 其实,要不是我去年踩了个“史诗级大雷”,我其实也不太敢唧唧歪歪聊这个。下面听我给各位讲个“事务穿越记”。 有一次,产品经理喜提个业务:主流程成功就插日志,日志不
原文来自于:https://zha-ge.cn/java/91 面试高频考点:说说 wait、notify、notifyAll 的区别与用法 敲代码这么多年,某天刚踏进公司楼下,一只咖啡猫就拦住了我(这年头什么都能拦人),问我: “老铁,Java wait, notify, notifyAll 傻傻分不清楚,到底咋回事啊?” 哈,巧了,这不就说到我初入江湖的黑历史吗?给你摆一道——那个和多线程死磕的夜晚。 一切都从多线程开始 那会儿刚学会 synchronized 还没焐热,领导就甩来个“生产者-消费者”,说让线程轮流搞点活。 一看题眼
原文来自于:https://zha-ge.cn/java/88 用错了就翻车!Thread.sleep() vs Thread.yield() 的区别,很多人都踩过坑 其实我当初刚写多线程的时候,真不是很懂 Thread.sleep 和 Thread.yield。一堆人跟我说“你多线程慢了就 sleep ,想礼让就 yield!”,结果一搞项目翻车了。血的教训啊,今天来叨叨下到底这俩有啥门道,别踩我踩过的坑! 有一次领导让我写个限速的小功能,意思是并发快了就歇一会,别把 Redis 打爆,好家伙,我脑子一热就写个 sleep: while (!queue.isEmpty())
原文来自于: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用
原文来自于:https://zha-ge.cn/java/89 自称懂多线程?那你敢解释清楚 sleep(0) 对 CPU 调度的影响吗? 说来惭愧,这事儿一开始我真当是冷门八股,没想到最后差点被自己坑一把。事情是这样的: 前段时间改一个老同事写的多线程工具类,里面有段“神秘”的代码: while (!stop) { // 业务处理 // ... Thread.sleep(0); } 当时一脸懵逼:sleep(0)?这不是一行“啥也没干”的代码嘛?直接删了不香吗?但工程师经验告诉我——敢写到生产库里的很可能有坑,还是查查吧。结果这一查
原文来自于:https://zha-ge.cn/java/81 敢说清吗?ConcurrentHashMap.get 要不要加锁? 说起ConcurrentHashMap,那是我和同事们年年绕不开的话题之一。别问,问就是“线程安全”,嘴上说着安全,心里还是咯噔一下——真安全吗?尤其是get方法,到底要不要再套一层锁?前几年刚入职那会儿,这个问题让我真挠了不少头皮。 说起来,那个傍晚我正一边啃外卖鸡腿,一边写着多线程缓存。隔壁的后端兄弟突然发消息:“哥们,这个Map外面你加不加锁?”我嘴快:“ConcurrentHashMap还用锁?不是写着
Java开发零基础入门到精通
结合案例,系统性学习Java基础语法,大牛带你轻松入门Java Web,另慕课网职业路径视频不限期,服务随开随用,课程体系化,问答作业1V1让你在学习的道路上不再孤单
查看详情Java SSM框架快速入门到精通
准备了多个项目案例带你深入学习Java SSM框架,先技术,再思想,实战出真知!
查看详情Java开发电商平台
实用教程,让你迈进更高级Java技术领域
查看详情BAT大牛亲授!2017互联网校招面试技巧合辑
2017校园招聘开始了,想进BAT你准备好了吗,慕课网愿助你一臂之力
查看详情
花了206个小时终于把该课程学完了一遍了,代码都测试通过了一遍,我的环境和老师的一样都是mac系统,比Windows的环境学起来方便很多,由于之前学习了慕课网的java攻城狮的路径课程,基础还算可以,不过整个课程给我的感觉确实比之前路径课程里的内容要深很多,特别是里面的实战知识点让我受益匪浅,学习的过程中体会的最深的还是基础知识很重要,接下来要学习老师的二期课程了,还是很激动的。自己还是要多多巩固一下一期的内容,知识点确实太多,整理需要花时间。感谢老师让我这个半路出家的外行又向java程序员迈进了一步。