查找的文章

Spring系列 springMVC和springBoot使用MultipartFile上传文件
    springMVC和SpringBoot使用MultipartFile上传单文件和多个文件非常的容易,springMVC是在ApacheCommensFileUpload的技术上实现了一个MultipartResolver实现类,用到了MultipartFile类来接收参数。于是springMVC上传要ApacheCommensFileUpload的组件,及它的jar包。对于SpringBoot来说不用任何配置,只要在pom文件中添加依赖ApacheCommensFileUpload的组件的就行。但是s...  更多
Spring系列 SpringMVC和SpringBoot如何接收参数或者绑定参数
    SpringMVC接收参数分情况有很多方式,用于绑定参数或者接收参数的注解有很多,当然springboot也一样,因为SpringBoot用的就是SpringMVC。我们大致可以根据它们处理request的方式不同,分成四类。@RequestParam,@RequestBody//处理requestbody部分的注解@PathVariable//处理request动态url的(resultful风格)注解@RequestHeader@CookieValue//处理request头部信息的注解@Se...  更多
1385 2019-02-28
系统维护 tomcat,nginx,SpringBoot中启动gzip压缩优化网站
    GZIP压缩就是对数据进行压缩,使其变得更小,节省硬盘资源,在传输的时候对数据进行格gzip编码为了减少中间过程流量的传输,缩短数据交互的时间,提升用户体验,而我们可以在tomcat,nginx,SpringBoot中启动gzip压缩。1.SpringBoot启用Gzip压缩在application.properties里启用压缩,并设置压缩支持的格式server.compression.enabled=trueserver.compression.min-response-si...  更多
1336 2019-02-28
Java语法 字符串(String)的一些知识点
    1.String类是否被继承?不能,因为被final关键字修饰的类是不可继承的,而String是使用final关键字修饰的。2.Stringstr=null与Stringstr=””的区别?由于当一个类被覆给null时,并没有实例对象,而只是一个引用,这个引用是在方法区,当字符串被赋给了“”时,已经实例化,在堆中分配了,只不过长度为0而已。3.运算符“==”与equals()比较对象的区别是什么?当使用“...  更多
1068 2019-02-27
ORM框架 mybatis如何用in语句查询和一些注意事项
    平常我们使用in语句查询时,都是in(xx,xx,xx)的格式,但是mybatis如何用in语句查询呢,我们可以用foreach元素去创建这样的格式。显然foreach元素是一个循环语句,它的作用是遍历集合,支持遍历数据,List,set接口的集合。我们查询用户表,用户有男,女,未知3种情况,那例子查询男和未知的用户<selectid="findUserBySex"resultType="User">select*fromt_userwheresexin<forea...  更多
700 2019-02-27
ORM框架 Mybatis传递多个参数的几种方法
    我们在使用mybatis时更多的时候是需要传多个参数给映射器。现在我记录几种mybatis传多个参数的方式分别是:使用map传递参数,使用注解来传入参数,使用JavaBean传入参数。1.使用map传递参数我们可以使用mabatis提供的Map接口来实现//xml文件<selectid="getRoleByMap"parameterType="map"resultType="String">selectnamewherea.id=#{id}anda.age=#{age}</select&...  更多
1093 2019-02-27
系统维护 配置日志文件去掉Kafka的调式信息
    之前在用kafka读取数据时,控制台一直有debug信息在刷屏,那我们可以在日志配置文件中这样配置去掉debug信息。<loggername="com.kafka.ighack.Consumer"level="debug"additivity="false"></logger><loggername="org.apache.kafka"level="OFF"additivity="false"></logger><loggername="io.netty"level="OFF"additivity...  更多
1004 2019-02-25
系统维护 log4j2日志的完整配置文件信息和同步与异步的配置信息
    log4j2日志的完整配置文件信息和同步与异步的配置信息,如果在springboot中用,请先去掉默认的logback日志文件名:log4j2.xml<?xmlversion="1.0"encoding="UTF-8"?><!--status="OFF",可以去掉,它的含义为是否记录log4j2本身的event信息,默认是OFF--><configurationstatus="OFF"><!--定义下面的引用名--><!--自...  更多
1230 2019-02-24
软件安装 nginx均衡配置:upstream支持的负载均衡算法和几种策略
    nginx均衡配置:upstream支持的负载均衡算法和几种策略1.轮询(默认)每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。weight指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。​upstreambakend{​server139.199.148.55:8080weight=10;​server139.199.148.155:8080weight=10;​}2.ip_hash​每...  更多
896 2019-02-24
ORM框架 Mybatis模糊查询的几种方式
    我们进行模糊查询时,如果是Mysql数据库,经常用到的是一个concat用“%”和参数相连接,而Oracle是用“||”这样的连接符。这样SQL就要2种区实现,造成了数据库不可以更改的局面,于是Mybatis框架有了bind这个元素,我们就完全不用数据库的语言了。如:第一种用bind实现模糊查询通用数据库List<RoleEntity>selectBykeyWord(@Param("keyword")Stringkeyword);<selectid="selectB...  更多
1861 2019-02-24