![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA架构
架构进阶之路U
这个作者很懒,什么都没留下…
展开
-
Java架构师笔记-你必须掌握的 21 个 Java 核心技术!(干货)
这次介绍的主要内容是和J2SE相关的部分,另外,会在以后再介绍些J2EE相关的、和Java中各个框架相关的内容。经过这么多年的Java开发,以及结合平时面试Java开发者的一些经验,我觉得对于J2SE方面主要就是要掌握以下的一些内容。1. JVM相关对于刚刚接触Java的人来说,JVM相关的知识不一定需要理解很深,对此里面的概念有一些简单的了解即可。不过对于一个有着3年以上Java经验的资深开发者来说,不会JVM几乎是不可接受的。JVM作为java运行的基础,很难相信对于JVM一点都不了原创 2020-07-11 14:21:00 · 249 阅读 · 0 评论 -
今天,让我们深入了解JVM
由于细节内容实在太多啦,所以只把部分知识点整理出来粗略的介绍,每个小节点里面都有更细化的内容!接下来开始分享啦BAT必考JVM系列专题1.JVM内存模型2.JVM垃圾回收算法3.JVM垃圾回收器4.JVM参数详解5.JVM性能调优一、JVM内存结构由上图可以清楚的看到JVM的内存空间分为3大部分:堆内存方法区栈内存其中栈内存可以再细分为java虚拟机栈和本地方法栈,堆内存可以划分为新生代和老年代,新生代中还可以再次划分为Eden...原创 2020-07-09 11:29:44 · 112 阅读 · 0 评论 -
不懂什么是高并发?看完这篇文章你可以去吊打面试官了
//加V:BGM7756可免费领取文末高并发资料!高并发,几乎是每个程序员都想拥有的经验。原因很简单:随着流量变大,会遇到各种各样的技术问题,比如接口响应超时、CPU load升高、GC频繁、死锁、大数据量存储等等,这些问题能推动我们在技术深度上不断精进。在过往的面试中,如果候选人做过高并发的项目,我通常会让对方谈谈对于高并发的理解,但是能系统性地回答好此问题的人并不多,大概分成这样几类:**1、对数据化的指标没有概念:**不清楚选择什么样的指标来衡量高并发系统?分不清并发量和QPS,甚至不知道自.原创 2020-07-08 11:30:22 · 342 阅读 · 1 评论 -
吃透这篇,以后就再也不怕Spring MVC相关的面试题这个无底洞了
添加微信BGM7756 免费领取面试资料!面试官:在基于Spring框架的Web应用中,Spring的应用上下文配置文件applicationgContext.xml是如何自动加载的?小小白:当运行一个Web项目时,应用服务器(JBoss、Tomcat等)首先会读取项目源码路径中的web.xml文件,解析其中的配置,发现配置了ContextLoaderListener,因此会执行ContextLoaderListener类中的contextInitialized方法,在这个方法中会调用initWebA原创 2020-07-07 15:46:58 · 171 阅读 · 0 评论 -
这几道 Redis 面试题,你不看你绝对会后悔的!
微信搜索BGM7756,免费获取文末资料!概述本文基于spring boot 2.0.7,讲解如何配置多数据源redis,采用lettuce做为redis客户端,并附上示例代码。redis配置配置文件微信搜索BGM7756,免费获取文末资料!skyarthur: redis1: host: 127.0.0.1 port: 6378 lettuce: pool: min-idle: 5 max-idle: 10原创 2020-07-06 17:49:32 · 180 阅读 · 1 评论 -
Spring Cloud Hoxton正式发布之后Spring Boot 2.2 不再孤单
很多时候,我们在学习或重建系统的时候都喜欢直接选用最高版本来开发,但是在使用Spring全家桶的时候,这样的选择不一定是最佳选择。主要还是由于Spring全家桶中各项目之间还存在一定的依赖关系。尤其是在大版本迭代期间,是我们尤其要注意的。比如,这次Spring Framework、Spring Boot、Spring Cloud的升级,是一次整体的大版本的升级,涵盖了Spring Framework 5.2、Spring Boot 2.2、Spring Cloud Hoxton。由于Spring Boot原创 2020-07-03 17:17:54 · 273 阅读 · 0 评论 -
JAVAEE基本框架还没弄懂?
概述一个JavaEE的项目,页面用JSP,后台用了Struts2+Spring+MyBatis,数据库用的是Oracle,这么多技术名词,他们之间的关系如何,整体是怎么运作的,用什么东西进行关联?这是开发过程中任何一个成员都必须要了解的。即使你只关注某一个方面,例如前端。Web端Struts其实是JavaEE常用的MVC框架,统筹Servlet©、视图层(V)和后台Action及Action中的Model之间的关系。用户通过http请求去访问Servlet,Struts就会给你指定好类,并把requ.原创 2020-06-20 20:37:04 · 252 阅读 · 0 评论 -
Java后端WebSocket的Tomcat实现
文末有惊喜哦~一.WebSocket简单介绍随着互联网的发展,传统的HTTP协议已经很难满足Web应用日益复杂的需求了。近年来,随着HTML5的诞生,WebSocket协议被提出,它实现了浏览器与服务器的全双工通信,扩展了浏览器与服务端的通信功能,使服务端也能主动向客户端发送数据。 我们知道,传统的HTTP协议是无状态的,每次请求(request)都要由客户端(如 浏览器)主动发起,服务端进行处理后返回response结果,而服务端很难主动向客户端发送数据;这种客户端是主动方,服务端是被动方原创 2020-06-16 17:58:59 · 345 阅读 · 0 评论 -
前后端分离实践有感
前后端分离并不是什么新鲜事,到处都是前后端分离的实践。然而一些历史项目在从一体化 Web 设计转向前后端分离的架构时,仍然不可避免的会遇到各种各样的问题。由于层出不穷的问题,甚至会有团队质疑,一体化好好的,为什么要前后端分离?说到底,并不是前后分离不好,只是可能不适合,或者说……设计思维还没有转变过来……为什么要前后端分离比为什么要前后端分离更现实的问题是什么时候需要前后端分离,即前后端分离的应用场景。说起这个问题,我想到了 2011 年左右,公司在以 .NET 开发团队为主的基础上扩展了 Ja原创 2020-06-16 15:20:40 · 734 阅读 · 0 评论