09 2019 档案

2019.9.25 Tomcat JVM参数优化
摘要:JVM参数的优化 JVM 是java虚拟机,是jdk最底层的东西 适当调整tomcat的运行jvm参数可以提升整体性能,和内存使用率。 JVM内存模型 Java栈 Java栈与每一个线程关联的,jvm在创建每个线程的时候,会分配一定的栈空间给线程使用,它主要用来存储线程执行过程中的局部变量,和方法的 阅读全文

posted @ 2019-09-25 19:12 像鱼拥抱大海 阅读(892) 评论(0) 推荐(0) 编辑

2019.9.25 禁用Tomcat AJP连接器 Tomcat热部署与热加载
摘要:禁用Tomcat AJP连接器 AJP(Apache JServer Protocol) AJPV13协议是面向包的。WEB服务器和 servlet容器通过TCP链接来交互;为啦节省SOCKET创建的昂贵代价,WEB服务器会尝试维护一个永久TCP链接到servlet容器,并且在多个请求和响应周期过程 阅读全文

posted @ 2019-09-25 16:22 像鱼拥抱大海 阅读(6611) 评论(0) 推荐(1) 编辑

2019.9.25 Tomcat执行器(线程池)和 Tomcat连接器
摘要:omcat执行器 在tomcat服务中每一个用户请求都是一个线程,所以可以使用线程池(也叫连接器)来提高性能。 线程池是什么? 线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后创建线程后自动启动这些任务,线程池线程都是后台线程。每个线程都使用默认的堆栈大小。 它由线程池管理器,工作线程, 阅读全文

posted @ 2019-09-25 16:04 像鱼拥抱大海 阅读(438) 评论(0) 推荐(0) 编辑

2019.9.23 ngin的访问控制 一共两种认证,第一种是基本认证,第二种是摘要认证
摘要:1,基于用户的访问控制 [root@localhost ~]# yum -y install httpd-tools.x86_64 //安装对应软件包 [root@localhost ~]# htpasswd -c -d /usr/local/nginx/conf/xiong tom // -c是创 阅读全文

posted @ 2019-09-23 10:57 像鱼拥抱大海 阅读(279) 评论(0) 推荐(0) 编辑

2019.9.22 Tomcat的三种运行模式 (BIO,NIO,AIO也叫apr)
摘要:1、同步概念: 同步 : 自己亲自出马持银行卡到银行取钱(使用同步IO时,Java自己处理IO读写)。 异步 : 委托一小弟拿银行卡到银行取钱,然后给你(使用异步IO时,Java将IO读写委托给OS处理,需要将数据缓冲区地址和大小传给OS(银行卡和密码),OS需要支持异步IO操作API)。 阻塞 : 阅读全文

posted @ 2019-09-22 20:49 像鱼拥抱大海 阅读(1614) 评论(0) 推荐(0) 编辑

2019.9.22 Tomcat 远程监控功能
摘要:方法一:开发java监控页面 [root@localhost ~]# mkdir /usr/local/tomcat8/webapps/memtest/ [root@localhost ~]# vim /usr/local/tomcat8/webapps/memtest/meminfo.jsp <% 阅读全文

posted @ 2019-09-22 16:58 像鱼拥抱大海 阅读(361) 评论(0) 推荐(0) 编辑

2019.9.22 Tomcat的web站点部署
摘要:1,上传开发人员给的war包 [root@localhost ~]# rzz waiting to receive.**B0100000023be50[root@localhost ~]# lsanaconda-ks.cfg jpress-web-newest.war 公共 图片 音乐apach 阅读全文

posted @ 2019-09-22 15:55 像鱼拥抱大海 阅读(303) 评论(0) 推荐(0) 编辑

2019.9.22 tomcat访问控制管理功能使用
摘要:注意:测试功能,生产环境不要用 Tomcat管理功能用于对Tomcat自身以及部署在Tomcat上的应用进行管理的web应用。 在默认情况下是处于禁止状态的。如果需要开启这个功能,就需要配置管理用户,即配置tomcat-user.xml文件。 列如我们点右上角的 Server Status 会弹出这 阅读全文

posted @ 2019-09-22 12:02 像鱼拥抱大海 阅读(288) 评论(0) 推荐(0) 编辑

2019.9.21 Tomcat多实例及负载均衡
摘要:如上图所示实例的多分配,每个实例(假设可以连接400个用户)对应一个java,那4个java和4给实例就是1600的用户,相比一台服务器就一个实例的话,这样可以尽可能的充分运用硬件资源并合理应用。如果并发2万的用户的话至少需要9台左右的服务器,才可以容纳,5台tomcat服务器,2台nginx调度器 阅读全文

posted @ 2019-09-21 21:02 像鱼拥抱大海 阅读(215) 评论(0) 推荐(0) 编辑

2019.9.21 Tomcat基于端口的虚拟主机
摘要:我这里做的是基于端口访问不同的测试页面 结果如下: 1,解压jdk包,跟apache的gcc gcc-c++的底层源码差不多 卸载rpm安装的jdk软件包 方法 1 [root@localhost ~]# rpm -qa | grep -i openjdk java-1.8.0-openjdk-1. 阅读全文

posted @ 2019-09-21 16:48 像鱼拥抱大海 阅读(260) 评论(0) 推荐(0) 编辑

2019.9.20 Tomcat部署SL商城系统并连接MariaDB数据库
摘要:实验之前一共需要用到4台服务器,一个安装nginx,二个安装tomcat,一个安装MariaDB数据库。 1,Tomcat部署SL商城系统 第一台Tomcat [root@nginx ~]# tar xf SLSaleSystem.tar.gz -C /web/webapp/ //把数据库解压到测试 阅读全文

