自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 tomcat中server.xml配置详解

tomcat server.xml 配置 03-31 现在很多的公司的网站都是用tomcat作为应用服务区的,可是对于初学者,8080端口号是如何去掉的,这些网站是如何和域名绑定到一起的呢?一个tomcat是如何绑定多域名?并且这些域名是如何对应不同的项目呢?而且我的服务器没放在机房,放在我的本地,我应该如何把我的...

2021-06-15 15:22:52 280

原创 构建Apache WEB服务器

Apache工作模式有多种,其中最常用的有两种:1.Prefork模式:Prefork MPM使用多个子进程,每个子进程只有一个线程。每个进程在某个确定的时间只能维持一个连接。2.Worker模式:Worker MPM使用多个子进程,每个子进程有多个线程。每个线程在某个确定的时间只能维持一个连接。通常来说,在一个高流量的HTTP服务器上,Worker MPM是个比较好的选择,因为Worker MPM的内存使用比Prefork MPM要低得多。源码安装Apache官方下载目前稳定版本,http://

2021-06-01 12:03:44 173 1

原创 虚拟机重启网卡命令和防火墙关闭和开启

1、 centos6的网卡重启方法:service network restartcentos7的网卡重启方法:systemctl restart network2、DNS配置文件:cat /etc/resolv.conf设置主机和IP绑定信息:cat /etc/hosts设置主机名:cat /etc/hostname3、可以使用nmtui文本框方式修改IP4、关闭防火墙并设置开机不启动查看防火墙状态:systemctl status firewalld.service..

2021-05-21 14:41:05 8668

原创 linux系统介绍和常用命令

大家好,我们一起熟悉一下Linux系统里面各个目录文件夹的大致功能;1. 主要的目录树有:/. , /root , /home, /usr, /bin 等目录. 下面是一个典型的Linux 目录结构图:/ 根目录/bin 存放必要的命令/boot 存放内核 以及启动所需要的的命令/dev 存放设备文件/etc 存放系统配置文件/home 普通用户的宿主目录,用户数据存放 在其主目录中/lib 存放必要的运行库/mnt 存放临时的映射文件系...

2021-05-21 11:39:12 110

原创 linux虚拟机安装

VMware workstation 10.0 CentOS 5.8 x86_i386.iso安装图解如下:第一步 新建虚拟机如下图:第二步,选择相关选项,如下图:第三步选择“稍后安装操作系统”,如下图:第四步,选择客户机操作系统类型如下图:第五步,设置虚拟机硬盘大小为 20G,最低不能小于 5G,如下图:第六步,虚拟机新建完成,如下图:第七步,修改虚拟机内存为 512M,...

2021-05-20 17:40:42 108

翻译 nginx 的基本使用详解

文章目录前言nginx 的基本使用详解一、概念:二、nginx的基本使用:1.nginx的安装:2.nginx文件格式:3.nginx配置3.1 nginx 配置文件结构3.2 nginx server配置4. 日志4.1 nginx 错误日志4.2 nginx 进程id4.3 访问日志5. 反向代理服务器+负载均衡6. 其他配置前言  如果您觉得有用的话,记得给博主点个赞,评论,收藏一键三连啊,写作不易啊^ _ ^。  而且听说点赞的人每天的运气都不会太差,实在白嫖的话

2020-12-21 09:55:35 199

原创 tomcat端口配置详解

1 、11005关闭tomcat通信接口, port:指定一个端口,这个端口负责监听关闭Tomcat的请求 shutdown:向以上端口发送的关闭服务器的命令字符串2、 11087建立http连接 用,如浏览器访问3 、11009与其他http服务器通信接口,用于http服务器集合每个Tomcat需要上门一套端口。如果多个Tomcat安装在同一台操作系统上,需要分配3组3个端口,共9个不同的端口。否则报错:java.net.BindException: Address already

2020-12-16 09:26:57 458

转载 如何在Linux下重置root密码

刚开始接触Linux的人,忘记了root密码可能会不知所措。想找回自己的root密码,但是又不知道方法。其实,只需要简单的几步就可以重置自己的root密码了(找回密码我也不会)1.开机之后在内核上敲击e,然后编辑选项2.在linux16这一行,将红框内的内容改成rw rd.break根据提示,使用组合键CTRL+X进入密码修改3.进入到系统的紧急求援模式4.依次输入以下的命令# chroot /sysroot //进入系统的根目录# passwd //重置

2020-10-22 15:28:42 1068

原创 Autowired和Resource区别

@Autowired与@Resource都可以用来装配bean. 都可以写在字段上,或写在setter方法上。@Resource默认是按照名称来装配注入的,只有当找不到与名称匹配的bean才会按照类型来装配注入;@Resource装配顺序:1、如果同时指定了name和type,则从Spring上下文中找到唯一匹配的bean进行装配,找不到则抛出异常2、如果指定了name,则从上下文中查找名...

