摘要:在使用SpringBoot之后,我们表面上已经无法直接看到DispatcherServlet的使用了。本篇文章,带大家从最初DispatcherServlet的使用开始到SpringBoot源码中DispatcherServlet的自动配置进行详解。 DispatcherServlet简介 Disp
阅读全文
摘要:这两天刚刚把与出版社签约的书交稿,虽然内容还在与编辑逐步勘定、修改。但大块头的事基本上已经完成。细心的朋友可能看到最近公众号“程序新视界”更新没那么勤了,就是因为忙这事。今天就聊聊写书过程的一些杂谈。 最初,得益于对区块链技术的研究,参与了一本书关于智能合约的书籍的撰写。虽然参与的内容不多,但对写书
阅读全文
摘要:在企业级应用中,学习了如何进行SpringBoot应用的功能开发,以及如何写单元测试、集成测试等还是不够的。在实际的软件开发中还需要:应用程序的监控和管理。SpringBoot的Actuator模块实现了应用的监控与管理。 Actuator简介 生产系统中,往往需要对系统实际运行的情况(例如cpu、
阅读全文
摘要:之前有一项调查,结果显示:想通过副业赚钱的朋友,其中60%的人找不到门路。今天这篇文章就给大家一批可以接私活的平台。不过,再次强调一下,副业并不等于接私活儿。 私活类型与价格区间 程序员兼职的项目大致可分为三类:职位众包、项目整包和驻场开发。其中驻场开发更适合自由职业者,需要大量的自由支配时间,而前
阅读全文
摘要:信息大爆炸,知识付费层出不穷,花钱买了许多课程,生怕错过了下一个风口,错过一个发财的机会,买完之后却很少去看。双十一买买买,因为打折促销,因为便宜,可能买了永远都用不上的东西。 你是否收藏了一堆“知识”,你是否买了一屋子的“便宜货”,你又是否让自己的杰作“花里胡哨”?那么,你可能需要了解一下“奥卡姆
阅读全文
摘要:前面我们学习了整个JVM系列,最终目标的不仅仅是了解JVM的基础知识,也是为了进行JVM性能调优做准备。这篇文章带领大家学习JVM性能调优的知识。 性能调优 性能调优包含多个层次,比如:架构调优、代码调优、JVM调优、数据库调优、操作系统调优等。 架构调优和代码调优是JVM调优的基础,其中架构调优是
阅读全文
摘要:谁说自己不想赚钱,那一定是假的,但如果“以赚钱为目标,往往赚不到钱”。今天这篇文章,不聊具体的赚钱方法,只聊聊思维和思考角度的改变。 经济运行规律 刘润在一篇文章中写道“创业者如果是看到别人干什么事情赚钱了,然后我也这么干,这是错误的,这不是商业的本质。当你把钱当做目标的时候,你是得不到它的。” 同
阅读全文
摘要:在Java的面试当中,面试官最爱问的就是volatile关键字相关的问题。经过多次面试之后,你是否思考过,为什么他们那么爱问volatile关键字相关的问题?而对于你,如果作为面试官,是否也会考虑采用volatile关键字作为切入点呢? 为什么爱问volatile关键字 爱问volatile关键字的
阅读全文
摘要:最近在曹大的公众号中做了一项关于副业调查,有上万人参与,可见大家对副业挣钱的关注度。调查关于两方面:怎么看待副业赚钱和怎么看待副业赚钱培训。先看一下投票选项,然后再对“你是否合适副业赚钱”进行相应的分析。 副业意愿数据分析 上万人参与的投票,最终的核心数据是什么?60%的人想通过副业赚钱,但是找不到
阅读全文
摘要:SpringBoot的核心就是自动配置,而支持自动配置的是一个个starter项目。除了官方已有的starter,用户自己也可以根据规则自定义自己的starter项目。 自定义starter条件 自动化配置需满足以下条件: 根据条件检查classpath下对应的类,也就是说需要提供对应可检查的类;
阅读全文
摘要:在《 "Java内存模型(JMM)详解" 》一文中我们已经讲到了Java内存模型的基本结构以及相关操作和规则。而Java内存模型又是围绕着在并发过程中如何处理原子性、可见性以及有序性这三个特征来构建的。本篇文章就带大家了解一下相关概念、原则等内容。 原子性 原子性即一个操作或一系列是不可中断的。即使
阅读全文
摘要:「文末有福利」 区块链已经发展多年,最近中国人民银行研发了电子货币DCEP(Digital Currency Electronic Payment),国家也要大力发展区块链技术。币圈一时火热,那么你对区块链的理解还停留在发币、炒币阶段吗?那真的落伍了。 此区块链非彼区块链 国家所说的区块链并非币圈所
阅读全文
摘要:在Java JVM系列文章中有朋友问为什么要JVM,Java虚拟机不是已经帮我们处理好了么?同样,学习Java内存模型也有同样的问题,为什么要学习Java内存模型。它们的答案是一致的:能够让我们更好的理解底层原理,写出更高效的代码。 就Java内存模型而言,它是深入了解Java并发编程的先决条件。对
阅读全文