Java

Spring错误异常重试框架guava-retrying

官网:https://github.com/rholder/guava-retryingMaven:https://mvnrepository.com/artifact/com.github.rholder/guava-retrying下面示例是基于SpringBoot的,但是都可以用于Spring项目。目前最新版是2...

Java中@SuppressWarnings注解用法(转)

背景:J2SE提供的最后一个注解是@SuppressWarnings。该批注的作用是给编译器一条指令,告诉它对被批注的代码元素内部的某些警告保持静默。@SuppressWarnings注解允许您选择性地取消特定代码段(即,类或方法)中的警告。其中的想法是当您看到警告时,您将调查它,如果您确定它不是问题,您就可以添加一个...

Spring Boot应用的启动和停止(Spring Boot应用通过start命令启动)

SpringBoot,作为Spring框架对“约定优先于配置(ConventionOverConfiguration)”理念的最佳实践的产物,它能帮助我们很快捷的创建出独立运行、产品级别的基于Spring框架的应用,大部分SpringBoot应用只需要非常少的配置就可以快速运行起来,是一个与微服...

Spring Boot使用MyBatis 3打印SQL的配置

普通Spring下的XML文件配置:<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEconfigurationPUBLIC"-//mybatis.org//DTDConfig3.0//EN""http://mybatis.org/dtd/mybatis-3-c...

spring-boot-starter-data-redis与spring-boot-starter-redis两个包的区别

spring-boot-starter-data-redis:<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/X...

Spring Boot使用HandlerInterceptorAdapter和WebMvcConfigurerAdapter实现原始的登录验证

HandlerInterceptorAdapter的介绍:http://www.cnblogs.com/EasonJim/p/7704740.html,相当于一个Filter拦截器,但是这个颗粒度更细,能使用Spring的@Autowired注入。WebMvcConfigurerAdapter的介绍:http://ww...

纯Java Web项目下的Session共享方案收集(待实践)

1、使用filter方法存储这种方法比较推荐,因为它的服务器使用范围比较多,不仅限于tomcat,而且实现的原理比较简单容易控制。可以使用memcached-session-filter官方网址:http://code.google.com/p/memcached-session-filter/2、使用tomcatse...

Java子类重写父类方法注意问题收集(转)

子类不能重写父类的静态方法,私有方法。即使你看到子类中存在貌似是重写的父类的静态方法或者私有方法,编译是没有问题的,但那其实是你重新又定义的方法,不是重写。具体有关重写父类方法的规则如下:重写规则之一:重写方法不能比被重写方法限制有更严格的访问级别。但是可以更广泛,比如父类方法是包访问权限,子类的重写方法是public...

Spring Boot项目错误:Error parsing lifecycle processing instructions

pom.xml文件错误:Errorparsinglifecycleprocessinginstructions解决方法:清空.m2/repository下的所有依赖文件,重新下载即可解决该问题。...

Spring下的@Inject、@Autowired、@Resource注解区别(转)

1、@Injectjavax.injectJSR330(DependencyInjectionforJava)这是JSR330中的规范,通过AutowiredAnnotationBeanPostProcessor类实现的依赖注入。@Inject使用如下是@Inject的使用,不加@Named注解,需要配置与变量名一致即...

Java中设置Session过期时间(Spring Boot)

1、SpringBoot:server.session.cookie.comment=#注释会话cookie。server.session.cookie.domain=#会话cookie的域。server.session.cookie.http-only=#“HttpOnly”标志为会话cook...

Java中long(Long)与int(Integer)之间的转换(转)

一、将long型转化为int型,这里的long型是基础类型:longa=10;intb=(int)a;二、将Long型转换为int型,这里的Long型是包装类型:Longa=10;intb=a.intValue();三、将int型转化为long型,这里的int型是基础类型:inta=10;longb=(int)a;四、...

Java中Cookie常用操作类(Spring中操作Cookie)

说明:Cookie下用Key取值没有快速的方法,只能便利循环去取。技巧:置0则cookie会立即删除,设置-1,负值则会在关闭浏览器后删除。切记一定要增加路径:setPath("/"),不然不会生效。在获取Cookie时要看下是否设置了域名:setDomain,不然本地调试时获取不到。Cookie的限制:大多数浏览器支...

Spring MVC的WebMvcConfigurerAdapter用法收集(零配置,无XML配置)

原理先不了解,只记录常用方法用法:@EnableWebMvc开启MVC配置,相当于<?xmlversion="1.0"encoding="UTF-8"?><beansxmlns="http://www.springframework.org/schema/beans"xmlns:mvc="http:/...

Spring Boot中验证码实现kaptcha

要生成验证码网上的方案比较多,基本是基于两大类:1为自定义生成,操作用Image类,2为kaptcha生成,有模糊算法。当然也可以直接交由前端进行处理1、基于kaptcha首先不要怀疑的是报名是GitHub还是Google的,因为都是出自私人的产物,并且之前在GoogleCode进行托管,然后关闭了GoogleCode...