E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
架构之路
《
架构之路
Redis系列》如何搭建Redis的主从复制
一.环境准备1.redis-3.2.92.服务器三台(VMware下的unbutu)都装redisMaster:192.168.247.133Slave1:192.168.247.134Slave2:192.168.247.135二.环境搭建配置主从复制的两种方式:(1).在redis.conf中设置slaveof,这种设置属于永久性的slaveof(2).在redis-cli客户端中设置redi
一起浪一夏
·
2019-12-02 07:28
java
架构之路
(Sharding JDBC)mysql5.7yum安装和主从
安装mysql5.7单机1.获取安装yum包[root@iZm5e7sz135n16ua2rmbk6Zlocal]#wgethttp://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm你可以下载到你的本地,然后上传到linux某目录下2.安装软件源,在其目录下输入[root@iZm5e7sz135n16ua2rmbk6Zl
小菜技术
·
2019-11-26 11:00
SOFAStack的前世今生
十二年时间,几代蚂蚁技术人参与攻坚,SOFA走出了一条跟传统金融行业不同的分布式
架构之路
。
阿里云云栖社区
·
2019-11-19 21:54
service-mesh
支付宝
架构
蚂蚁金服
SOFAStack的前世今生
十二年时间,几代蚂蚁技术人参与攻坚,SOFA走出了一条跟传统金融行业不同的分布式
架构之路
。
蚂蚁金服科技
·
2019-11-19 21:11
sofa
金融科技
分布式系统
架构
支付宝
java
架构之路
(MQ专题)kafka集群配置和简单使用
前面我们说了RabbitMQ和RocketMQ的安装和简单的使用,这次我们说一下Kafka的安装配置,后面我会用几个真实案例来说一下MQ的真实使用场景。天冷了,不愿意伸手,最近没怎么写博客了,还请见谅。一、目标1.知道什么是Kafka2.懂得kafka的单机和集群安装配置3.了解内部参数的简单配置二、Kafka简介Kafka是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java
小菜技术
·
2019-11-19 16:00
SOFAStack的前世今生
十二年时间,几代蚂蚁技术人参与攻坚,SOFA走出了一条跟传统金融行业不同的分布式
架构之路
。
蚂蚁金服技术团队
·
2019-11-18 09:16
SOFA
SOFAStack
分布式架构
蚂蚁技术
SOFAStack的前世今生
十二年时间,几代蚂蚁技术人参与攻坚,SOFA走出了一条跟传统金融行业不同的分布式
架构之路
。
支付宝技术
·
2019-11-18 09:43
SOFA
分布式架构
金融科技
java
架构之路
-(NoSql专题)MongoDB快速上手
NoSQL(NoSQL=NotOnlySQL),意即"不仅仅是SQL"。在现代的计算系统上每天网络上都会产生庞大的数据量。这些数据有很大一部分是由关系数据库管理系统(RDBMS)来处理。1970年E.F.Codd's提出的关系模型的论文"Arelationalmodelofdataforlargeshareddatabanks",这使得数据建模和应用程序编程更加简单。通过应用实践证明,关系模型是非
小菜技术
·
2019-11-11 16:00
前端
架构之路
(5) - 构建工具 for teamwork
构建工具forteamwork1.为什么需要“构建工具forteamwork”现在对于构建工具的使用已经非常广泛了,从grunt到gulp,再到webpack,一个个更加强大工具在不断出现,前端的技术更新节奏之快真的有点让人应接不暇呢(^_-)。但这些构建工具也只是提供了一些基础子集,对于团队来说,还需要把这些子集进行组合,打造适合团队开发的构建工具。2.适合团队的构建工具应当具有的一些特性这里只
senntyou
·
2019-11-07 18:36
java
架构之路
-(MQ专题)RocketMQ从入坑到集群详解
这次我们来说说我们的RocketMQ的安装和参数配置,先来看一下我们RocketMQ的提出和应用场景吧。早在2009年,阿里巴巴的淘宝第一次提出了双11购物狂欢节,但是在2009年,服务器无法承受到大规模的并发,导致了大规模宕机停运,当时还是IOE的服务架构,也就是没有我们的消息队列中间件,直接由IBM的小型机、Oracle数据库、EMC存储设备来提供服务的,可想而知,我们的大并发场景,IOE是无
小菜技术
·
2019-11-06 22:00
《
架构之路
Redis系列》Redis的哨兵模式
一.哨兵模式1.简介RedisSentinel是Redis官方提供的集群管理工具,可以部署在其他与redis集群可通讯的机器中监控redis集群。2.特性监控:能持续监控Redis的主从实例是否正常工作;通知:当被监控的Redis实例出问题时,能通过API通知系统管理员或其他程序;自动故障恢复:如果主实例无法正常工作,Sentinel将启动故障恢复机制把一个从实例提升为主实例,其他的从实例将会被重
一起浪一夏
·
2019-11-05 04:25
一名合格的iOS架构师应该具备哪些特质?
所谓“GreatMindsThinkAlike”,一名合格的架构师应该拥有什么样的执念和坚守,使他/她可以在
架构之路
上能够引领潮流,持续前行!注:文章来源于网络,如有侵权,请联系小编删除。
iOS开发面试题
·
2019-11-01 04:38
java
架构之路
-(MQ专题)RabbitMQ安装和基本使用
RabbitMQ安装我这里安装是使用阿里云的CentOS7.5来安装的,使用CentOS版本低于7的可能会报错。1.安装rabbitmq所需要的依赖包输入$yuminstallbuild-essentialopensslopenssl-develunixODBCunixODBC-develmakegccgcc-c++kernel-develm4ncurses-develtktcxz2.下载安装包$
小菜技术
·
2019-10-29 15:00
java
架构之路
-(Redis专题)redis面试助力满分+
1.Redis支持的数据类型?答:五种,在第一节redis相关的博客我就说过,String,Hash,List,Set,zSet,也就是我们的字符串,哈希,列表,集合,有序集合五种。结构图如下。2.什么是Redis持久化?Redis有哪几种持久化方式?优缺点是什么?答:Redis持久化主要分为三种,RDB、AOF还有我们的混合持久化,RDB是一个二进制文件,AOF是保存我们的每一次操作的命令,默认
小菜技术
·
2019-10-29 09:00
java
架构之路
-(Redis专题)聊聊大厂那些redis
上几次说了redis的主从,哨兵,集群配置,但是内部的选举一直没说,先来简单说一下选举吧。集群选举rediscluster节点间采取gossip协议进行通信,也就是说,在每一个节点间,无论主节点还是从节点,他们之间都是存在相互通信的。例如你的redis端口号是6379,那么你的gossip协议端口号就是16379。gossip协议包含多种消息,包括ping,pong,meet,fail等等。pin
小菜技术
·
2019-10-28 14:00
java
架构之路
-(Redis专题)简单聊聊redis分布式锁
这次我们来简单说说分布式锁,我记得过去我也过一篇JMM的内存一致性算法,就是说拿到锁的可以继续操作,没拿到的自旋等待。思路与场景我们在Zookeeper中提到过分布式锁,这里我们先用redis实现一个简单的分布式锁,这里是我们一个简单的售卖减库存的小实例,剩余库存假设存在数据库内。@GetMapping(value="/getLock")publicStringgetLock(){intstock
小菜技术
·
2019-10-28 08:00
java
架构之路
-(Redis专题)SpringBoot连接Redis超简单
上次我们搭建了Redis的主从架构,哨兵架构以及我们的集群架构,但是我们一直还未投入到实战中去,这次我们用jedis和springboot两种方式来操作一下我们的redis主从架构如何配置我上次已经讲过了,https://www.cnblogs.com/cxiaocai/p/11711377.html。我们这次主要看如何用java来操作redis,先来复习一下上次的配置,准备三台服务器,安装red
小菜技术
·
2019-10-25 08:00
蚂蚁金服开源背后的“有意思”工程师 | 1024快乐
也与大家分享了从第一代到第五代架构的进化历程,详解了SOFAStack走的这一条跟传统金融行业不同的分布式
架构之路
。要基于不可靠的硬件系统
SOFAStack
·
2019-10-24 00:00
开放源代码
Centos7部署LAMP平台之
架构之路
部署LAMP平台搭建一、源码安装LAMP1、安装apache[root@localhost~]#yum-yinstallgcc*apr-develapr-util-develpcre-devel[root@localhostsrc]#[root@localhostsrc]#tarzxvfhttpd-2.4.25.tar.gz[root@localhostsrc]#cdhttpd-2.4.25[ro
小啊博
·
2019-10-23 20:00
Centos7部署LAMP平台之
架构之路
部署LAMP平台搭建一、源码安装LAMP1、安装apache[root@localhost~]#yum-yinstallgcc*apr-develapr-util-develpcre-devel[root@localhostsrc]#[root@localhostsrc]#tarzxvfhttpd-2.4.25.tar.gz[root@localhostsrc]#cdhttpd-2.4.25[ro
小啊博
·
2019-10-23 20:00
java
架构之路
-(Redis专题)Redis的主从、哨兵和集群
我们使用的redis,单机的绝对做不到高可用的,万一单机的redis宕机了,就没有备用的了,我们可以采用集群的方式来保证我们的高可用操作。主从架构大致就是这样的,一个主节点,两个从节点(一般两个就可以了)主从工作原理如果你为master配置了一个slave,不管这个slave是否是第一次连接上Master,它都会发送一个SYNC命令(redis2.8版本之前的命令)给master请求复制数据。ma
oO从零开始Oo
·
2019-10-22 08:00
java
架构之路
-(Redis专题)Redis的高性能和持久化
上次我们简单的说了一下我们的redis的安装和使用,这次我们来说说redis为什么那么快和持久化数据在我们现有的redis中(5.0.*之前的版本),Redis都是单线程的,那么单线程的Redis为什么还会有那么高的效率呢?因为它所有的数据都在内存中,所有的运算都是内存级别的运算,而且单线程避免了多线程的切换中性能损耗的问题,正因为Redis是单线程,所以我们要小心使用Redis指令,对于那些耗时
oO从零开始Oo
·
2019-10-21 07:00
第二十七期:网络爬虫程序员被抓,我们还敢爬虫吗?细数那些Java爬虫技术
作者:
架构之路
来源最近,某大数据科技公司因为涉嫌非法抓取某招聘网站用户的简历信息,公司被查封,负责编写抓取程序的程序员也将面临坐牢。
你知道歌谣吗?
·
2019-10-18 16:14
阅读(偏技术)
Web
架构之路
:MongoDB集群及高可用实践
MongoDB集群有副本集及主从复制两种模式,不过主从模式在MongoDB3.6已经彻底废弃,今天主要探讨副本集的搭建和使用,以及分片。副本集介绍副本集(ReplicaSet)即副本的集合,在MongoDB中通过先定义一个副本集合,然后将多个节点(副本)加入到这个集合中。简单来说就是集群中包含了多份数据,保证主节点挂掉,备节点能够继续提供数据服务,实现MongoDB的数据备份及高可用。副本集具有以
wefeng
·
2019-10-15 14:00
java
架构之路
-(分布式zookeeper)zookeeper真实使用场景
上几次博客,我说了一下Zookeeper的简单使用和API的使用,我们接下来看一下他的真实场景。一、分布式集群管理✨✨✨我们现在有这样一个需求,请先抛开Zookeeper是集群还是单机的概念,下面提到的都是以Zookeeper集群来说的。1.主动查看线上服务节点2.查看服务节点资源使用情况3.服务离线通知4.服务资源(CPU、内存、硬盘)超出阀值通知我们先来看一下代码实现流程吧。主要分为两个部分的
oO从零开始Oo
·
2019-10-11 16:00
java
架构之路
-(面试篇)Mysql面试大全
说一下mysql比较宏观的面试,具体咋写sql的这里就不过多举例了。后面我还会给出一个关于mysql面试优化的试题,这里主要说的索引和B+Tree结构,很少提到我们的集群配置优化方案。1.索引是什么?有什么作用以及缺点答:索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。也可以理解为索引就是一本书的目录,创建索引和维护索引要耗费时间,这种时间随着数据量的增
oO从零开始Oo
·
2019-10-09 15:00
java
架构之路
-(面试篇)JVM虚拟机面试大全
下文连接比较多啊,都是我过整理的博客,很多答案都在博客里有详细说明,理解记忆是最扎实的记忆。而且我的答案不一定是最准确的,但是我的答案不会让你失望,而且几乎每个答案都是问题的扩展答案。1.JVM内存模型答:https://www.cnblogs.com/cxiaocai/p/11483629.html先经过类装载子系统装载,经由验证,准备,解析,初始化四个过程。方法被调用,方法进栈,对象放在堆,栈
oO从零开始Oo
·
2019-10-09 08:00
java
架构之路
-(spring源码篇)springIOC容器源码解析(上)
我们这次来叭叭一下Spring的源码,这次博客主要来说说Spring源码,先粗略的撸一遍,下篇博客选几个重点去说,由于过于复杂,我也是看了一点点,我们先来过一遍源码,然后上流程图,最后我们再回头总结一下,我们来循序渐进的叭叭一下。我们来回顾一下上次Spring博客的内容,每次都有用到AnnotationConfigApplicationContext来加载我们的配置类,我们就从这里开始。/***C
oO从零开始Oo
·
2019-10-08 14:00
java
架构之路
-(SpringMVC篇)SpringMVC主要流程源码解析(下)注解配置,统一错误处理和拦截器
我们上次大致说完了执行流程,也只是说了大致的过程,还有中间会出错的情况我们来处理一下。统一异常处理比如我们的运行时异常的500错误。我们来自定义一个类packagecom.springmvcbk.utils;importorg.springframework.web.servlet.HandlerExceptionResolver;importorg.springframework.web.ser
oO从零开始Oo
·
2019-10-08 14:00
java
架构之路
-(SpringMVC篇)SpringMVC主要流程源码解析(上)源码执行流程
做过web项目的小伙伴,对于SpringMVC,Struts2都是在熟悉不过了,再就是我们比较古老的servlet,我们先来复习一下我们的servlet生命周期。servlet生命周期1)初始化阶段当客户端向Servlet容器发出HTTP请求要求访问Servlet时,Servlet容器首先会解析请求,检查内存中是否已经有了该Servlet对象,如果有,则直接使用该Servlet对象,如果没有,则创
oO从零开始Oo
·
2019-10-08 07:00
java
架构之路
-(分布式zookeeper)zookeeper集群配置和选举机制详解
上次博客我们说了一下zookeeper的配置文件,以及命令的使用https://www.cnblogs.com/cxiaocai/p/11597465.html。我们这次来说一下我们的zookeeper的集群配置和java的API相关操作。集群:一般情况下我们用zookeeper来做任务调度中心的,所以一定要做到高可用的,单机的不可能做到永不宕机,我们也不会信任他单机的永不宕机,这时我们就需要做集
oO从零开始Oo
·
2019-09-29 17:00
java
架构之路
-(分布式zookeeper)初识zookeeper安装与参数详解
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。(百度百科)。ZooKeeper代码版本中,提供了分布式独享锁、选举、队列的接口,其中分布锁和队列有Java和C两个版本,选举只有Java版本。一般用
oO从零开始Oo
·
2019-09-28 23:00
java
架构之路
-(mysql底层原理)Mysql事务隔离与MVCC
上几篇博客我们大致讲了一下mysql的底层结构,什么B+tree,什么Hash需要回行啊,再就是讲了mysql优化的explain,这次我们来说说mysql的锁。mysql锁锁从性能上分为乐观锁(用版本对比来实现)和悲观锁,乐观锁的性能要比悲观锁高。从对数据库操作的类型分,分为读锁和写锁(都属于悲观锁)读锁(共享锁):针对同一份数据,多个读操作可以同时进行而不会互相影响。除锁以外的线程只可读,不可
oO从零开始Oo
·
2019-09-27 13:00
架构之路
- 领域驱动设计 - 通用语言
领域模型可成为软件的通用核心语言。该模型是一组得自于项目人员头脑中的概念,以及反映了领域深层含义的术语关系。这些术语和相互关系提供了模型语言的语义,虽然语言是为领域量身定制的但就技术开发而言,其依然足够的精准。正是这条至关重要的纽带,将模型与开发活动结合在一起,并使模型与代码紧密绑定。通用语言开发人员有一套自己的技术语言,领域专家有一套自己的业务语言。在开发过程中,开发人员将领域专家的语言翻译成技
Brown_
·
2019-09-25 20:28
java
架构之路
-(设计模式)五种创建型模式之单例模式
设计模式自身一直不是很了解,但其实我们时刻都在使用这些设计模式的,java有23种设计模式和6大原则。设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性、程序的重用性。其中包含创建型模式,共五种:单例模式、工厂方法模式、抽象工厂模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模
oO从零开始Oo
·
2019-09-23 20:00
java
架构之路
-(JVM优化与原理)JVM之G1回收器和常见参数配置
过去的几天里,我把JVM内部的垃圾回收算法和垃圾回收器。还剩下最后一个G1回收器没有说,我们今天数一下G1回收器和常见的参数配置。G1回收器G1(Garbage-First)是一款面向服务器的垃圾收集器,主要针对配备多颗处理器及大容量内存的机器,以极高概率满足GC停顿时间要求的同时,还具备高吞吐量性能特征。我们会想一下我们上次课说的parNew+CMS回收器已经很厉害了,但是我们的服务器是那种超大
oO从零开始Oo
·
2019-09-23 13:00
java
架构之路
-(spring源码篇)由浅入深-spring实战详细使用
今天我更新了一篇jvm垃圾回收的算法和垃圾回收器的内部逻辑,但是看的人不多啊......貌似大家还是比较喜欢看源码吧,毕竟实战要比理论用的多。这篇文章不会详细的深入底层源码,只是基于注解和配置来说说我们的spring的使用,别小看基础,保证有你没用过的注解和配置,走起。我们先来建立一个maven项目,引入spring文件,不爱弄的在文章最下面有代码地址可以去下载。先看,后面自己下载代码自己去尝试。
oO从零开始Oo
·
2019-09-22 19:00
java
架构之路
-(12)JVM垃圾回收算法和垃圾回收器
java
架构之路
-(12)JVM垃圾回收算法和垃圾回收器接上次JVM虚拟机堆内存模型来继续说,上次我们主要说了什么时候可能把对象直接放在老年代,还有我们的可能性分析,提出GCroot根的概念。
oO从零开始Oo
·
2019-09-19 17:00
java
架构之路
-(12)JVM垃圾回收算法和垃圾回收器
接上次JVM虚拟机堆内存模型来继续说,上次我们主要说了什么时候可能把对象直接放在老年代,还有我们的可能性分析,提出GCroot根的概念。这次我们主要来说说垃圾回收所使用的的算法和我们的垃圾回收器,需要了解我们的可达性分析GCroot根是什么,还有我们的动态年龄判断和老年代分配担保机制,还不清楚咋回事的小伙伴可以去我上几篇JVM的博客去看一下,JVM内存模型的几篇博客https://www.cnbl
oO从零开始Oo
·
2019-09-19 17:00
java
架构之路
-(源码)mybatis执行流程源码解析
这次我们来说说Mybatis的源码,这里只说执行的流程,内部细节太多了,这里只能授之以渔了。还是最近的那段代码,我们来回顾一下。packagemybatis;importmybatis.bean.StudentBean;importmybatis.dao.StudentMapper;importorg.apache.ibatis.io.Resources;importorg.apache.ibat
oO从零开始Oo
·
2019-09-18 13:00
java
架构之路
-(源码)mybatis执行流程源码解析
这次我们来说说Mybatis的源码,这里只说执行的流程,内部细节太多了,这里只能授之以渔了。还是最近的那段代码,我们来回顾一下。packagemybatis;importmybatis.bean.StudentBean;importmybatis.dao.StudentMapper;importorg.apache.ibatis.io.Resources;importorg.apache.ibat
oO从零开始Oo
·
2019-09-18 13:00
java
架构之路
-(源码)mybatis执行流程源码解析
这次我们来说说Mybatis的源码,这里只说执行的流程,内部细节太多了,这里只能授之以渔了。还是最近的那段代码,我们来回顾一下。packagemybatis;importmybatis.bean.StudentBean;importmybatis.dao.StudentMapper;importorg.apache.ibatis.io.Resources;importorg.apache.ibat
oO从零开始Oo
·
2019-09-18 13:00
java
架构之路
-(源码)mybatis的一二级缓存问题
上次博客我们说了mybatis的基本使用,我们还捎带提到一下Mapper.xml中的select标签的useCache属性,这个就是设置是否存入二级缓存的。回到我们正题,经常使用mybatis的小伙伴都知道,我们的mybatis是有两级缓存的,一级缓存默认开启,我们先来一下一级缓存吧,超级简单。一级缓存:我们还拿上次的源码来说packagemybatis;importmybatis.bean.St
oO从零开始Oo
·
2019-09-17 14:00
java
架构之路
-(源码)mybatis基本使用
我们今天先来简单了解一下我们持久层框架,mybatis的使用。而且现在的注解成为趋势,我主要说一下注解方向的使用吧(配置文件也会说)从使用角度只要是三个部分,mybatis-config.xml,mapper.xml,执行文件三个部分。mybatis-config.xml:主键标签为configuration成对出现的,然后是properties也就是我们的配置,用于配置数据库。settings声
oO从零开始Oo
·
2019-09-16 21:00
java
架构之路
-(11)JVM的对象和堆
上次博客,我们说了jvm运行时的内存模型,堆,栈,程序计数器,元空间和本地方法栈。我们主要说了堆和栈,栈的流程大致也说了一遍,同时我们知道堆是用来存对象的,分别年轻代和老年代。但是具体的堆是怎么来存放对象的呢?什么时候可以将对象放置在老年代呢。下面我来看一下。如果都为默认设置,大致就是这样的。假设我们设置内存堆的大小为600M,那么老年代就大概是400M,我们的年轻代就是200M,然后年轻代的ed
oO从零开始Oo
·
2019-09-14 23:00
java
架构之路
-(十)JVM的运行时内存模型
还是我们上次的图,我们上次大概讲解了类加载子系统的执行过程,验证,准备,解析,初始化四个过程。还有我们的双亲委派机制。我们这次来说一下运行时内存模型。上一段小代码。publicclassMain{publicintcompute(){inta=11;intb=22;intc=a+b/2;returnc;}publicstaticvoidmain(String[]args){Mainmain=new
oO从零开始Oo
·
2019-09-10 23:00
java
架构之路
-(九)JVM类的加载机制
话不多说,先上图。***.class文件执行大概就是这样来走的。我们都知道我们的java文件经过编译以后会生成对应的class文件。先经过类装载子系统,然后塞进运行时内存模型的元空间,开始执行方法,对象放在堆,线程开辟栈空间,程序计数器控制执行顺序。字节码执行引擎整体调控程序计数器,走你。。。大概就是这样的。我们先来看一下类装载子系统是如何工作的。类装载子系统大概分为,验证->准备->解析->初始
oO从零开始Oo
·
2019-09-10 20:00
java
架构之路
-(八)简单聊聊tomcat(二)
上节课我们说到的Tomcat,并且给予了一般的tomcat配置,和配置的作用,提到了HTTP/1.1也就是我们的网络通讯模型,那么HTTP/1.1又代表什么呢。我们来简答看一下。tomcat有四种网络通讯模型分别为BIO,NIO,AIO还有APR(Tomcat将以JNI的形式调用ApacheHTTP服务器的核心动态链接库来处理文件读取或网络传输操作。使用需要编译安装APR库,这里不做过多解释,一般
oO从零开始Oo
·
2019-09-07 22:00
java
架构之路
-(七)简单聊聊tomcat(一)
tomcat使我们熟知的也是我们使用最多的web服务器了,至少我是使用最多的。常见的web服务器还有Apache,weblogic,JBOSS等,对于tomcat的安装我就不再赘述了,简单的不能再简单了,不会安装的,建议你学学基础。官方地址:http://tomcat.apache.org/现在已经发布了tomcat9版本。我们下面说的都是以tomcat8.5为例来说的。我们先来看个图我们可以看到
oO从零开始Oo
·
2019-09-03 13:00
Java 后端
架构之路
JavaEE基本知识JavaEE基础 1、枚举(enum)类的定义以及使用 2、在Java中如何高效的判断数组中是否包含某个元素 3、eques和hashcode详细讲解 集合 1. 常用集合关系图结构图 2. HashMapJDK1.8 HashMapJdk1.7 hashmap产生死锁原因 3. HashS
一起学,一起进步
·
2019-09-03 00:00
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他