
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 · 311 阅读 · 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 · 152 阅读 · 0 评论 -
不懂什么是高并发?看完这篇文章你可以去吊打面试官了
//加V:BGM7756可免费领取文末高并发资料! 高并发,几乎是每个程序员都想拥有的经验。原因很简单:随着流量变大,会遇到各种各样的技术问题,比如接口响应超时、CPU load升高、GC频繁、死锁、大数据量存储等等,这些问题能推动我们在技术深度上不断精进。 在过往的面试中,如果候选人做过高并发的项目,我通常会让对方谈谈对于高并发的理解,但是能系统性地回答好此问题的人并不多,大概分成这样几类: **1、对数据化的指标没有概念:**不清楚选择什么样的指标来衡量高并发系统?分不清并发量和QPS,甚至不知道自.原创 2020-07-08 11:30:22 · 393 阅读 · 1 评论 -
吃透这篇,以后就再也不怕Spring MVC相关的面试题这个无底洞了
添加微信BGM7756 免费领取面试资料! 面试官:在基于Spring框架的Web应用中,Spring的应用上下文配置文件applicationgContext.xml是如何自动加载的? 小小白:当运行一个Web项目时,应用服务器(JBoss、Tomcat等)首先会读取项目源码路径中的web.xml文件,解析其中的配置,发现配置了ContextLoaderListener,因此会执行ContextLoaderListener类中的contextInitialized方法,在这个方法中会调用initWebA原创 2020-07-07 15:46:58 · 210 阅读 · 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 · 251 阅读 · 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 · 317 阅读 · 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 · 295 阅读 · 0 评论 -
Java后端WebSocket的Tomcat实现
文末有惊喜哦~ 一.WebSocket简单介绍 随着互联网的发展,传统的HTTP协议已经很难满足Web应用日益复杂的需求了。近年来,随着HTML5的诞生,WebSocket协议被提出,它实现了浏览器与服务器的全双工通信,扩展了浏览器与服务端的通信功能,使服务端也能主动向客户端发送数据。 我们知道,传统的HTTP协议是无状态的,每次请求(request)都要由客户端(如 浏览器)主动发起,服务端进行处理后返回response结果,而服务端很难主动向客户端发送数据;这种客户端是主动方,服务端是被动方原创 2020-06-16 17:58:59 · 403 阅读 · 0 评论 -
前后端分离实践有感
前后端分离并不是什么新鲜事,到处都是前后端分离的实践。然而一些历史项目在从一体化 Web 设计转向前后端分离的架构时,仍然不可避免的会遇到各种各样的问题。由于层出不穷的问题,甚至会有团队质疑,一体化好好的,为什么要前后端分离? 说到底,并不是前后分离不好,只是可能不适合,或者说……设计思维还没有转变过来…… 为什么要前后端分离 比为什么要前后端分离更现实的问题是什么时候需要前后端分离,即前后端分离的应用场景。 说起这个问题,我想到了 2011 年左右,公司在以 .NET 开发团队为主的基础上扩展了 Ja原创 2020-06-16 15:20:40 · 891 阅读 · 0 评论