2020-02-24 15:04:49 198

原创 LoggerFactory.getLogger用法

java开发过程中经常需要打印日志信息,往往会在每个类的第一行加上形如以下代码:protected static final Logger logger = LoggerFactory.getLogger(XXX.class);目的:使用指定的类XXX初始化日志对象,方便在日志输出的时候,可以打印出日志信息所属的类。示例:protected static final Logger logge...

2020-02-21 09:41:34 182

原创 有参构造函数和无参构造函数的区别

构造函数的作用构造函数是面向对象编程思想所需求的,它的主要作用有以下两个:1) 创建对象。任何一个对象创建时,都需要初始化才能使用,所以任何类想要创建实例对象就必须具有构造函数。2) 对象初始化。构造函数可以对对象进行初始化,并且是给与之格式(参数列表)相符合的对象初始化,是具有一定针对性的初始化函数。在这里要说明一点,如果在类中我们不声明构造函数,JVM会帮我们默认生成一个空参数的构...

2020-02-19 15:00:51 3388

原创 FTP服务器连接

package com.ftptest;import org.apache.commons.net.PrintCommandListener;import org.apache.commons.net.ftp.FTP;import org.apache.commons.net.ftp.FTPClient;import org.apache.commons.net.ftp.FTPReply;...

2020-02-13 09:29:41 328

转载 Java免费学习网站

原文:https://blog.csdn.net/tuzongxun/article/details/47394019it语言学习免费视频:尚学堂:http://www.sxt.cn/慕课网:http://www.imooc.com/course/list大学生自学网:http://v.dxsbb.com/尚硅谷:http://www.atguigu.com/online.shtml#o...

2020-01-13 16:47:49 301

原创 利用Cookie保存用户基本信息

Cookie  Cookie是客户端技术,程序把每个用户的数据以cookie的形式写给用户各自的浏览器。当用户使用浏览器再去访问服务器中的web资源时,就会带着各自的数据去。这样,web资源处理的就是用户各自的数据了。与之前说过的session不同,session是保存在服务端的,而cookie是保存在客户端的。首先先在前端通过Jquey来判断,用户是否勾选了 记住我 复选框,如果勾选了,那...

2020-01-06 10:05:48 1378

转载 Java之JDBC-(看这篇就够了)

Java之JDBC-(看这篇就够了)JDBC (Java DB Connection)—Java数据库连接一、ODBC到JDBC的发展历程(看一眼就可以)自从Java语言于1995年5月正式公布以来,Java风靡全球。出现大量的用java语言编写的程序,其中也包括数据库应用程序。由于没有一个Java语言的API,编程人员不得不在Java程序中加入C语言的ODBC函数调用。这就使很多Java的...

2020-01-04 11:50:09 354 1

原创 StringUtils中isEmpty方法和isBlank方法的区别

StringUtils中isEmpty方法和isBlank方法的区别1、StringUtils.isEmpty没有忽略空格参数,是以是否为空和是否存在为判断依据。示例:  StringUtils.isEmpty(“abc”) = false StringUtils.isEmpty("") = true StringUtils.isEmpty(" ") = false2、Stri...

2020-01-02 15:37:17 105

转载 indexOf 和 lastIndexOf 是什么?

indexOf 和 lastIndexOf 都是索引文件  indexOf 是查某个指定的字符串在字符串首次出现的位置(索引值) (也就是从前往后查)lastIndexOf 是从右向左查某个指定的字符串在字符串中最后一次出现的位置(也就是从后往前查)eg:注意:  那么问题来了 两个不是一前一后相反方向还是查么?怎么他们两个返回的索引值相同呢? 因为:lastIndexOf()方法虽...

2019-10-29 17:36:34 768

转载 Oracle存储结构:物理存储结构和逻辑存储结构

1、 物理存储结构1.1 oracle数据文件数据文件是保存Oracle数据的操作系统文件。数据文件由头部、区间(已分配的空间)和空闲空间(未分配的空间)组成。头部:将数据文件标识为数据库的一部分;存储了数据文件所属的表空间和最后执行的检查点等细节。每个oracle数据文件都只属于一个表空间,并且由若干操作系统块组成。1.2 操作系统块操作系统块是文件系统所使用的最小分配单位。...

2019-07-02 14:25:59 1955

转载 @RequestMapping 用法详解之地址映射(转)

