大型网站系统架构的演进都是随着业务增长不断演进,所有的出发点都是为了满足业务需求。最初访问量下,功能简单时,单体软件可以解决所有问题;后来访问量逐渐增大,功能愈加丰富,此时单体软件的架构逐渐成为开发和运维的瓶颈。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-06-10 18:51:00
                            
                                536阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            大型网站系统架构的演进都是随着业务增长不断演进,所有的出发点都是为了满足业务需求。最初访问量下,功能简单时,单体软件可以解决所有问题;后来访问量逐渐增大,功能愈加丰富,此时单体软件的架构逐渐成为开发和运维的瓶颈。所以微服务拆分,集群化部署,消息中间件,内存数据库,数据库中间件等解决方案逐渐走进视野。下图为简略版的Web系统架构,本文围绕此图展开,简要介绍其中涉及组件的功能和应用场景。 回            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-02 10:38:53
                            
                                434阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言Java从大二开始学习到现在大四也有差不多两年了,但是由于之前一直在玩,没有认真学过,直到现在才开始重新学习。也是很凑巧,看到了黄勇老师的《架构探险》,于是便开始学习写Java Web框架。1.开发工具《架构探险》书中提到说IntelliJ IDEA(简称IDEA)是业界最牛的Java开发工具,但是它有两个版本,一个社区版不花钱,属于开源的个人版,但是功能不全面,另一个是完全版,属于收费的企业            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-11 16:02:02
                            
                                45阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            工作也有几多年了,无论是身边遇到的还是耳间闻到的,多多少少也积攒了自己的一些经验和思考            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-04 15:30:25
                            
                                500阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            作者:张志朋
 
