Java

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...

Java在Service层异常封装

dao层不需要抛出异常,应该在service层抛出异常,可以是自定义的异常,也可以包装异常,然后在controller中定义exceptionhandler统一处理或者单独处理。 参考:https://segmentfault.com/q/1010000006653269...
代码星球·2020-06-26

Caused by: java.net.UnknownHostException: localhost.localdomain: localhost.localdomain的问题解决

在hosts文件增加如下配置即可,下面的方法适合上面提示的错误,无论是Tomcat问题还是MongoDB等等的问题都可以完美解决。vi/etc/hosts127.0.0.1localhostlocalhost.localdomainlocalhost4localhost4.localdomain4127.0.0.1lo...

Java获取服务器IP和客户端IP

服务器IP:Stringaddr=InetAddress.getLocalHost().getHostAddress();说明:很明显上面是没考虑到服务器有多个iP的情况。客户顿啊IP:  /***获取IP**@paramrequestHttpServletRequest*@returnIP字符串*/publicsta...

Java中应该返回零长度数组或空集合,而不是返回null(转)

说明:为了避免在数组和集合的获取上增加null的判断,同时也能减少不必要的空指针异常,通常会在业务返回零数组或空集合。方法:1、数组:定义全局静态常量来减少内存开销:privatestaticfinalintEMPTY_ARRAY=newint[0];,当然,也可以直接局部变量等等。2、集合:使用工具类Collecti...

Spring Cloud启动应用时指定IP或忽略某张网卡配置

说明:分布式应用部署到服务上,由于服务器可能存在多张网卡,造成IP地址不准的问题。解决方法:1、直接添加忽略某张网卡的配置:spring.cloud.inetutils.ignored-interfaces[0]=eth0#忽略eth0,支持正则表达式正则:spring.cloud.inetutils.ignored-...

Java字符串格式化输入({0}/%s)

用法:System.out.println(MessageFormat.format("{0}{1}",1,2));System.out.println(String.format("%s-%s","adsfadf",123)); 参考:https://www.cnblogs.com/fsjohnhuang/...

Java原始封装常用HttpRequest

1、packagecom.jsoft.testjavathread.test1;importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;importjava.io.PrintWriter;importj...

Spring MVC常用注解@PathVariable、@RequestHeader、@CookieValue、@RequestParam、@RequestBody、@SessionAttributes、@ModelAttribute

简介:handlermethod参数绑定常用的注解,我们根据他们处理的Request的不同内容部分分为四类:(主要讲解常用类型)A、处理requeturi部分(这里指uritemplate中variable,不含queryString部分)的注解:@PathVariableB、处理request header...

Spring注解@Primary的意思

@Primary:在众多相同的Bean中,优先使用@Primary注解的Bean。这个和@Qualifier有点区别,@Qualifier指的是使用哪个Bean进行注入。 参考:http://blog.csdn.net/asdfsadfasdfsa/article/details/79086999https:...

Spring使用ComponentScan扫描Maven多模块工程的其它模块

说明:在新建好了Maven多模块工程后,如果想要在其它模块也能使用Spring的对象管理,比如@Autowrited这些注入方式,那么就必须开启包扫描的功能才能使其进行注入到Spring的对象管理中。解决方法:1、在Spring中配置ComponentScan的扫描包范围,把要加入的的Module包路径添加进去即可实现...

Spring中@Value用法收集

一、配置方式@Value需要参数,这里参数可以是两种形式:@Value("#{configProperties['t1.msgname']}")或者@Value("${t1.msgname}");这两形式,在配置上有什么区别:1、@Value("#{configProperties['t1.msgname']}")这种...
代码星球·2020-06-26

Java使用POM一JAR包的形式管理JavaScript文件-WebJars

说明:原来JS框架还可以使用POM进行管理的。WebJars是一个很神奇的东西,可以让大家以JAR包的形式来使用前端的各种框架、组件。什么是WebJars什么是WebJars?WebJars是将客户端(浏览器)资源(JavaScript,Css等)打成jar包文件,以对资源进行统一依赖管理。WebJars的jar包部署...