posted @ 2019-09-21 10:37 像鱼拥抱大海 阅读(502) 评论(0) 推荐(0) 编辑

2019.9.20 nginx+tomcat的负载均衡集群
摘要:图片上面是需要准备的环境 1,先安装nginx [root@nginx ~]# yum -y install pcre-devel zlib-devel openssl-devel lrzsz [root@nginx~]#useradd -M -s /sbin/nologin nginx 释放ngi 阅读全文

posted @ 2019-09-20 19:35 像鱼拥抱大海 阅读(224) 评论(0) 推荐(0) 编辑

2019.9.20 tomcat自定义网站测试
摘要:1,首先在根目录建立一个web目录,并在里面创建一个web目录,用于存放网站文件 [root@nginx ~]# mkdir -pv /web/webapp 2,在webapp目录下建立一个index.jsp的测试页面 [root@nginx ~]# vim /web/webapp/index.js 阅读全文

posted @ 2019-09-20 16:12 像鱼拥抱大海 阅读(365) 评论(0) 推荐(0) 编辑

2019.9.20 Tomcat 安装和jdk的解压
摘要:1,解压jdk包,跟apache的gcc gcc-c++的底层源码差不多 卸载rpm安装的jdk软件包 方法 1 [root@localhost ~]# rpm -qa | grep -i openjdk java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64j 阅读全文

posted @ 2019-09-20 12:14 像鱼拥抱大海 阅读(166) 评论(0) 推荐(0) 编辑

2019.9.19 tomcat 虚拟主机
摘要:1,虚拟主机用于在一台物理机上搭建多个web站点,每个web站点独立运行,互不干扰,这些站点就是“虚拟主机”。 基于域名的虚拟主机 多个域名解析到同一个ip地址,在web服务器里添加多个站点,每个站点设定一个主机名。HTTP协议请求里包含了主机名信息,当web服务器收到访问请求时,就可以根据不同的主 阅读全文

posted @ 2019-09-19 19:51 像鱼拥抱大海 阅读(137) 评论(0) 推荐(0) 编辑

2019.9.19 tomcat配置ssl加密
摘要:1,创建加密用的私钥和证书文件 [root@nginx ~]# keytool -genkeypair -alias tomcat -keyalg RSA -keystore /usr/local/tomcat8/keystore // /usr/local/tomcat8/keystore这个是汤 阅读全文

posted @ 2019-09-19 17:20 像鱼拥抱大海 阅读(299) 评论(0) 推荐(0) 编辑

2019.9.18 nfs共享与动静分离
摘要:1,先把服务器A设置共享文件 [root@localhost ~]# rpm -q nfs-utils rpcbind //共享与被共享服务器都需要对应软件包 nfs-utils rpcbind nfs-utils-1.3.0-0.48.el7.x86_64rpcbind-0.2.0-42.el7. 阅读全文

posted @ 2019-09-18 21:05 像鱼拥抱大海 阅读(192) 评论(0) 推荐(0) 编辑

2019.9.17 用户访问网站过程
摘要:1,用户输入URL(统一资源定位符)如用户在浏览器输入http://www.joes-hardware.com:80/tools.html如果浏览器有记录,那DNS解析结束2,接下来主机会查找本地的/etc/hosts的文件,如果hosts有,解析结束。3,如果还没有命中,那主机会去找本地的缓存服务 阅读全文

posted @ 2019-09-18 16:21 像鱼拥抱大海 阅读(222) 评论(0) 推荐(0) 编辑

2019.9.17 awk上课总结
摘要:sed[root@localhost ~]# head -5 /etc/passwd | sed -nr 's#.*:/(.)(.*/){2,}.*#\1#p'rbs //sed查找先找到对应行,然后把需要过滤的( )起来,其他再慢慢过滤。vv [root@localhost ~]# ifconfi 阅读全文

posted @ 2019-09-18 16:20 像鱼拥抱大海 阅读(140) 评论(0) 推荐(0) 编辑

2019.8.20 FTP文件传输服务,EPEL源包,
摘要:创建FTP没有网络的局域网实现文件共享 [root@yum ~]# yum -y install vsftpd //安装对应[root@yum ~]# systemctl start vsftpd //重启软件包[root@yum ~]# systemctl enable vsftpd //设置开机 阅读全文

posted @ 2019-09-18 16:18 像鱼拥抱大海 阅读(149) 评论(0) 推荐(0) 编辑

2019.9.17 用源码包制作rpm包
摘要:1,搭建Epel和Base Yum源 [root@localhost ~]# rpm -ivh epel-release-latest-7.noarch.rpm //安装扩展源 [root@localhost ~]# cd /etc/yum.repos.d/[root@localhost yum.r 阅读全文

posted @ 2019-09-18 16:17 像鱼拥抱大海 阅读(195) 评论(0) 推荐(0) 编辑

2019.9.17 防盗链的方法
摘要:1, 在源主机设置防盗链步骤 [root@localhost ~]# vim /usr/local/nginx/conf/nginx.conf location ~* \.(wma|wmv|asf|mp3|mmf|zip|rar|jpg|gif|png|swf|flv)$ { valid_refer 阅读全文

posted @ 2019-09-18 16:12 像鱼拥抱大海 阅读(127) 评论(0) 推荐(0) 编辑

导航

点击右上角即可分享
微信分享提示