·                             
Java EE 领域,Spring 全家桶基本处于垄断地位。作为一个编程人员,用框架越久,就离底层越远(虽然我们离计算机底层已经十万八千里远了)。于是萌生了自己写一个 Java Web 框架的想法,花了些业务时间,写出来一个低仿低配版 Spring 。这篇文章从思路层面做一下总结。概述抛却框架,使用 java 去实现一个 Web 项目,核心是 Servlet。一个最简单的 Web 项目,可以直
作为历史最为悠久的编程语言,Java历经数十年依然盘踞在编程榜前三的位置,与它强大的功能和广泛的运用分不开。Java技术的更新迭代是开发者应该关注的问题,下面千小编就为大家盘点2019年互联网企业在Java开发中有哪些主流、热门的IT技术,帮助大家在职场中快速崛起。1、微服务技术微服务架构主要有:Spring Cloud、 Dubbo、 Dubbox等,以 Dubbo占比***,可达26%,微服务
内容提要:本书内容主要包含实施微服务架构的些方法论和工程实践,首先,通过对微服务架构的基本概念、服务建模、服务拆分和集成的介绍,帮助读者全面理解微服务架构中的设计理念,然后从微服务架构的基础组件、关键要素、实现框架以及管理体系等维度出发,阐述实现微服务架构的工具和实践。 最后,本书还给出了从现有系统向微服务架构转型的思路、过程和案例分析。本书面向立志于成为微服务架构师的后端服务开发人员,读者不需要
在今天的文章中,我将和大家分享关于“app项目技术架构设计”的过程。这是一个复杂而关键的项目工作,涉及业务场景、架构迭代、性能优化等多个方面。希望通过这篇博文,大家能够更直观地理解这个过程的各个环节,为以后的项目设计提供灵感和借鉴。 ### 背景定位 在设计一个app项目技术架构前,我们需要首先分析业务场景,明确用户需求,以及可能面临的问题。比如说,一个在线教育平台,用户通过APP进行课程学
1.电商项目架构设计1.1电商网站行业特点1.1.1 高并发概念: 同一时间内,有大量的用户访问服务器. 常识: tomcat服务器能够支持的并发链接数 220个/秒 (软件依赖硬件设备) 生产环境 升级: tomcat调优设计 增加tomcat运行内存 JVM调优 tomcat可以支持1000个/秒 危害: 如果服务器处于高负载运行环境 极其容易产生宕机现象. 用户响应不及时(主要矛盾) 用户体
在当今信息化的社会中,企业的数字化转型加速了Java项目的广泛应用。然而,随着业务的复杂性增加,安全威胁也日益严峻。因此,构建一个完善的Java项目技术安全架构设计变得尤为重要。本文将分享如何从背景定位、演进历程、架构设计、性能攻坚、故障复盘和扩展应用多个角度来解决“Java项目技术安全架构设计”问题的过程。 ### 背景定位 我所在的团队近期接到一个新项目,客户希望构建一个安全性高、响应迅速
原创 6月前
42阅读
1、什么是架构? “蓝图,最高层级的设计” 2、什么是好的架构。 “可用性、伸缩性、 引子:为什么招呼每次手机登录后都要同步半天信息,而一条热门微博(受众千万级)却能被订阅者流畅刷到,读完了这本书我才明白
转载 2023-07-11 13:22:22
121阅读
最近偶然读书《大型网站技术架构》 李智慧著作说说我自己的心得。其实看这本书主要是结合自己在多年的工作和项目中遇到的问题,发现软件项目架构技术,主要目的还是为了易扩展、易维护、高性能等。其中,易扩展易维护这个,现有很多设计模式什么的很多了。但是高性能这块还是不是太多的,也是很多新手容易忽略的。我公司做的项目就是这样,就像是学生在学校写的小程序一样,很多小程序或者小页面堆积在一起就形成了公司现在的系统
转载 2023-08-08 15:38:29
77阅读
技术思考本质还是结构化思考,所以常见的结构化思考方法也是适用的。这也是大家会看到很多技术架构师都会用一些方法论去分析问题的原因。但这里我不是重新去论述这些常见的技巧,而是分享从技术实战中得到的一些思考方法,为此我分为了技术架构设计的方法和技术 Leader 的思考方法两类。 作者:朱春茂(知明)上周我写的一篇文章《谈谈技术能力》引起了大家的关注,好多读者
今天我们一起来聊聊关于设计原则相关的知识点。SOLID五大原则是什么SRP 单一责任原则单一责任原则,从名字上我们就能比较好的去理解它。这项原则主张一个对象只专注于单个方面的逻辑,强调了职责的专一性。举个例子:学生管理系统中,我们需要提交一些学生的基本资料,那么学生信息相关的程序都交给了StudentService负责,如果我们要实现一个保存教师基本资料的功能就应该新建一个TeacherServi
# Java 技术架构设计指南 ## 引言 作为一名经验丰富的开发者,我将带领你一步步学习如何实现 Java 技术架构设计。在这个过程中,我将向你展示整个流程,并解释每一步需要做的事情以及相应的代码示例。 ## 流程图 ```mermaid stateDiagram [*] --> 设计需求 设计需求 --> 设计架构 设计架构 --> 编码实现 编码实现
原创 2024-04-21 04:20:24
24阅读
本文仅给出架构设计时需要考虑的知识点,并不会对具体知识点做详细介绍。一、顶层架构 Linux/Windows平台、CS/BS架构、大数据架构、应用领域(游戏、互联网、传统行业等)二、CS中的Client的技术选型 1、GUI开发技术 (1)微软技术体系 MFC、WinForm、WPF、UWP (2)Java技术体系 java AWT、java swing、javafx (3)Pytho
 什么是架构软件架构是对系统的高层视角,或者是对系统的抽象。它关注的是某些对完成这个系统有最大帮助的方面,例如:可用性,稳定性以及灵活性。同时,架构对如何达到这些目的给出了指导和约束。软件架构是软件系统的一张蓝图。 架构是和平台无关的,可确保开发的过程在一定的限制或者规则下进行。架构设计架构设计时两个不同的概念,它们也出现在不同的阶段,当软件系统的架构确定之后,设计就开始了
