![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
__Jack
The more you know, the more you don't understand
展开
-
Lombok
前提项目代码中用 Lombok 的都用了,毕竟这么好的轮子要充分利用好。也可以减少一些 get/set/toString 方法的编写,虽说 IDEA 的插件可以自动生成 get/set/toString 方法,但是使用 Lombok 可以让代码更简洁。下面看看如何在 IDEA 中如何安装 Lombok:安装打开 IDEA 的 Settings 面板,并选择 Plugins 选项,然后点击 ...转载 2019-04-02 20:36:59 · 311 阅读 · 0 评论 -
@RequestParam、@RequestBody和@ModelAttribute(application/x-www-form-urlencoded, application/json)
@RequestParamA) 常用来处理简单类型的绑定,通过Request.getParameter() 获取的String可直接转换为简单类型的情况( 由String到 简单类型的转换操作由ConversionService配置的转换器来完成);因为使用request.getParameter()方式获取参数,所以可以处理get 方式中queryString的值,也可以处理post方式中 b...转载 2019-04-29 23:30:54 · 1968 阅读 · 0 评论 -
HttpServletRequest request 获取form参数的两种方式
@RequestMapping(value="/query",method = RequestMethod.POST) public String buildRequest(HttpServletRequest request){ // 方式一:getParameterMap(),获得请求参数map Map<String,String> parmMap=new Hash...转载 2019-04-29 23:19:05 · 9796 阅读 · 0 评论 -
Java HTTP 组件库选型看这篇就够了
最近项目需要使用 Java 重度调用 HTTP API 接口,于是想着封装一个公用的 HTTP client lib. 这个库需要支持以下特性:1、连接池管理,包括连接创建和超时、空闲连接数控制、每个 host 的连接数配置等。基本上,我们想要一个 go HTTP 标准库自带的连接池管理功能。2、域名解析控制。因为调用量会比较大,因此希望在域名解析这一层做一个调用端可控的负载均衡,同时可以对每...转载 2019-05-02 14:46:49 · 539 阅读 · 0 评论 -
使用spring validation完成数据后端校验
简述JSR303/JSR-349,hibernate validation,spring validation之间的关系。(1)JSR303是一项标准,JSR-349是其的升级版本,添加了一些新特性,他们规定一些校验规范即校验注解,如@Null,@NotNull,@Pattern,他们位于javax.validation.constraints包下,只提供规范不提供实现。(2)而hiberna...转载 2019-04-15 09:00:35 · 361 阅读 · 0 评论 -
SpringBoot构建RESTful service完成Get和Post
SpringBoot构建RESTful service完成Get和Post一个基本的RESTfule service最进场向外提供的请求Method就是Get和Post。在Get中,常用的都会在请求上带上参数,或者是路径参数。响应Json。在Post中,常用的会提交form data或者json data作为参数,响应Json。1. Get请求,url传参,返回json。先准备一个请求后...原创 2019-04-15 08:41:27 · 676 阅读 · 0 评论 -
springboot+idea热部署
spring为开发者提供了一个名为spring-boot-devtools的模块来使Spring Boot应用支持热部署,提高开发者的开发效率,无需手动重启Spring Boot应用。devtools的原理深层原理是使用了两个ClassLoader,一个Classloader加载那些不会改变的类(第三方Jar包),另一个ClassLoader加载会更改的类,称为restart ClassLoa...转载 2019-04-22 08:03:14 · 134 阅读 · 0 评论 -
Java中int与Integer、Long与long的区别
Long与long究竟有什么区别呢?无外乎,int与Integer!我们知道Java的数据类型分两种:1.基本类型:long,int,byte,float,double,char …2.对象类型(类): Long,Integer,Byte,Float,Double,Char,String … 其它一切java提供的,或者你自己创建的类。其中Long叫 long的包装类。Integer、B...转载 2019-04-09 10:16:49 · 8716 阅读 · 0 评论 -
long(Long)与int(Integer)之间的转换
1.将long型转化为int型,这里的long型是基础类型:long a = 10; int b = (int)a;2.将Long型转换为int 型的,这里的Long型是包装类型:Long a = 10; int b=a.intValue();3.将Long型转换为 Integer 型的,这里的Long型是包装类型:Long a = 10;; Integer b=a.intV...原创 2019-04-09 10:11:57 · 87178 阅读 · 1 评论 -
java-使用keytool信任自签证书,需要重启
目前我司的技术栈是Java和Python,且都调用第三方的服务,因此需要mock第三方的服务以便开发测试使用。之前已整理过[Python requests信任自签证书的问题]。(https://blog.csdn.net/windy135/article/details/79861209)因此这次需要再Java中mock第三方服务。java官方文档:1、使用keytool工具生成证书,然后将c...原创 2019-06-17 09:19:52 · 6487 阅读 · 0 评论