自定义博客皮肤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)
  • 收藏
  • 关注

原创 Nginx配置转发tomcat的多种方法组合

场景:一台机器上,安装了一个nginx,两个tomcat当两个tomcat下有一个项目,并且该项目放在tomcat的root文件夹下。配置负载均衡转发当两个tomcat下的项目,没有放在tomcat的root文件夹下。而是有项目文件夹有项目名称的情况,配置负载均衡转发。注意,带项目名称的配置中proxy_pass http://localhost 的这个配置http://localhost后面带不带“/”,有很大不同,在上述的情况中如果带了“/”,nginx的转发就不好使了。这种

2020-05-30 16:43:27 2957

转载 nginx配置之proxy_pass路径加斜杠/以及包含路径的区别

nginx配置看似简单,但一些细节配置经常被大家忽略。在proxy_pass中1.proxy_pass包含路径如 http://127.0.0.1:8080/abc 和http://127.0.0.1:8080规则都有区别。2.proxy_pass结尾加斜杠/和不加斜杠的有区别下面四种情况分别用http://192.168.10.1/proxy/test.html 进行访问。第一种(末尾加斜杠,proxy_pass中不包含路径):location /proxy/ {proxy_.

2020-05-30 16:41:53 2335

转载 nginx配置:一个tomcat下多个不同项目的访问

使用nginx来代理一个服务器下的不同项目前言:上一篇文章中,我实现了在同一tomcat下部署不同的项目,通过IP+指定端口可以访问到各自项目,那么新的需求来了:使用IP+端口太麻烦,而且这样的URL(例如作为扫码跳转地址时)在微信浏览器中,会出现这样的提示:这样用户体验不好,敏感信息也多,如何通过域名,来访问这同一服务器下的一个tomcat中部署的两个项目,而且做到访问如丝般润滑呢?是时候祭出Nginx了1.安装nginx:安装和配置途中也遇到不少的坑,具体的安装可以参考这篇文章,非常感

2020-05-30 16:40:27 1933

转载 nginx简单配置使用域名访问tomcat目录下的某个项目

服务器是ubuntu的首先安装nginx网上有很多教了的,我是按照下面那个博客安装的https://www.cnblogs.com/piscesLoveCc/p/5794926.html然后进入到配置文件里配置文件在conf目录下,名为nginx.confvim /usr/local/nginx/conf/nginx.conf(/usr/local/根据自己的安装目录来定)进去后找到server {}里面的 location / {}默认的访问 (这里注释...

2020-05-30 16:37:11 1152 1

转载 nginx实现静态资源的分离

首先安装nginx,详情点击此处1.在config配置文件中添加映射添加内容如下: location /image/ { root /UpLoad/ImageBank/; autoindex on; } 这样的话相当于当/image请求过来之后,会访问D:\UpLoad\ImageBank\image目录下的文件由于nginx访问的是绝对路径,所以接下来在你安装nginx对应的磁盘下创建目录/UpLoad/ImageB

2020-05-30 16:36:11 200

转载 nginx配置静态资源与动态访问分离【转】

阅读目录1)location 语法规则 2)rewrite 语法 3)Redirect语法 4)防盗链 5)根据文件类型设置过期时间 6)禁止访问某个目录 附:可用的全局变量在前面的博客中《说说 NGINX 的配置及优化》的 2.5 小节里面,提到 location 模块是 nginx 中用的最多的,也是最重要的模块,负载均衡、反向代理、虚拟域名等都与它相关。首先我们可以先来看一同事发过来的信息这里想要在通用匹配“/” 的情况下直接访问动态资源,而当访问到 “auto_dis.

2020-05-30 16:34:45 1287

转载 nginx静态资源分离部署