题记
工作也有几多年了,无论是身边遇到的还是耳间闻到的,多多少少也积攒了自己的一些经验和思考,当然,博主并没有太多接触高大上的分布式架构实践,相对比较零碎,随时补充(附带架构装逼词汇)。
俗话说的好,冰冻三尺非一日之寒,滴水穿石非一日之功,罗马也不是一天就建成的,当然对于我们开发人员来说,一个好的架构也不是一蹴而就的。
初始搭建
开始的开始,就是各种框架一搭,然后扔到Tom            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-07-13 16:48:29
                            
                                528阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            本文可能略长,请大家通过目录跳转食用 IDEA2021中创建JavaWeb项目一. IDEA中使用Tomcat二. 创建Javaweb项目三. JavaWeb项目结构四. IDEA部署Tomcat的原理五. 手动部署在IDEA中编写好的JavaWeb项目六. 记录一下不知道为什么报错的离谱情况 一. IDEA中使用Tomcat1. 添加Tomcat的运行方法:2. 新增一个configuratio            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-05 11:46:03
                            
                                304阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            说明 介绍java web 工程的基本结构目录。记录java web 工程结构的学习。Java web 结构 java web严格来说分为两类工程结构:一个是工程编译目录结构,一个是工程发布目录结构。工程发布目录结构结构,为servlet容器加载web应用的统一标准目录,而工程编译目录结构是为了方便工程编写、修改的临时结构,需要通过工程构建工具(ant,maven,gradle等)编译生成最终的运            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-05 12:28:02
                            
                                46阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、 概述Web 应用架构可以划分为两大子系统:前端子系统和后台子系统。前端子系统:1. 基础技术: Html/Javascript/CSS / Flash2. 开发框架: jQuery, Extjs , Flex 等;后台子系统:1. 基础技术: Java Servlet;2. 开发框架: Struts, Spring, Hibernate, ibatis 等;3. 应用服务器: Tomcat            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-12 09:14:18
                            
                                87阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            创建一个javaweb形式的项目点击“File”——》New——》Project,如下进入到如下页面。选择"Java Enterprise",勾选右侧的“Web Application ”,点击"Next"。然后进入到如下页面,填写项目名和选择项目的存放路径。然后,点击“finish”。创建出来的项目结构如下:完善项目结构,配置文件夹路径在 web/WEB-INF向创建两个文件夹: classes            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-13 14:13:50
                            
                                110阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
                                
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-01 10:41:48
                            
                                150阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言  这段时间要学习hadoop,但是也希望把自己的web知识复习起来。所以花自己休息的时间把这些web的知识好好的巩固一下!没有什么可以阻挡我前进的脚步。  首先我们先了解一下:      C/S:客户端 / 服务器 (胖客户端)    B/S:浏览器 / 服务器 (瘦客户端)    JavaBean:就是一个普通类(实体bean),包含三样标准:一个无参构造、私有属性、公共的getter和s            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-22 14:12:47
                            
                                193阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            我们最初将一个简单编程项目放在一个主函数中就可以完成,按部就班,面向过程,实现功能。直到业务量越来越庞大,需求量越来越多,处理逻辑越来越复杂,我们开始着手面向对象的编程。当一个编程任务有了一个比较复杂的运算逻辑和较为庞大的任务量,那么就可以很好的体现人类分工合作的优势——使用分层架构。在JavaWeb工程中,我们使用了不同java开发模式。JavaWeb开发模式1主要采用JSP+JavaBean特            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-14 15:14:48
                            
                                121阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            基于javaweb的在线游戏商城系统(java+springboot+mybatis+mysql+layui+jsp)运行环境Java≥8、MySQL≥5.7开发工具eclipse/idea/myeclipse/sts等均可配置运行适用课程设计,大作业,毕业设计,项目练习,学习演示等功能说明基于javaweb+springboot的在线游戏商城系统(java+Springboot+MyBatis+            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-21 11:05:49
                            
                                60阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
              1. 开发必备工具:1. Maven     Maven 核心功能就是合理叙述项目间的依赖关系,通过pom.xml配置jar包信息。一般使用三种方式:本地仓库、第三方仓库、中央仓库。2. Svn/git  2. SSM:  Spring + SpringMVC + MyBatis1、S            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-22 08:56:44
                            
                                215阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            使用eclipse的小伙伴换着使用idea开发,会发现总有一些不同的地方,因为eclipse全部是自动生成的,只需要知道文件在哪里就行了,但是idea全部需要自己手动创建。通常使用idea的小伙伴一般都是            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-12-27 10:48:27
                            
                                1862阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.线程问题 如果做 java web 方面开发的话几乎用不到多线程!因为有多线程的地方 servlet 容器或者其他开发框架都已经实现掉了!一般在网络应用程序中使用多线程的地方非常多!另外,拷贝文件使用多线程,那是没有用的!以多线程来提高效率	的场景一般在 CPU 计算型,而不是在 IO 读写型。CPU 可以会有多个核心并行处理计算,但是磁盘 IO 就没这功能了,磁头只有一个,根本不可能...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-04-25 15:26:49
                            
                                535阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            在 Java EE 领域,Spring 全家桶基本处于垄断地位。作为一个编程人员,用框架越久,就离底层越远(虽然我们离计算机底层已经十万八千里远了)。于是萌生了自己写一个 Java Web 框架的想法,花了些业务时间,写出来一个低仿低配版 Spring 。这篇文章从思路层面做一下总结。概述抛却框架,使用 java 去实现一个 Web 项目,核心是 Servlet。一个最简单的 Web 项目,可以直            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-11 09:37:16
                            
                                28阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            本案例使用Servlet+jsp制作,用MyEclipse和Mysql数据库进行搭建,详细介绍了搭建过程及知识点。主要功能有:1.用户注册2.用户登录3.用户列表展示4.用户信息修改5.用户信息删除涉及到的知识点有:1.JDBC2.Servlet3.过滤器4..EL与JSTL表达式1.首先打开mysql数据库 新建一个数据库test,然后生成对应的表结构这里使用到了navicat for mysq            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-23 10:50:47
                            
                                24阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前后端分离已成为互联网项目开发的业界标准使用方式,通过nginx+tomcat的方式(也可以中间加一个nodejs)有效的进行解耦,并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务(多种客户端,例如:浏览器,车载终端,安卓,IOS等等)打下坚实的基础。这个步骤是系统架构从猿进化成人的必经之路。核心思想是前端html页面通过ajax调用后端的r...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-02-20 13:16:16
                            
                                409阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前后端分离已成为互联网项目开发的业界标准使用方式,通过nginx+tomcat的方式(也可以中间加一个nodejs)有效的进行解耦,并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务(多种客户端,例如:浏览器,车载终端,安卓,IOS等等)打下坚实的基础。这个步骤是系统架构从猿进化成人的必经之路。核心思想是前端html页面通过ajax调用后端的r...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-07-28 11:17:46
                            
                                392阅读