自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 15.ServletContext

Servlet

2022-11-28 21:17:27 76 1

原创 14.ServletConfig

Servlet

2022-11-28 21:00:12 91

原创 13.Servlet编写方式

Servlet

2022-11-28 20:47:46 80

原创 12.HTTP协议

tomcat

2022-11-27 21:28:03 113

原创 JAVA语言:理解面向对象

面向对象Java语言是纯碎的面向对象的程序设计语言,这主要表现为Java完全支持面象对象的三种基本特征:继承、封装和多态。Java语言完全以对象为中心,Java程序的最小程序单位是类,整个Java程序由一个一个的类组成。java完全支持使用对象、类、继承、封装、消息等基本概念来进行程序设计,允许从现实世界中客观存在的事物(即对象)出发来构造软件系统,在系统构造中尽可能运用人类自然思维方式。实际上,这些优势是所有面向对象编程语言的共同特征。面向对象的方法实际上由OOA(面向对象分析)、OOD(面向对象设计

2021-06-29 23:28:42 131

原创 JAVA语言:概述与开发环境

Java语言的发展简史1995年 Sun推出java.1996年Sun发布JDK1.0.这个版本包括两部分:运行环境(即JRE)和开发环境(JDK).JRE包括①核心API②集成API③用户界面API④发布技术⑤java虚拟机(JVM)JDK包括:编译java程序的编译器(javac)1997年发布JDK1.1。 JDK1.1增加了JIT(即时编译)编译器。**note:**问JIT编译和其他编译器的区别答:传统编译器是编译一条,运行完成后将其扔掉;JIT会将常用的指令保存在内存中,当下

2021-06-27 21:09:03 172

原创 11.其他相关

打war包web应用是一个文件夹,可以将文件夹形式的web应用打成一个war包,减少体积同时更方便操作。在cmd窗口中进入应用目录,使用jar -cvf news.war * 即可将当前目录下的内容打成 news.war包将war包直接丢到虚拟主机管理目录下,发现会自动解压成web应用。十分方便。通用web.xml 通用context.xml在[tomcat]/conf目录下有一个web.xml和context.xml文件,整个服务器内所有的web.xml可以认为继承自该web.xml。整个服务器

2021-06-27 12:35:41 43

原创 mac使用zsh终端环境变量配置无效的解决方案

创建 ~/.bash_profile文件vim ~/.bash_profile文件,进行环境变量的配置完了之后使用zsh终端发现配置的环境变量还是无效,每次打开zsh都需要手动source ~/.bash_profile解决方案:修改zsh的配置文件,让其在每次启动的时候来读取~/.bash_profile里面的配置。vim ~/.zshrc 在文件的最后面加上source ~/.bash_profilesource ~/.zshrc 使其立即生效OK~profile(/etc/profile)

2021-03-15 21:57:34 2283

原创 10.配置虚拟主机

配置虚拟主机想要配置一台虚拟主机,只需要在[tomcat]/server.xml的标签下配置标签即可:其中“虚拟主机管理的目录”是为当前虚拟主机配置一个虚拟主机管理的目录,可以将web应用放置到该目录下,虚拟主机就会自动管理该web应用了。如图-1所示:此时通过浏览器访问http://www.baidu.com发现无法访问。这是因为还没有配置dns服务器。DNS服务器网络中是通过ip来区分不同的主机的,浏览器如何知道www.baidu.com对应的主机的ip呢?这里就是dns服务器在起作用

2020-12-31 14:43:17 125

原创 9.web应用配置虚拟路径映射的三种方式

方式1在server.xml中的标签中配置标签,其中的path属性指定虚拟路径(浏览器访问的路径),docBase指向真实的web应用目录。注意,这种方式配置的web应用需要重启服务器后才会生效。如果将path配置为空,则当前web应用称为虚拟主机的缺省web应用。如图-1所示:方式2在[tomcat]/conf/[engin]/[host]目录下新建一个xml文件,其中文件名为成当前web应用虚拟路径,在xml文件的内部,用标签配置docBase指定真实路径,注意这种配置方式不需要指定pat

2020-12-31 14:38:46 1365

原创 2.web

2.1. Servlet容器、web容器、web服务器2.1.1. Servlet容器:java中的动态资源开发技术为Servlet/JSP,sun公司定义了Servlet/JSP的技术规范,遵循这样规范就可以写出对应的Servlet、JSP程序,但是Servlet、JSP本身不能直接运行,需要运行他们的环境,于是有不同的厂商分别按照Servlet/JSP规范的要求开发了对应的运行环境,这样的能够运行Servlet/JSP的环境就叫做Servlet容器。2.1.2. web容器:web资源按照一定的

2020-12-31 13:55:08 83

原创 8.web应用目录结构

标题web应用目录结构web资源需要按照一定方式组织成web应用才能交给虚拟主机去管理。web应用的目录结构如下:mail — web应用所在的目录||–html css js jsp||–WEB-INF |–classes||–lib||–web.xml(1)静态web资源和jsp可以放置在web应用的根目录下,在web应用根目录下的资源,浏览器可以直接访问(2)WEB-INF目录可以没有,但是一旦有了,必须符合结构,放置在这个目录中的资源会被保护起来,浏览器是没有办法直接访问

2020-12-31 13:41:51 1069

原创 7.tomcat中的基本概念

虚拟主机tomcat中可以配置管理多个网站,外界在访问这些网站时,并不知道这些网站是运行在同一个tomcat中的,感觉起来就像他们各自运行在各自的虚拟出来的主机中一样,所以将一个网站交给tomcat去管理的过程称为为tomcat配置一台虚拟主机。web应用一个虚拟主机包含着许多web资源,但这些web资源不能直接交给虚拟主机管理,需要按照功能将web资源按照一定的目录结构组织成web应用再交给虚拟主机去管理虚拟路径映射将web应用交给虚拟主机管理,为web应用真实路径配置一个对外访问的虚拟的路径的

2020-12-31 13:35:32 70

原创 6.tomcat的目录结构

bin — 存放tomcat启动和关闭用的bat文件conf — 存放tomcat配置文件的目录lib — 存放tomcat运行时依赖的jar包logs — 存放tomcat运行时产生的日志文件的temp — tomcat自己用来存放运行过程中产生的临时文件的目录,不需要我们管理,tomcat自动管理webapps — 这是和开发人员关系最大的目录,是用来存放web应用的目录,我们开发的web资源最终要保存在这个目录下,外界就可以访问了work — tomcat的工作目录,tomcat在运行时产

2020-12-31 13:32:33 183

原创 5.安装常见问题

(1)端口占用问题:可以在cmd窗口中使用netstat -ano命令查询出哪个程序占用了端口,结束这个程序后再启动tomcat即可(2)Catalina_home环境变量:用来指定启动的tomcat的位置,如果没有配置过这个环境变量,则在哪个tomcat中启动,则该tomcat被启动,如果这个环境变量被配置过,无论在哪个tomcat中启动,最终启动的都是该环境变量指定的tomcat...

2020-12-31 12:01:38 207 1

原创 4..tomcat的下载安装配置

tomcat的下载安装配置下载tomcattomcat是Apache开源组织开发并无偿发布的免费开源的servlet容器,任何人都可以在他的官网上免费获取该服务器的拷贝及源代码,下载地址为:http://tomcat.apache.org/如下图位置提供了各个版本的tomcat下载,如图-1所示:下载时请注意,不同版本的区别:.zip为压缩版,解压后即可使用,注意区分操作系统是32位还是64位。.exe为安装版,安装后使用,注意区分操作系统是32位还是64位。安装版和解压版基本相同,只不过解

2020-12-31 12:00:36 63

原创 3.常见的web服务器

WebLogicWebLogic是BEA公司的产品,是目前应用最广泛的Web服务器,支持J2EE规范。如图-1所示:图-1WebSphereWebSphere是IBM公司的产品,支持J2EE规范,使用的也不少。如图-2所示:图-2Tomcat在小型的应用系统或者有特殊需要的系统中,可以使用一个免费的Web服务器:Tomcat,该服务器支持全部JSP以及Servlet规范虽然是免费开源的服务器,并且不能完全支持J2EE规范,但是它免费、轻量等特性让他仍然十分受到欢迎。我们学习阶段就是

2020-12-31 11:46:39 117

原创 1.web概述

1. web概述标题1.1. WEB概念1.1.1. Web概念WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源。1.2. web资源分类1.2.1. 静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变。如Html、CSS、javaScript1.2.2. 动态web资源:2. 指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同。如JSP/Servlet、ASP、PHP3. 在Java中

2020-12-31 11:32:43 110

转载 JDK各个版本的特性分析|JDK7|JDK8|JDK9|JDK10|JDK11|JDK12|JDK13特性分析

一、前言在我们还在用jdk7的时候,jdk一言不合的就已经升级到jdk13了,还有一些年代久远的祖传项目甚至还在用jdk5,jdk6的,所以我决定是时候写一点文章来专门的总结一下jdk升级后的特性,来方便大家要不要使用新版本的jdk,当然新版本的jdk优化肯定相对于老版本的是要好的,但是呢对于已经上...

2020-07-26 00:57:59 251

转载 如何转载别人优秀的博客----一定要标注原创出处

前言  对于喜欢逛CSDN的人来说,看别人的博客确实能够对自己有不小的提高,有时候看到特别好的博客想转载下载,但是不能一个字一个字的敲了,这时...

2020-07-24 22:52:21 257

转载 计算机网络课程笔记

感谢原作者network address:https://blog.csdn.net/you_big_father/article/details/105859263 学习MOOC华南理工计算机网络课程笔记第1章 概述1.1 为什么要学习计算机网络1.2 互联网发展史1.3 常用的基本概念1.4 参考模型1.5 参考模型相

2020-07-24 22:48:04 1708 1

原创 Java_面向对象

Java是面向对象程序设计语言,java语言提供了定义类、成员变量、方法等基本的功能。类可被认为是一种自定义的数据类型,可以使用类来定义变量,所有用类来定义的变量都是引用变量,它们将会引用到类的对象。类用于描述客观世界里某一类对象的共同特征,而对象则是类的具体存在,java程序使用类的构造器来创建该类的对象。 Java也支持面向对象的三大特征:封装、继承和多态,java提供private、protected和public三个访问控制修饰符来实现良好的封装,提供extends关键字来让子类继承父类,子类继承父

2020-07-24 17:10:16 138

原创 new构造器来创建Integer对象

由于通过new构造器创建Integer对象不会启用缓存,因此性能较差,java9已经该构造器标记为过时。

2020-07-06 11:31:15 539

原创 用数组来实现作为缓存池,从而实现一个缓存实例的不可变类

用数组来实现作为缓存池,从而实现一个缓存实例的不可变类在public class CacheImmutale { private static int MAX_SIZE=10; //使用数组来缓存已有的实例 private static CacheImmutale[]cache=new CacheImmutale[MAX_SIZE]; //记录缓存实例在缓存中的位置,cache[pos-1]是最新缓存的实例 private static int pos=0; private final Str

2020-07-06 11:05:45 158

原创 快捷键

代码中更改shift+F6

2020-01-19 17:48:49 44

原创 sudoers文件解释

sudoers文件解释Sudoers allows particular users to run various commands asthe root user, without needing the root password.##该文件允许特定用户像root用户一样使用各种各样的命令,而不需要root用户的密码Examples are provided at the botto...

2020-01-09 22:49:01 1165

原创 网卡模式的切换

切换网卡后想要正常得到ip地址,首先要保证网卡默认启动(ONBOOT=yes),必须使用DHCP(自动获取IP地址)。在虚拟机的右下角找到“网络适配器”,点击“设置”如果想要从NAT模式切换到桥接模式。直接选中,确定即可,之后在服务器中,重启网卡,使用到的命令“service network restart”之后,ifconfig查看是否成功切换。。如果虚拟机的ip地址与实体机的ip地址相...

2020-01-09 22:48:00 1310

原创 ——问题概述:

相信大家在因各种原因删除卸载vm虚拟机后,突然有一天想要重装vm在本机做一个其他类型的系统来满足一些学习工作需求,但是安装完了以后发现没有虚拟网卡无法桥接!,在百度谷歌上苦苦搜索,在各大论坛苦苦询问,并没什么卵用……——问题分析:●下载的vm虚拟机安装包是精简版。●以前安装过vm虚拟机,没卸载删除干净。(这是重点!)●重做过系统。——解决办法:①下载vm虚拟机完整版安装包,自己到百度上...

2020-01-09 22:46:14 433

原创 CentOS 6.5 x64 JAVA环境变量安装

、CentOS 6.5 x64 JAVA环境变量安装作者:Alex Romeo时间:2016年12月30日1、下载好jkd1.8版本后解压到/usr/local/java目录下 //若无java目录的话需手动创建mkdir -p /usr/local/java2、tar -zvxf jdk名称 -C 目录3、vim /etc/profile4、 点击 i 后在尾端输入一下指令...

2020-01-09 22:42:29 108

原创 进程与线程(4)

1.1进程的概念与特征1.进程的概念在躲到程序环境中,允许多个程序并发执行,此时他们将失去封闭性,并具有间断性及不可在现性的特征,为此引入了进程(Process)的概念。更好的描述程序的并发执行,实现操作系统的并发性和共享性。为了并发执行的程序能独立的运行,配置了一个专门的数据结构称为进程控制块(Process Control Block)PCB。描述进程基本的情况和运行环境。程序段、相关...

2019-07-05 22:13:46 355

原创 操作系统的体系结构

大内核和微内核**大内核:**将操作系统的主要功能模块都作为一个紧密联系的整体运行在核心态,优点:为应用提供性能的系统服务,提高性能缺点:内核代码庞大,结构混乱难以维护**微内核:**它将内核中最基本的功能保留在内核中,而将不需要在核心态执行的功能移到用户态执行。从而降低了内核的设计复杂性。**优点:**内核功能少,结构清晰,方便维护缺点:需要频繁的在核心态和用户态之间切换,性能低。...

2019-07-05 20:02:50 295

原创 操作系统的运行环境(2)

1.1操作系统的运行机制通常CPU执行两种不同性质的程序:一种是操作系统内核程序;一种是用户自编程序即应用程序,前者是后者的管理员,因此“管理程序”要执行一些特权的指令,而自编程序是出于安全考虑不能执行这些指令,特权指令是计算机不允许用户直接使用的指令。CPU划分为用户态(目态)和核心态(内核态)note:内核是计算机上配置的底层软件,是计算机功能的延伸,大多数操作系统内核包括四方面:1.时...

2019-07-04 23:18:31 98

原创 操作系统的概述(1)

1.1 基本概念操作系统自下而上可大致分为 四个部分:硬件,操作系统、应用程序和用户。操作系统是管理各种计算机硬件,为应用程序提供基础,并充当计算机硬件和用户之间的中介。 硬件包括CPU、内存、I/O等设备1.2操作系统的特征1.并发(Concurrence):指两个或多个事件同一时间间隔发生,操作系统的并发性是指计算机系统中同时存在多个运行的程序,它具有处理和调度多个程序同时执行的能...

2019-07-04 20:58:55 113

原创 JVM(2)

对象的创建虚拟机遇到一条new指令时,首先将去检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否被加载,解析和初始化过,如果没有,那么必须先执行相应的类加载过程。在类加载检查通过后,接下来虚拟机为新生的对象分配内存,对象所需内存大小在类加载完成后便可完全确定,为对象分配空间的任务等同于把一块确定大小的内存从java中划分出来,假设java堆中的内存是绝对...

2019-02-26 18:39:01 88

原创 JVM(1)

运行时数据区域欢迎使用Markdown编辑器![在这里插入图片描述](https://img-blog.csdnimg.cn/2019022509383584.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM3MTUwMzkz,s...

2019-02-25 14:32:45 153

原创 Spark(3)

SPark调优一.Spark用到序列化的地方二.配置多临时目录文件一.SparkConf(Spark配置文件)二.SparkContext(spark 环境)三。SparkEnv(Spark环境对象)架构设计Spark Streaming是一个对实时数据流进行高通量,容错处理的流式处理系统。一.Spark用到序列化的地方默认情况下使用的是Java的序列化,我们可以用别的方式序列化任如kryo...

2019-01-11 00:26:59 247

原创 红黑树

红黑树的概念红黑树是一种自平衡二叉查找树,是在计算机科学中用到的一种数据结构,典型的用途是实现关联数组。他是1972年有鲁道夫.贝尔发明的。他称之为堆成二叉B树,他可以O(long)时间内做查找,插入和删除,这里的n是书中元素的数目。二叉查找树(Binary Search Tree)也称之为二叉搜索树,有序二叉书或者二叉书,是指一颗空树或者具有下列性质的二叉树:1.若任意节点的左子树不空,则...

2018-12-03 20:26:43 113

原创 Connect包(一)

JDK1.5提供的一个针对高并发进行的编程的包 阻塞式对列–BlockingQueue遵循先进先出(FIFO)的原则。阻塞式本身使用的时候是需要指定界限。1.ArrayBlockingQueue-阻塞式顺序对列底层是基于数组来进行存储,使用的时候需要指定一个容量,容量在制定之后不可改变。----生产-消费模型,2.LinkedBlockingQueue–阻塞式链式对列底层基于链表(节点)...

2018-12-03 19:32:40 458

原创 Rabbitmq(一)

官网www.rabbimq.com常见的性能极高的消息列队消息类对的产品 1. JMS java的消息队列(性能不高) 2. AMQP(advanced message queue protocal),高级消息队列规则,实现了这个吗前排的消息队列就可以做到高性能; 3. Rabbitmq:支持分布式,支持高可用的消息队列软件 4. ...

2018-11-14 11:09:58 146

原创 消息列队

MQ:message queue(消息列队)消息列队的作用通信界都消峰限流历史产认证系统早期的认证通信是强耦合的A系统传统认证系统消息接受计算结果的过程1.传给认证系统2.认证系统计算3.返回结果计算4.后续A系统逻辑只要当前计算没有最终完成,对于认证系统来讲消耗线程资源有了消息队列,每一次连接不管是生成消息,还是消费消息,都有各自的逻辑与其他逻辑无关–通信解耦...

2018-11-13 20:19:52 225

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除