引言:前段时间项目中用到了RESTful模式来开发程序,但是当用POST、PUT模式提交数据时,发现服务器端接受不到提交的数据(服务器端参数绑定没有加任何注解),查看了提交方式为application/json, 而且服务器端通过request.getReader() 打出的数据里确实存在浏览器提交的数据。为了找出原因,便对参数绑定(@RequestParam、 @RequestBody、 @R...

2019-07-01 14:01:44 114

翻译 springmvc常用注解标签详解

1、@Controller在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。在SpringMVC 中提供了一个非常简便的定义Controller 的方法,你无需继承特定的类或实现特定的接口,只需使用@Controlle...

2019-04-25 11:49:37 97

转载 XML文档定义有几种方式?它们之间有何本质区别?解析XML文档有哪几种方式?

XML文档定义方式:有两种定义形式,dtd文档类型定义和schema模式本质区别:schema本身是xml的,可以被XML解析器解析(这也是从DTD上发展schema的根本目的)普通区别:1.schema 是内容开放模型,可扩展,功能性强,而DTD可扩展性差。2.shema 支持丰富的数据类型,而 DTD不支持元素的数据类型,对属性的类型定义也很有限。3.schema 支持命名空间机制,...

2019-04-23 23:09:51 337

原创 同步和异步有何异同,在什么情况下分别使用他们?举例说明.

Java中交互方式分为同步和异步两种:同步交互:指发送一个请求,需要等待返回,然后才能够发送下一个请求,有个等待过程;异步交互:指发送一个请求,不需要等待返回,随时可以再发送下一个请求,即不需要等待。区别:一个需要等待,一个不需要等待,在部分情况下,我们的项目开发中都会优先选择不需要等待的异步交互方式。哪些情况建议使用同步交互呢?比如银行的转账系统,对数据库的保存操作等等,都会使用同步交互...

2019-04-23 22:56:34 4644

原创 面向对象的特征有哪些方面 ?

1封装: 封装是保证软件部件具有优良的模块性的基础,封装的目标就是要实现软件部件的“高内聚、低耦合”,防止程序相互依赖性而带来的变动影响。在面向对象的编程语言中,对象是封装的最基本单位,面向对象的封装比传统语言的封装更为清晰、更为有力。面向对象的封装就是把描述一个对象的属性和行为的代码封装在一个“模块”中,也就是一个类中,属性用变量定义,行为用方法进行定义,方法可以直接访问同一个对象中的属性。通常...

2019-04-23 22:24:26 418

原创 连接数据库都所需要的jar包

默认的包是jdk1、连接mysql数据库mysql驱动连接池所需jar包mysql-connector-java-5.1.18-bin.jarcommons-pool.jarcommons-dbcp.jarcommons-collections.jar其中mysql-connector-java-5.1.18-bin.jar是连接mysql数据库的jar包。2、连接oracle数据...

2019-03-20 15:03:05 3631

原创 redis 缓存穿透和缓存血崩及其解决办法?

缓存穿透缓存查询一般都是通过key去查找value,如果不存在对应的value,就要去数据库中查找。如果这个key对应的value是一定不存在的,并且对该key并发请求很大,就会对数据库产生很大的压力,这就叫缓存穿透解决方案:如果一个查询返回的结果为空,仍然对空结果进行缓存;对一定不存在的key进行过滤,将这些key放到一个map中,查询时将这个map过滤;缓存雪崩当缓存服务器重启或者大...

2019-03-20 14:48:45 2158

原创 Java开发Dubbo分布式框架使用及原理浅析

引言Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求,并且本质上是个服务调用的东东,说白了就是个远程服务调用的分布式框架(告别Web Service模式中的WSdl,以服务者与消费者的方式在dubbo上注...

2019-03-20 10:11:17 342

原创 Java中实现对象的比较:Comparable接口和Comparator接口

在实际应用中,我们往往有需要比较两个自定义对象大小的地方。而这些自定义对象的比较,就不像简单的整型数据那么简单,它们往往包含有许多的属性,我们一般都是根据这些属性对自定义对象进行比较的。所以Java中要比较对象的大小或者要对对象的集合进行排序,需要通过比较这些对象的某些属性的大小来确定它们之间的大小关系。一般,Java中通过接口实现两个对象的比较,比较常用就是Comparable接口和Compa...

2019-03-19 13:56:37 284

原创  抽象类和接口的区别:

1、 抽象类只能被单继承接口需要被实现,可以多实现。2、 抽象类中可以定义 非抽象方法,子类可以直接继承使用接口中都是抽象方法,需要子类去实现。3、 抽象类中成员修饰符可以自定义接口中只能是public...

2019-03-19 10:09:11 171

原创  自动拆箱,自动装箱

Integer i = 5;i = i+2;i对象不能和2相加,底层先是将Integer类型换成int类型,再相加。这个过程是自动拆箱。i和2相加完以后是int类型。赋值给引用类型i是自动装箱的过程。...

2019-03-19 09:58:21 186 1

原创  ajax请求方式:

方式一:$(“ ”).load(url、data、function(data){});如果没有参数一般是get请求,如果有参数是post请求。方式二:如果服务器出错可以侦听到$.ajax({Type:请求方式get或posturl:请求路径data:请求参数success:function(data){异步请求成功后的回调函数,data就是服务器响应信息。}})...

2019-03-19 09:50:56 146

原创  JSP的内置对象及四大域对象

JSP中有9个内置对象:request responsesession applicationpagepageContextoutconfigexception JSP的四个域对象:pageContext pageScope 页面范围request requestScope 请求范围session sessionScope 会话范围app...

2019-03-19 09:45:20 198

原创 集群下session共享方案

一般情况session不可跨服务器而存在。有如下两种解决方案: 1、客户端解决办法:(淘宝方案)把session加密后存在cookie中。每次session信息被写在客户端。然后经浏览器再次提交到服务器。及时两次请求在不同服务器中也可以达到session共享。优点是:session信息不要存在服务器。两次请求可以在集群中的多个服务器中进行。缺点:受http头信息长度的限制。 2、提...

2019-03-19 09:41:29 159

原创 电商秒杀基本原理:

 请求接口的设计秒杀分为两个部分,一个是页面,一个是web后台。一般页面的访问压力不大,主要是后台的并发请求的压力。能够实现短时间处理大量的请求。基于这种需求,把后端存储改为内存存储比较好。用户通过页面发秒杀起求。进行负载均衡。请求到了web服务器,通过redis进行缓存。其他的操作同步异步来处理。(也可以设计为滞后响应。过一段时间才能看到结果。但是这种效果反馈并不好,有暗箱操作的嫌疑)...

2019-03-19 09:38:42 1786

原创 数据库锁

 数据库为什么需要所机制:会发生多个事务同事存取同一数据的情况。破坏数据的一致性,产生脏读,幻读。不可重复读。死锁。 乐观锁、悲观锁悲观锁、就是很悲观。每次拿数据默认别人会修改数据,所以在每次拿数据的时候都会上锁。传统的关系型数据里面很多都用到这种锁。如:表锁。行锁、读锁、写锁等。都是在操作之前先上锁。乐观锁:顾名思义,很乐观,每次拿数据认为别人不会修改,所以每次都不上锁,每次在更新...

2019-03-19 09:37:21 150

原创 sql语句的优化的方式

SELECT子句中避免使用‘ * ‘减少访问数据库的次数删除重复记录使用DECODE函数来减少处理时间整合简单,无关联的数据库访问避免使用HAVING子句使用表的别名用EXISTS替代IN、用NOT EXISTS替代NOT IN用索引提高效率sql语句用大写的用IN来替换OR避免在索引列上使用IS NULL和IS NOT NULL优化GROUP BY:尽量缩小子查询的结...

2019-03-19 09:35:56 210

原创 SpringMVC注解 可以绑定参数有哪些?springMVC的controller方法返回值有几种形式?

一、SpringMVC注解@Controller:把controller交给spring管理(在类上添加)@RequestMapping@RequestMapping(value="",method={"",""},headers={},params={"",""})添加在方法上:制定请求的url(.action可以不加,可以为多个值)添加在类上:限制类的请求前缀。限制请求的方式:...

2019-03-19 09:33:46 231

原创 java反射中Classloader与Class.forName()的区别

在java中Class.forName()和ClassLoader都可以对类进行加载。ClassLoader就是遵循双亲委派模型最终调用启动类加载器的类加载器,实现的功能是“通过一个类的全限定名来获取描述此类的二进制字节流”,获取到二进制流后放到JVM中。Class.forName()方法实际上也是调用的CLassLoader来实现的。Class.forName(String className...

2019-03-18 17:08:19 410

翻译 Tomcat工作原理之运行机制

一、Tomcat运行原理分析1.Tomcat是运行在JVM中的一个进程。它定义为【中间件】,顾名思义,是一个在Java项目与JVM之间的中间容器。2.Web项目的本质,是一大堆的资源文件和方法。Web项目没有入口方法(main方法),,意味着Web项目中的方法不会自动运行起来。3.Web项目部署进Tomcat的webapp中的目的是很明确的,那就是希望Tomcat去调用写好的方法去为客户端...

2019-03-18 15:14:53 220

原创 IDEA编译时出现 Information:java: javacTask: 源发行版 1.8 需要目标发行版 1.8

错误如下:检查下面几个地方设置是否一致…1.Project Structure下(File->Project Structure…)Sources选项卡->Languate level2.Settings下找到Java Compiler里边有两个设置Project bytecode version,Target bytecode version3.Settings下找...

2019-03-14 15:09:59 3793

原创 web.xml的配置

如下面一段配置,我们再熟悉不过了: manager org.springframework.web.servlet.DispatcherServlet contextConfigLocation classpath:spring/springmvc.xml 1 我们注意到它里面包含了这段配置:1,那么这个配置有什么作用呢?...

2019-03-14 10:17:20 131

空空如也

空空如也

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

TA关注的人

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