Tomcat

Tomcat集群带来的问题和解决思路

若如初见. 提交于 2020-08-13 03:38:51
Tomcat集群 存在问题 解决方案 基于Redis+Cookie+Jackson+Filter的原生解决集群Session共享问题 使用Spring Session零侵入解决Session共享 单点登录实现 Redis构建Session服务器 使用Redis+Cookie+Jackson+Filter实现单点登录 Spring Session实现单点登录 来源: oschina 链接: https://my.oschina.net/jacklinnn/blog/4486147

安信证书:Sectigo SSL证书申请流程

試著忘記壹切 提交于 2020-08-13 03:25:52
Sectigo即原来的Comodo CA,作为知名的证书颁发机构CA,拥有20年网站安全加密经验,签发超过1亿多张SSL数字证书,深受国内外用户欢迎。安信证书带大家来了解一下Sectigo SSL证书的优势及申请流程。 Sectigo SSL证书怎么样?Sectigo SSL证书的优势: 1)老牌机构,在证书行业拥有一定的市场份额; 2)拥有RSA、SHA256、128-256位加密, 2048位签名; 3)兼容多方平台,99%的浏览器、系统和设备的信任; 4)免费无限制的服务器许可证。 如何购买Sectigo SSL证书?Sectigo证书申请流程: 制作CSR文件 CSR就是Certificate Secure Request证书请求文件。这个文件是由申请人制作,在制作的同时,系统会产生2个密钥,一个是公钥就是这个CSR文件,另外一个是私钥,存放在服务器 上。要制作CSR文件,可以由安信证书的客服人员帮助完成。 CA认证 成功申请Sectigo SSL证书之后,一般有2种认证方式: 1、域名认证,一般通过对管理员邮箱认证的方式,这种方式认证速度快,但是签发的证书中没有企业的名称; 2、企业认证,需要提供企业的营业执照。一般需要3-5个工作日。 也有需要同时认证以上2种方式的证书,叫EV证书,这种证书可以使IE7以上的浏览器地址栏变成绿色,所以认证也最严格。 安装证书

Tomcat性能配置之JVM(篇一)

