• Maven 入门,Maven + IDEA 创建多模块项目,松哥手敲了 30 多页教程给大家送来了
    是的,你没看错,松哥又来给大家送干货了,这次是松哥纯手工打造的 30+ 页 Maven 入门教程,适合刚入门的小伙伴。这次的 Maven 教程目录如下图:敲的匆忙,因此这个文档特别适合刚入行的小伙伴哦,已经懂得 Maven 用法的小伙伴可以忽略本文。这个教程中,除了 Maven 一些基本概念之外,松哥主要和大家说了下在 IDEA 中如何创建 Maven 多模块项目,以及 IDEA 中 web 项目的创建与发布,另外 Maven 私服这块也做了简单介绍。
  • 搬砖不易,和大家聊聊松哥经历过的两次裁员
    不过,松哥经历的两波裁员,没有像网易这么恶心,当时的赔偿都是按照劳动合同法来的,你也不用争取,不用废话,法律规定的都不会少,法律之外的,甚至还有一些人道主义补偿。相比网易的暴力裁员,松哥经历的第一次裁员操作算得上是业界良心了。第二次第二次的时候,松哥人已经从广州来到深圳了,这次就算不上是裁员了,是分公司倒闭。松哥也无法幸免。松哥在经历过两次裁员之后,在这个行业我是彻底失去了安全感,无论是写博客,写公众号,写书,做开源项目,都是为了能给自己多留一条后路,也很幸运,这几件事情目前做的都还过得去。
  • 说起 Spring Boot + Vue,我觉得这是全网最干的干货
    松哥自制的 Spring Boot + Vue 视频教程已经录制了 241 集共约 50 个小时,即将杀青,因此 119 这个优惠价格只剩这个月最后三天了(11.28-11.30)。需要的小伙伴赶紧扫码加松哥微信,发红包 119 领取视频:为了录制这套视频松哥起早贪黑披星戴月,既看到了晚上 12 点的深圳也看到了早晨 6 点的深圳,小伙伴们可能也能看到,视频中代码注释生成的时间都是在早上 8 点之前或者晚上 10 点之后。从 7 月份到现在,几乎没有没有周末,完成了下面这套视频教程(这是已经更新的 Spri...
  • 接口仔也不是好当的,聊一聊前后端分离开发中后端接口设计规范
    然而带来的另一个问题:前后端的对接界面双方却关注甚少,没有任何接口约定规范情况下各自干各自的,导致我们在产品项目开发过程中,前后端的接口联调对接工作量占比在 30%-50% 左右,甚至会更高。看起来是功能变弱了,但正是这种限制使得前后端分工更清晰。类似 Spring MVC,这个时代开始出现浏览器端的分层架构:对于这一 SPA 阶段,前后端分离有几个重要挑战:1.前后端接口的约定。
  • 前后端分离开发,我用这几个技巧让页面加载速度提高了 90%
    另外,在浏览器中,也可以通过 converge 来查看代码的使用状况红色的是下载了但未使用的部分。路由懒加载当打包构建应用时,JavaScript 包会变得非常大,影响页面加载。如果我们能把不同路由对应的组件分割成不同的代码块,然后当路由被访问的时候才加载对应组件,这样就更加高效了。我们可以在 webpack 的 config 文件中,修改 CommonsChunkPlugin 的配置minChunks: 3把 3 改为 2,就会把使用 2 次及以上的包抽离出来,放进公共依赖文件,不过由于首页也有复用的组件,所以首页也会下载这个公共依赖文件首页下载了黄色和灰色部分。拆了半天,又回到原点当然,我们可以继续折腾 CommonsChunkPlugin 的配置来解决这个问题。
  • 是时候扔掉 Postman 了,试试 IntelliJ IDEA 自带的高能神器!
    ]所谓工欲善其事必先利其器,在没有尝到 IDEA REST 真香之前, postman 确实是一个非常不错的选择,具有完备的 REST Client 功能和请求历史记录功能。但是当使用了 IDEA REST 之后,postman 就可以丢了,因为,IDEA REST Client 具有 postman 的所有功能,而且还有postman 没有的功能,继续往下看。构建 HTTP 请求脚本上面的历史记录就是一个完整的IDEA REST Client请求脚本,如果你是从控制台触发的,那么可以直接复制历史请求记录的文件放到项目里作为HTTP请求的脚本,给其他成员共享,如果不是,也可以直接新建一个.http或者.rest结尾的文件,IDEA会自动识别为HTTP请求脚本。语法部分### 演示 POST 请求POST {{baseUrl}}}get?
  • 3.2亿人都在刷抖音,而优秀的人在看这些公众号
    主要分享Python Web开发,爬虫,数据分析,自动化安全运维及机器学习等个人经验总结。定时推送程序员技术思考实践,聊Python,谈挣钱,秦子帅▲长按二维码,识别关注强烈推荐我的朋友秦哥,他有多年Android、Java、Python开发者;5W+开发者都在关注,他也搞各种副业,仅仅半年就通过副业赚到了10W+,他的公众号以大前端技术为核心,涉及到Android,Java,跨平台,前端等技术;感兴趣的可以扫码关注!Java引导者▲长按二维码,识别关注Java引导者给广大初学者以及自学者提供了一个非常便捷的学习互助平台!关注Java引导者,是你最正确的选择!
  • 使用 Spring Security 实现微人事前后端分离登录接口
    hello 各位小伙伴,周五啦,松哥又要给大家带来一个手把手的教程了--微人事登录接口的实现。Spring Security 在很多小伙伴心里一直都是谜一样的存在,不错,相比于 Shiro,Spring Security 功能更加强大,配置也更加繁琐,还好我们有 Spring Boot,它为 Spring Security 提供了一整套的自动化配置,自动化配置虽然好用,但是想要实现定制的需求,还是需要去了解 Spring Security 中的弯弯绕绕。因此,松哥之前发过多篇零散的文章来介绍 Spring ...
  • 牛逼哄哄的 Java 8 Stream,性能也牛逼么?
    本文对 Stream API 的性能一探究竟。对比 for 循环外部迭代和 Stream API 内部迭代性能。以上两个测试说明,对于基本类型的简单迭代,Stream 串行迭代性能更差,但多核情况下 Stream 迭代时性能较好。我们有理由相信,对于其他复杂的操作,Stream API 也能表现出相似的性能表现。结论上述三个实验的结果可以总结如下:对于简单操作,比如最简单的遍历,Stream 串行 API 性能明显差于显示迭代,但并行的 Stream API 能够发挥多核特性。即使是从性能方面说,尽可能的使用 Stream API 也另外一个优势,那就是只要 Java St
个人资料

一站式Java全栈技术学习平台!