- 浏览: 274999 次
- 性别:
- 来自: 南宁
最新评论
-
lgh1992314:
applicationContext.xml 是 spring ...
Spring的applicationContext和spring-mvc.xml的区别
文章列表
如下, 一共存在11种实现方式及其对应的性能测试结果:1. 使用IOUtils.toString (Apache Utils)
String result = IOUtils.toString(inputStream, StandardCharsets.UTF_8);
2. 使用CharStreams (guava)
String result = CharStreams.toString(new InputStreamReader(inputStream, Charsets.UTF_8));
3. 使用Scanner (JDK)
Scanner s = new Scanner( ...
swagger2 注解整体说明
- 博客分类:
- swagger
swagger2 注解整体说明
@Api:用在请求的类上,表示对类的说明
tags="说明该类的作用,可以在UI界面上看到的注解"
value="该参数没什么意义,在UI界面上也看到,所以不需要配置"
@ApiOperation:用在请求的 ...
Spring boot直接访问HTML
- 博客分类:
- 分布式框架
在resources文件夹或与其并列的文件夹下建立public文件夹,在public文件夹下的html文件可以通过浏览器中输入文件+后缀名的方式直接访问的. 一、public文件夹,就相当于在eclipse的web项目中的web-inf文件夹外的文件,是不需要通过服务器内部进行访问的。二、templates文件夹,是放置模板文件的,因此需要视图解析器来解析它。所以必须通过服务器内部进行访问,也就是要走控制器--服务--视图解析器这个流程才行。三、static文件夹,既不能直接访问,也不能通过服务器访问到。因此,这个文件夹,可能是放一些css、图片这样的文件供服务器内部引用。
1.@RequestMapping
国际惯例先介绍什么是@RequestMapping,@RequestMapping 是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径;用于方法上,表示在类的父路径下追加方法上注解中的地址将会访问到该方法,此处需注意@RequestMapping用在类上可以没用,但是用在方法上必须有。
例如:
@Controller
//设置想要跳转的父路径
@RequestMapping(value = "/Controllers")
public class Statistic ...
1.idea在工程源文件夹src/main/下创建web资源文件夹,webapp,并设置为资源文件。
2.application.properties文件设置如下
#jsp 支持
spring.mvc.view.suffix=.jsp
spring.mvc.view.prefix=/WEB-INF/jsp/
#关闭默认模板引擎
spring.thymeleaf.cache=false
spring.thymeleaf.enabled=false
安装文件
1、httpd-2.2.15-win32-x86-no_ssl.msi
配置
打开apache安装目录的conf文件夹下的httpd.conf
1、将以下两行前的注释字符 # 去掉:
#LoadModule proxy_module modules/mod_proxy.so
#LoadModule proxy_http_module modules/mod_proxy_http.so
swagger添加@ApiImplicitParams后出现错误
并且会报错:HTTP Status 400 - Required String parameter ‘xx’ is not present
原因是:要求post, 但是 请求用的是get.把@GetMapping改成@PostMapping
Spring Cloud各组件超时总结
- 博客分类:
- 分布式框架
Ribbon的超时
全局设置:
ribbon:
ReadTimeout: 60000
ConnectTimeout: 60000
局部设置:
service-id:
ribbon:
ReadTimeout:1000
ConnectTimeout:1000
其中, service-id 是Ribbon所使用的虚拟主机名,一般和Eureka Server上注册的服务名称一致,即:与 spring.application.name 一致。
Feign的超时
从Spring Cloud Edgware开始,Feign支持 ...
执行firewall-cmd --permanent --zone=public --add-port=3306/tcp,提示FirewallD is not running,如下图所示。
通过systemctl status firewalld查看firewalld状态,发现当前是dead状态,即防火墙未开启。
通过systemctl start firewalld开启防火墙,没有任何提示即开启成功。
再次通过systemctl status firewalld查看firewalld状 ...
关于split截取字符时,问号的特殊情况
- 博客分类:
- Java-Web
有一段字符 tring str = “gjjxxcx/gjjxx_cx.jsp?zgzh=1010024000019”
如果使用如下代码:
String[] strArray = str.split("gjjxx_cx.jsp?");
System.out.println("strArray[0]:"+strArray[0]);
System.out.println("strArray[1]:"+strArray[1]);
输出结果是:
strArray[0]: gjjxxcx/
strArray[1]: ?zgz ...
在虚拟机上安装了redis 3 ,启动后本机客户端可以连接访问,但是外部主机一直访问不了
到底怎么回事儿呢?
用telnet 测试下,结果如下
springboot配置redis
- 博客分类:
- Redis
1、引入 spring-boot-starter-redis(1.4版本前),spring-boot-starter-data-redis(1.4版本后)
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-redis</artifactId>
</dependency>
2,添加配置文件
# REDIS (RedisProperties)
# Re ...
Linux+Nginx下SSL证书安装
- 博客分类:
- Nginx
一.Nginx安装SSL证书需要两个配置文件
1_root_bundle.crt、 2_domainname.com.key。
注:这三个证书文件都在文件夹for Nginx.zip中,例:1_root_bundle.crt是根证书链(公钥),2_ domainname.com.key为私钥。
(其中:证书公钥、私钥文件一般以您的域名命名;证书后缀名crt和cer的性质是一样的)。
二.Nginx安装证书
最近在阿里云服务器centos上安装了mysql数据库,默认是不开启远端访问功能,需要设置一下防火墙,在开放默认端口号 3306时提示FirewallD is not running,经过排查发现是防火墙就没打开造成的,出于安装考虑还是把防火墙开上吧,以下步骤仅供参考啦。
工具/原料
阿里云服务器centos
方法/步骤
yum命令
- 博客分类:
- 操作系统-Linux
yum命令是在Fedora和RedHat以及SUSE中基于rpm的软件包管理器,它可以使系统管理人员交互和自动化地更细与管理RPM软件包,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。
yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。
语法
yum(选项)(参数)
选项
-h:显示帮助信息;
-y:对所有的提问都回答“yes”;
-c:指定配置文件;
-q:安静模式;
-v:详细模式;
-d:设置调试等级(0-10);
-e:设置错误等级(0-10);
- ...