俗话说的好:
每一个程序员应该都想着如何快速提升自己(反正我是这样想的),从程序员进阶到架构师再到技术专家再到CTO 。当然这其中需要大量的知识储备,是一个不断学习的过程,话不多说下面我直接上图。
2025年05月12日
俗话说的好:
每一个程序员应该都想着如何快速提升自己(反正我是这样想的),从程序员进阶到架构师再到技术专家再到CTO 。当然这其中需要大量的知识储备,是一个不断学习的过程,话不多说下面我直接上图。
2025年05月12日
2025年05月12日
经历过校招的人都知道,算法和数据结构都是不可避免的。
在笔试的时候,最主要的就是靠算法题。像拼多多、头条这种大公司,上来就来几道算法题,如果你没AC出来,面试机会都没有。
在面试(现场面或者视频面)的时候也会问算法题,难度肯定是没有笔试的时候那么难的。我们可以想象一个场景,一面面试面到一半,面试官让你反转二叉树,问问现在的自己,你还会吗。
2025年05月12日
在这个微服务横行的时代,选择合适的Java框架就如同在茫茫沙漠中寻找绿洲一样重要。今天,让我们用一种轻松诙谐的方式,来探索哪些框架能在微服务的海洋里助你扬帆远航。
首先,我们得明白微服务架构的特点。它像一座分散的小岛,每个小岛都有自己的功能,但它们又需要协同工作。因此,选择框架时,我们需要考虑它的灵活性、可扩展性以及与其他组件的兼容性。
2025年05月12日
本文主要探究以下内容:
在日常工作中可以看到项目中依赖的跟日志相关的 jar 包有很多,commons-logging.jar、log4j.jar、slf4j-api.jar、logback.jar 等等,眼花缭乱。要理清它们之间的关系,首先要从 Java Log 的发展历程说起。
2025年05月12日
其实现在很多的开发人员并不能解决从架构的角度全方位地了解在Java编程过程中各阶段会出现的典型问题,更没办法深入到底层原理了解问题出现的原因!
且随着当下面试越来越深入到底层,如果大家对于底层的原理不了解的话,是很难做出一个很好的解答的,比如说我给大家讲解的多线程的知识,就是从计算机的组成原理最最最底层给大家开始讲的
2025年05月12日
“框架(Framework)"一词最早出现在建筑领域,指的是在建造房屋前期构建的建筑骨架。在编程领域,框架就是应用程序的骨架,开发人员可以在这个骨架上加入自己的东西,搭建出符合自己需求的应用系统。
2025年05月12日
今日分享:一套分布式基础框架
现在非常的潮流分布式架构,也有很多同学让我去找找靠谱的分布式基础机架构,后台技术采用Spring+SpringMvc+myBaits的框架,服务之间通信采用Dubbox作为RPC框架,数据库采用Mysql+Redis组合方式,采用ES实现全文搜索服务,任务调度采用Quartz,注册中心Zookeeper,消息中间件采用RocketMQ。
分布式事务采用TCC解决方案,解决订单支付方面时效性,要求性高的分布式事务,可靠的消息服务解决时效性要求低的分布式事务。
2025年05月12日
这次应CSDN之邀为Java20周年写稿,多谢大家能够记得我,本是想写一篇具体实战技术的文章,但这些技巧也许在其20岁成年之时已经代表不了什么新潮流,尽管20岁年龄的人类还是属于追求潮流的一代。回顾这些年的Java之路,特别是开发Jdon这个Java开源框架的前后经历,我想也许有必要和大家分享其中的得与失,供后来者借鉴。
彭晨阳
下面我大概谈谈Jdon框架的开发经历和我的思想转变发展过程。
最初开发Jdon框架的想法是因为Web流行导致的三层直至多层架构对开发流程的影响。现代多层架构将后端架构分解为多个层次,灵活性得到提高,因为你维护拓展任何一个层都很少影响其他层,这也是设计模式或面向对象思想的最初初衷吧。但灵活性也是有副作用的,副作用是带来了复杂性,简单的数据增删改查四个功能需要经过三层,那么就可能产生12道工序的开发。