為{幸葍}努か 提交于 2020-08-13 03:13:23
我们说Tomcat性能怎么样,首先需要说一下JVM虚拟机,因为Tomcat必须依赖于JVM虚拟机上才可以正常运行,所以我们需要给JVM分配合理的内存空间很重要。 1.参数的含义 -vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M -vmargs 说明后面是VM的参数,所以后面的其实都是JVM的参数了 -Xms128m JVM初始分配的堆内存 -Xmx512m JVM最大允许分配的堆内存,按需分配 -XX:PermSize=64M JVM初始分配的非堆内存 -XX:MaxPermSize=128M JVM最大允许分配的非堆内存,按需分配 我们首先了解一下JVM内存管理的机制,然后再解释每个参数代表的含义。 1、堆(Heap)和非堆(Non-heap)内存 按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。”“在JVM中堆之外的内存称为非堆内存(Non-heap memory)”。 可以看出JVM主要管理两种类型的内存:堆和非堆。简单来说堆就是Java代码可及的内存,是留给开发人员使用的;非堆就是JVM留给自己用的,所以方法区、JVM内部处理或优化所需的内存(如JIT编译后的代码缓存)、每个类结构(如运行时常数池

IDEA使用tomcat实现热部署

守給你的承諾、 提交于 2020-08-13 02:20:07
1、在 配置Tomcat的参数时选择红色框框部分 2、编译输出路径一定要跟artifacts的输出路径一致,否则无法实现热部署,这点非常重要 3、需要自动编译,这样子后台修改代码,也可以实现热部署 来源: oschina 链接: https://my.oschina.net/u/4230309/blog/4297794

修改Tomcat最大连接数配置

百般思念 提交于 2020-08-12 23:54:45
先教大家怎么去查Tomcat的官网: 首先,打开tomcat官网首页:http://tomcat.apache.org/ ; 然后,我们点击左侧导航栏中“Documentation”下的Tomcat对应版本,进入tomcat文档首页; 再然后,在左侧导航栏中找到Reference下的Configuration,点进去; 最后,在左侧导航栏中找到Connectors中的HTTP/1.1。 http://tomcat.apache.org/ http://tomcat.apache.org/tomcat-8.5-doc/index.html http://tomcat.apache.org/tomcat-8.5-doc/config/http.html 其中这句话已经介绍得很清楚: If more simultaneous requests are received than can be handled by the currently available request processing threads, additional threads will be created up to the configured maximum (the value of the maxThreads attribute). If still more simultaneous

一份详尽的 Java 问题排查工具清单,值得收藏!

微笑、不失礼 提交于 2020-08-12 20:59:45
作者:红魔七号 https://yq.aliyun.com/articles/69520 前言 平时的工作中经常碰到很多疑难问题的处理,在解决问题的同时,有一些工具起到了相当大的作用,在此书写下来,一是作为笔记,可以让自己后续忘记了可快速翻阅,二是分享,希望看到此文的同学们可以拿出自己日常觉得帮助很大的工具,大家一起进步。 闲话不多说,开搞。 Linux命令类 tail 最常用的tail -f tail -300f shopbase.log #倒数300行并进入实时监听文件写入模式 grep grep forest f.txt #文件查找 grep forest f.txt cpf.txt #多文件查找 grep 'log' /home/admin -r -n #目录下查找所有符合关键字的文件 cat f.txt | grep -i shopbase grep 'shopbase' /home/admin -r -n --include *.{vm,java} #指定文件后缀 grep 'shopbase' /home/admin -r -n --exclude *.{vm,java} #反匹配 seq 10 | grep 5 -A 3 #上匹配 seq 10 | grep 5 -B 3 #下匹配 seq 10 | grep 5 -C 3 #上下匹配,平时用这个就妥了 cat f

SpringBoot入门最详细教程

落花浮王杯 提交于 2020-08-12 18:31:27
网上有很多springboot的入门教程,自己也因为项目要使用springboot,所以利用业余时间自学了下springboot和springcloud,使用下来发现springboot还是挺简单的,体现了极简的编程风格,大部分通用都是通过注解就可以完成,下面就来详细讲解下如何使用springboot来开发一个简单的restful api网关功能,可以提供给H5或者android、ios进行接口开发,还是很方便的。 1. 使用spring initialization创建SpringBoot项目 有很多方法可以快速创建Springboot项目,可以通过idea的springboot initialization来创建,也可以通过手工新建一个maven工程,然后引入springboot的dependency来完成sprignboot的工程导入,还可以通过spring官网的来创建springboot项目,因为有些同学可能没装idea,这里就通过官网的工程初始化指引来创建一个springboot空工程。 首先输入网址 https://start.spring.io ,打开后可以看到下图: image 在serch for dependency输入web,即可完成基本的restful接口网关的功能,如果要JPA或者oauth安全相关的组件,可以增加rest repository

Tomcat配置JDK

随声附和 提交于 2020-08-12 18:10:52
# 在文件上面添加 # windows setclasspath.bat set JAVA_HOME=/home/RikingApp/jdk1.8.0_251 set JRE_HOME=/home/RikingApp/jdk1.8.0_251/jre # linux classpath.sh export JAVA_HOME=/home/RikingApp/jdk1.8.0_251 export JRE_HOME=/home/RikingApp/jdk1.8.0_251/jre 来源: oschina 链接: https://my.oschina.net/feiyang2017/blog/4488668

IDEA tomcat容器和log4j日志中文乱码的终极解决方案

泪湿孤枕 提交于 2020-08-12 18:08:03
一、Tomcat容器下Conf文件夹 如果是GBK改为UTF-8 java.util.logging.ConsoleHandler.encoding = UTF-8 logging.properties <Connector port="8080" protocol="HTTP/1.1" connectionTimeout ="20000" redirectPort ="8443" URIEncoding="UTF-8"/> <!-- Define an AJP 1.3 Connector on port 8009 --> <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" URIEncoding="UTF-8" /> server.xml 二、网上很多说的改 IDEA安装目录bin下的idea.exe.vmoptions,idea64.exe.vmoptions两个文件,末尾加入 -Dfile.encoding=UTF-8 - Xms128m - Xmx750m -XX:ReservedCodeCacheSize= 240m -XX:+ UseConcMarkSweepGC -XX:SoftRefLRUPolicyMSPerMB=50 - ea -XX:CICompilerCount=2 -Dsun.io

高大上的SSM图书管理系统

…衆ロ難τιáo~ 提交于 2020-08-12 15:52:42
项目描述 Hi,大家好,今天分享的项目是《SSM图书管理系统》,本系统分用户前台和管理员后台。 <br/>用户前台主要功能有: 用户注册 用户登录 设置喜欢的图书标签 我的图书 个人中心 密码重置 <br/>管理员后台的功能有: 图书管理 用户管理 基础信息管理 技术栈 SpringMVC + Spring + MyBatis 运行环境 IDEA + Tomcat8以上 项目截图 下载方式 先点在看,再取源码哦,关注 一点教程 公众号,回复关键词 xz202005 就可以获得下载链接和提取码。如部署过程有问题,后台回复 加我 添加小助手微信。 欢迎关注我的公众号::一点教程。获得独家整理的学习资源和日常干货推送。 如果您对我的系列教程感兴趣,也可以关注我的网站: yiidian.com 来源: oschina 链接: https://my.oschina.net/u/3038200/blog/4462232