
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
Java 是一门流行多年的高级编程语言,与其相关的就业岗位很多,但是最近几年却出现了用人单位招不到合适的人,而大量 Java 程序员找不到工作的尴尬局面。究其根本原因是岗位对 Java 开发技术的要求高,不但要会应用,而且更要懂其内部的运行原理。对于想要深入研究 Java 技术的从业人员来说,虚拟机是绕不开的话题。目前国内市场上还鲜见一本全面、 细致、深入剖析 Java 虚拟机源码的书籍,这正是本

级 Java 开发面临的最大瓶颈在于,脱离不出自身业务带来的局限。日常工作中大部分时间在增删改查、写写接口、改改 bug,久而久之就会发现,自己的技术水平跟刚工作时相比没什么进步。所以我们在工作之余,一定要主动去学习新的技术,尤其主流的、先进的,大厂都在用的,比如微服务,哪怕你平常工作中用不到,也应该了解它的架构系统如何实现、为什么这么火。更别提,现在出去面试,不管公司用不用得到,都一定会问微服务

在过去5年中,微服务架构风格(通过一系列细粒度的、松耦合的、可以独立部署的服务来组织应用)变得越来越流行。且不论公司规模多大,单就工程团队来说,微服务也变得越来越可行。当今,微服务已经不是概念,而是势不可挡的潮流,它在大型互联网电商类企业已有丰富的实践案例,效果很好。但对于其他有志于向微服务架构转型的技术爱好者,微服务如何落地还存在很多不清楚的地方,为了帮助大家更好地了解微服务,且带领大家走进微服

之前mall项目就是使用PowerDesigner来设计数据库的,感觉这款工具界面有点古老,有时候用起来也比较重,来看下之前使用它设计数据库的效果。最近体验了一把chiner,设计数据库确实很方便,界面也漂亮,让我们来看下使用它设计数据库的效果,果然是一款轻量级、现代化的数据库设计工具!chiner是一款支持多种数据库,独立于具体数据库之外的数据库关系模型设计工具,使用React+Electron

目录前言1. 微服务架构到底是什么1.1 软件架构的4+1视图1.2 应用程序的两个层面需求1.3 分层式架构风格1.4 关于架构风格的六边形1.5 什么是服务1.6 微服务架构的架构风格2 为应用程序定义微服务架构2.1 定义应用程序架构的三步式流程2.2 第一步:识别系统操作2.2.1 识别系统操作的步骤与一些事项:2.3 第二步:定义服务2.3.1 根据业务能力进行服务拆分2.3.2 根据子

方法名的定义很令人苦恼, 常常思前想后想不到好名字. 我曾经因为方法命名不好, 被疯狂的comments言简意赅 准确表达方法内容方法名与方法内容匹配尽量别生僻单词...对于方法的参数, 参数过多的时候, 对方法进行拆解或者抽象出对象去传参:java复制代码。

今天要分享的是 MVC 和 DDD 的架构本质,通过由浅入深的介绍讲解和视频带着手把手操作创建工程架构。让无论是学习 MVC 的小白码农还是希望了解更多关于 DDD 内容的老白码农,都可以学习到一点自己需要的内容。

我们需要一个系统观,清晰完整的去学习技术,同时也不能埋头苦干,过于死磕某个细节。今天跟着阿嘴一起吃透 Redis,深层次的掌握 Redis 核心原理以及实战技巧。一起搭建一套完整的知识框架,学会全局观去整理整个知识体系。系统观其实是至关重要的,从某种程度上说,在解决问题时,拥有了系统观,就意味着你能有依据、有章法地定位和解决问题。

负载均衡,它的含义简单理解就是当访问一个应用集群的时候,尽可能使请求均匀地落到集群中的某一台机器中,不至于使某一台机器的接收的请求过多。也即是说,因为先有了集群,所以才会有负载均衡这个概念。当访问单机的服务时,谈不上负载均衡。负载均衡,又分为客户端负载均衡和服务端负载均衡。(1)客户端负载均衡客户端负载均衡指的是当客户端要调用远程服务的时候,自己决定要调用远程服务中的哪一台机器。
不知道大家看到这张图感觉怎么样,不是难,一共也没有几个组件,但是真的让我想当头疼,因为在面试的时候,就这张图,对,你没看错,就这几个组件,那是让我相当难受啊MyBatis中SQL执行的整体过程在 SqlSession 中,会将执行 SQL 的过程交由Executor执行器去执行,过程大致如下:上面还涉及到一级缓存、二级缓存和延迟加载等其他处理过程,下面我们来看一下具体的执行过程在MyBatis的S