修改nginx.conf文件,用于nginx处理静态资源。主要配置如下(在server配置中加入location配置即可):server { listen 80; server_name 123.57.162.75; charset utf-8; index index.html index.htm index.jsp index.do; root /opt/nginx-1.4.7/html/resources; #配置.

2020-05-30 16:32:38 486

原创 nginx动静分离理解

测试一:场景,一个nginx端口8088,两个tomcat(tomcat1端口8080,tomcat2端口8081),在同一台机器上。Tomcat1中static文件夹下放有一张826.png的图片。Tomcat2中没有放该图片。Nginx没有配置动静态分离。在该场景下,当通过nginx统一的web请求入口访问图片时,会出现nginx转发请求到了tomcat1上就可以显示出826.png的图片,但是如果nginx转发请求到了tomcat2上这个图片就无法正常显示。总结:考虑使用nginx动静态.

2020-05-30 10:27:04 670

原创 nginx+多tomcat+shiro+redis配置负载均衡session共享

nginx+多tomcat+shiro+redis配置负载均衡session共享首先使用nginx配置负载均衡tomcat。可以到网上找一下教程,网上多。我的是一个nginx,2个tomcat,1个redis数据库本机安装。项目框架中使用shiro框架做权限控制。在SpringMVC项目中连接redis数据。使用的是spring-context-jedis。shiro框架部分的 自定义会话管理配置 是这样配置的<!-- 自定义会话管理配置 --> <...

2020-05-29 15:48:08 700

原创 Nginx+Tomcat+Memcached部署笔记

Nginx安装和配置这里省略,网上的教程已经很多,在这里对部署过程中的经历做下笔录,也希望能帮到其他人。在安装完Nginx后,浏览器访问Nginx如果无法访问,考虑是Nginx的端口被占用没有启动起来,可以修改Nginx的监听端口。或者关闭被暂用端口 Nginx 命令在powershall中运行不好使。可以适用cmd来运行。 Nginx 的退出命令,执行过后需要等一下,在任务管理器中查看是否真的被关闭了。如果Nginx没有关闭彻底,再次启动可能无法启动,因为端口占用。 Memcached 连接使用

2020-05-29 15:45:34 192

转载 自定义shiro的sessionIdCookie

2020-05-29 11:28:12 1695

转载 nginx 1.8 +tomcat 7 +memcached 1.4.4实现session共享

1、nginx+tomcat+memcached实现session共享nginx版本:nginx/1.8.0tomcat版本:tomcat/7.0_67jdk版本:java version “1.7.0_67”memcached版本:memcached/1.4.4①安装启动memcachedyum install -y memcachedmemcached -d -m 128 -u app -p 11211 -c 1024 -P /tmp/memcached.pidecho ‘mem

2020-05-29 11:26:02 162

转载 https+nginx1.8+tomcat7+Memcached1.4.4集群session共享以及负载均衡环境搭建(window版本)

上学的时候一直有个梦想,就是拥有自己的网站,这个梦想在2015年10份经过自己的学习和在同事的帮助下已经实现了,同时部署阿里云ECS服务器完成备案,现在已经正式上线,后来一直听同事说nginx负载均衡能实现高并发。 于是利用下班时间搭建了Nginx和tomcat集群服务器,利用Memcached实现session共享,同时支持HTTP请求和HTTPS请求,整理了一下,分享给大家,如果存在问题,希望大家多多指点。( nginx指向两个tomcat )一.搭建服务器环境前期准备:...

2020-05-29 11:23:50 308

转载 Nginx--大型网站高并发处理

文章目录**Nginx**-->**大型网站高并发处理**一,产生背景二,负载均衡(Load Balance)2.1 高并发2.2 负载均衡2.3 tomcat并发图三,Nginx简介3.1 什么是 Nginx?3.2 哪些地方使用了Nginx?四,**Nginx对比Apache**五,安装Nginx5.1 安装依赖5.2 解压文件5.3 configure配置5.4 编译并安装5.5 配置Nginx为系统服务,以方便管理六,Nginx配置6.1 nginx默认配置

2020-05-27 14:41:14 580

转载 Spring cloud应该怎么入门?

我这边在学习的时候写过一篇SpringCloud文章,题主可以看看(应该还算通俗易懂的)SpringCloud GitHub Demo(看完文章的同学可以自己练手玩玩):https://github.com/ZhongFuCheng3y/msc-Demo项目结构图:二、集群/分布式/微服务/SOA是什么?像我这种技术小白,看到这些词(集群/分布式/微服务/SOA)的时候,感觉就是遥不可及的(高大尚的技术!!)。就好像刚学Java面向对象的时候,在论坛上翻阅资料的时候,无意看到"面向切面

2020-05-26 15:25:37 230

转载 java命令 : java -jar 和 java -cp

java -jarjava -jar myClass.jar执行该命令时,会用到目录META-INF\MANIFEST.MF文件,在该文件中,有一个叫Main-Class的参数,它说明了java -jar命令执行的类java -jar*.jar param1 param2运行jar包,会自动到 jar 包中查询mainfest中定义的启动类并运行param1,param2 为main方法的参数可不填java -cpjava -cp 和 -classpath 一样,是指定类...

2020-05-26 13:16:47 216

转载 SpringBoot————快速搭建springboot项目

完成项目的创建信息浏览器打开SPRING INITIALIZR网址:http://start.spring.io/ 如下图所示完成配置:1.完成基础项目配置2.相关名称3.依赖jar包,如果是web项目,那么这里选择的Web依赖已经包含了开发web项目所必须的服务器以及Spring MVC框架;JPA是持久层API,其中包含HIbernate,但是如果使用MyBatis需要另行添加,不过JdbcTemplate也是不错的。4.生成项目zip压缩包(Switch to ful.

2020-05-26 11:20:48 139

转载 Spring Boot面试杀手锏————自动配置原理

引言不论在工作中,亦或是求职面试,Spring Boot已经成为我们必知必会的技能项。除了某些老旧的政府项目或金融项目持有观望态度外,如今的各行各业都在飞速的拥抱这个已经不是很新的Spring启动框架。当然,作为Spring Boot的精髓,自动配置原理的工作过程往往只有在“面试”的时候才能用得上,但是如果在工作中你能够深入的理解Spring Boot的自动配置原理,将无往不利。Spring Boot的出现,得益于“习惯优于配置”的理念,没有繁琐的配置、难以集成的内容(大多数流行第三方技术都被集成

2020-05-26 11:08:37 169

转载 工作流Activiti异常积累

上一篇:Spring学习之整合Activiti(三)之Id生成1、部署时生成流程图异常:Could not load image for process diagram creation: Can't create cache fileActiviti在Linux系统上部署流程时报以下错误:[org.activiti.image.impl.DefaultProcessDiagramCanvas.initialize(DefaultProcessDiagramCanvas.java:245)]

2020-05-25 16:45:13 7143

转载 Spring学习之整合Activiti(三)之Id生成

上一篇:Spring学习之整合Activiti(二)下一篇:工作流Activiti异常积累在Spring学习之整合Activiti(一)的测试环节进入modeler.html创建模型页面时需要传modelId,那么这些Id是如何生成的(Activiti中的所有的id:act_ge_bytearray、act_re_deployment等等中的主键生成基本一致)?在本章节,我们跟着源码查看一下:一、ModelService.createModel方法进新建模型页面首先调用ModelServi

2020-05-25 16:37:52 1988 1

转载 Spring学习之整合Activiti(二)

上一篇:Spring学习之整合Activiti(一)下一篇:Spring学习之整合Activiti(三)之Id生成在Spring学习之整合Activiti(一)已经可以进入模型的新建页面了,在本篇幅中,咱们主要学习如何创建模型。一、页面结构介绍进入模型新建页面如下:左边为组件列表,上方为模型可用的一些工具菜单,右下方为流程的相关信息(可编辑),之后新建的流程的相关节点信息也是在这里显示,右上方为流程的工作区。先说一下设计器的操作三部曲:从左侧的仓库中选择组件(可以展开多个分类)

2020-05-25 16:32:57 518

转载 Spring学习之整合Activiti(一)

1. 背景Activiti是现在应用很广的一个流程框架,自己在学习过程中看到官网有Activiti Modeler可以使用页面管理Activiti流程,所以试着自己整合SpringMVC+Activiti Modeler。1.1. 工作流与工作流引擎工作流(workflow)就是工作流程的计算模型,即将工作流程中的工作如何前后组织在一起的逻辑和规则在计算机中以恰当的模型进行表示并对其实施计算。它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预

2020-05-25 16:20:20 1498 1

转载 webapp与WEB—INF的区别

通常情况下我们的项目结构是将css/js/html放在WEB—INF下面,因为WEB—INF是webapp的安全目录。所谓安全目录就是客户端无法访问的目录,只有服务端可以访问,当静态资源放在WEB—INF下面的时候,外部是不能访问的,我们一般通过springmvc配置文件配置资源映射,如下所示: <!-- 资源映射 --> <mvc:resources location="/WEB-INF/css/" mapping="/css/**"/> <mvc:.

2020-05-23 10:37:03 1615 1

转载 使用nginx加载多个tomcat实现session共享(负载均衡)

需要用到:  nginx 官网地址:http://nginx.org/来做反向代理 Windows版本下载地址:http://nginx.org/en/download.html  tomcat 官网:http://tomcat.apache.org/  memcached 官网:http://memcached.org/用memcached实现session共享tomcat集群    以我的为例,我用的tomcat版本是apache-tomcat-7.0.68现将tomc...

2020-05-23 10:28:44 427

转载 在react-native fetch中 then res res.json 是什么意思

以下片段中的then(res => res.json())是什么意思在react-native fetch中?在react-native fetch中,'then(res => res.json())'是什么意思?fetch(url) .then(res => res.json()) .then(res => { this.setState({ data: res, error: res.error || null

2020-05-21 16:58:42 2292

转载 js中then()的用法

2019.4.13then()方法是异步执行。意思是:就是当.then()前的方法执行完后再执行then()内部的程序,这样就避免了,数据没获取到等的问题。语法:promise.then(onCompleted, onRejected);参数promise必需。Promise 对象。onCompleted必需。承诺成功完成时要运行的履行处理程序函数。onRejected可选。承诺被拒绝时要运行的错误处理程序函数举例 navigator.mediaDevices.ge.

2020-05-21 16:56:05 28893 1

转载 JS去除图片缓存

在Web网站中,有时候修改图片显示仍然不是最新的,这是由于浏览器对图片的缓存造成.1.给图片url添加随机数参数,使浏览器每次重新请求图片(但是在IE浏览器中,缓存有可能还是不能清除,可以使用下面第二种方法)HTML代码:<div class="login_main"> <div class="login_ptxt"> <div class="login_p"> <img alt=\"用户

2020-05-19 11:30:58 2883 7

原创 apache服务器如何设置域名和IP地址?

apache服务器如何设置域名和IP地址?独立服务器,IP为126.63.36.3,域名为www.domain.com如何设置为通过域名直接访问网站,而不是ip地址?能否补充详细一些呢~谢谢啦~1、找到apache安装目录下,conf文件夹下的httpd.conf文件,用记事本或其他文本编辑软件打开。2、在文件中搜索”Include conf/extra/httpd-vhosts.conf“这一行,去掉前面的e799bee5baa6e997aee7ad94e4b893e5b19e31333

2020-05-18 17:32:47 8199

转载 Java学习:递归

递归的思想以此类推是递归的基本思想。具体来讲就是把规模大的问题转化为规模小的相似的子问题来解决。在函数实现时,因为解决大问题的方法和解决小问题的方法往往是同一个方法,所以就产生了函数调用它自身的情况。另外这个解决问题的函数必须有明显的结束条件,这样就不会产生无限递归的情况了。递归的两个条件可以通过递归调用来缩小问题规模,且新问题与原问题有着相同的形式。(自身调用) 存在一种简单情境,可以使递归在简单情境下退出。(递归出口)递归三要素:一定有一种可以退出程序的情况; 总是在尝试.

2020-05-18 10:56:16 105

原创 mysql count select一起用只返回一条,返回多条也可以

count本来就是返回一个统计结果,结果只有一个的时候当然只返回一条数据了。你想返回多条,应该是漏写了抄group by,否则的话就是只返回一条袭。一般情况下,在sql语句里就是要分开实现,即便通过join可能会实现你想要的,但是逻辑上百很别扭度,建议在Java逻辑中拆开,不要都用一条sql来实现。...

2020-05-16 10:27:14 4480

转载 【Java】汉字转为拼音

在Java中将汉字转化为拼音,需要用到大名鼎鼎的jar包,pinyin4j下载导入,或直接复制依赖maven地址:https://repo1.maven.org/maven2/com/belerweb/pinyin4j/2.5.0/pinyin4j-2.5.0.jarpom.xml:<dependency> <groupId>com.belerweb</groupId> <artifactId>pinyin4j</artifac

2020-05-14 11:09:01 298

转载 一、去掉Tomcat的管理页面

一、方法一:如果要去掉默认该界面,可以重命名tomcat目录下的ROOT,并新建空文件夹命名为ROOT  1、刚打开tomcat,默认访问的是tomcat管理页面,比如XXX.com不带项目名的话:2、重命名tomcat目录下的ROOT,并新建空文件夹命名为ROOT二、方法二:更改配置文件  1、在server.xml中,在HOST容器中有一个配置,如unpackWARs="true" xmlValidation="false" xmlNamespaceA..

2020-05-12 14:36:44 4964 1

转载 springboot多环境(dev、test、pro)配置

propertiest配置格式:在Spring Boot中多环境配置文件名需要满足application-{profile}.properties的格式,其中{profile}对应你的环境标识,比如:application-dev.properties:开发环境application-test.properties:测试环境application-pro.pr...

2020-05-08 16:30:52 1346

转载 如何解决'java'不是内部或外部命令的问题?

在我们使用cmd输入命令时,经常遇到 xxx 不是内部或外部命令,也不是可运行的程序。这样的问题,但是我们的电脑上明明有这个软件。这个问题的原因是我们没有正确配置环境变量,那么应该怎么设置呢?方法/步骤如图所示,我们使用java命令时收到了这样的提示。 接下来我们解决这个问题,在我的电脑上点击右键,选择属性。 在系统面板里选择“高级界面设置”。 ...

2020-05-08 15:50:31 4366 3

转载 Maven 生成打包可执行jar包

文章目录1. 需求2. 开发环境3. Maven打包插件介绍4. Maven使用maven-jar-plugin打可执行jar包5. Maven使用maven-assembly-plugin装需要打包的文件打进zip包6. Maven生成可执行jar包及zip项目压缩包7. 执行jar包8. pom.xml配置9. package.xml文件最近IDEA打可执行Jar包搞了三...

2020-05-08 15:48:42 360

转载 IDEA中MAVEN项目打JAR包的简单方法

Idea中为一般的非Web项目打Jar包是有自己的方法的,网上一搜就能查到很多。但是如果是为Maven项目打Jar包,其实是很简单的,因为maven本身就有打Jar包的命令。最简单的方法  首先是在maven项目的pom.xml中添加打包的插件,这里有很多种方式的。最最简单的就是只使用maven-compiler-plugin、maven-jar-plugin插件,并且指定程序入...

2020-05-08 15:42:57 431

转载 $.post() 和 $.get() 如何同步请求

由于$.post() 和 $.get() 默认是 异步请求,如果需要同步请求,则可以进行如下使用:在$.post()前把ajax设置为同步:$.ajaxSettings.async = false;在$.post()后把ajax改回为异步:$.ajaxSettings.async = true;如: $.ajaxSettings.async = false; $.p...

2020-05-08 15:41:25 2305

转载 BigDecimal转String

代码:public static void main(String[] args) { // 浮点数的打印 System.out.println(new BigDecimal("10000000000").toString()); // 普通的数字字符串 System.out.println(new BigDecimal("1...

2020-05-08 15:40:25 169

转载 mybatis传入两个String类型的参数

1、项目spring +mybatis +oracle2、报错信息:[DEBUG] 2018-09-12 09:21:16 org.apache.ibatis.logging.jdbc.BaseJdbcLogger.debug(BaseJdbcLogger.java:132): ==> Preparing: SELECT COUNT( 1 ) FROM OA_TERMINKALE...

2020-05-08 15:39:14 4257 1

转载 基于echarts异步加载数据之多个series加载实例

前言基于本人最近在参与研究公司echarts报表部分的功能,其中遇到了不少的坑,这里将echarts异步加载json数据中涉及到的多个series加载实例问题解决方案做一个共享。问题描述我们在加载echarts复杂图形时,比如说折线图和柱状图结合,会涉及到多个series样式,给个例子, ...

2020-05-08 15:36:46 537

空空如也

空空如也

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

TA关注的人

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