# Java项目架构设计 ## 引言 在现代软件开发中,良好的项目架构设计是非常重要的。一个好的项目架构可以提高开发效率、降低维护成本,并且能够使代码更加可靠和可扩展。本文将介绍一些常见的Java项目架构设计原则和示例代码,帮助读者更好地理解和应用于实际项目中。 ## 单一职责原则(SRP) 单一职责原则是面向对象设计中的一个基本原则,它要求一个类或模块只负责完成一个职责或功能。这样可以提
原创 2023-08-10 09:36:34
62阅读
我们最初将一个简单编程项目放在一个主函数中就可以完成,按部就班,面向过程,实现功能。直到业务量越来越庞大,需求量越来越多,处理逻辑越来越复杂,我们开始着手面向对象的编程。当一个编程任务有了一个比较复杂的运算逻辑和较为庞大的任务量,那么就可以很好的体现人类分工合作的优势——使用分层架构。在JavaWeb工程中,我们使用了不同java开发模式。JavaWeb开发模式1主要采用JSP+JavaBean特
转载 2023-07-14 15:14:48
118阅读
前言  这段时间要学习hadoop,但是也希望把自己的web知识复习起来。所以花自己休息的时间把这些web的知识好好的巩固一下!没有什么可以阻挡我前进的脚步。  首先我们先了解一下:      C/S:客户端 / 服务器 (胖客户端)    B/S:浏览器 / 服务器 (瘦客户端)    JavaBean:就是一个普通类(实体bean),包含三样标准:一个无参构造、私有属性、公共的getter和s
# Java技术方案架构设计 ## 介绍 Java是一种广泛使用的计算机编程语言,是一种面向对象的编程语言。Java技术方案架构设计是指在使用Java开发项目时,根据项目的需求和规模,设计出合适的技术架构来满足项目的需求。 本文将介绍Java技术方案架构设计的一般原则和常用的技术方案,并通过代码示例来说明。 ## Java技术方案架构设计原则 在进行Java技术方案架构设计时,应遵循以下
原创 2023-08-13 13:07:37
105阅读
# 深入理解Java技术架构设计中的领域驱动设计(DDD) 在现代软件开发中,领域驱动设计(DDD)越来越受到重视,尤其是对于复杂系统的架构设计来说。DDD通过将软件的设计与业务领域紧密结合,能够更好地处理复杂的业务逻辑。本文将探讨DDD在Java技术架构设计中的应用及其基本流程,同时提供代码示例,以帮助开发者更好地理解DDD的核心概念。 ## DDD的基本概念 DDD主要分为以下几个关键部
原创 2024-10-26 06:41:51
17阅读
在当前互联网环境日益复杂化的背景下,项目立项书中的技术架构设计成为了成功的关键环节。许多团队在面对用户需求和技术选择时,都遭遇了不同程度的困扰。例如,项目初期对性能的低估、技术选择上的摇摆不定,甚至带来的潜在安全隐患,往往使得项目推进受到制约。 > **用户原始需求**:希望构建一个高可用、可扩展且易于维护的系统,以支持未来业务增量。 为了清晰地识别出项目初期的痛点,采用四象限图来分布不同类型
原创 1月前
299阅读
  • 1
  • 2
  • 3
  • 4
  • 5