
java
百里生长
java 服务端开发工程师
展开
-
RestTemplate同时支持发送https和http请求,最简洁
随着各大网站门户安全意识的提高,https的使用也越来越多,开发时免不了要配置RestTemplate等工具支持https请求的发出,最常见的做法就是发送时,构建sslcontext,忽略证书认证,信任所有。在配置RestTemplate时,考虑兼容性,必须一步到位,同时支持两种方式。springboot集成了优雅的RestTemplate,可以替代以前阿帕奇或者okhttp的一些http通信组件,通过注入的方式在系统内优雅的引用。原创 2022-09-28 10:35:40 · 2930 阅读 · 1 评论 -
基本代码规范
数据库规范:1、如果使用MYSQL数据库做为开发库,在创建数据库时,需要设置做到表名、字段名不区分大小写。这里修改mysql数据库。 但字段的值需要区分大小写。这里在创建的时候,字段类型要设置如下:varchar(10) binary;2、设计表时,主键全部使用UUID来代替数值型的自增主键3、字段属性要按业务要求严格使用相应的字段类型,不要使用字符串类型代替数值型、日期型等。后台代码规范:1、controller的方法中,一定要使用try...catch...来捕获,防止出现错误,前...原创 2021-09-14 12:15:22 · 407 阅读 · 0 评论 -
@NotBlank、@NotNull、@NotEmpty三者之间的区别
1.@NotNull:不能为null,但可以为空字符串; 2.@NotEmpty:不能为null,并且长度必须大于0; 3.@NotBlank:只能作用在String上,不能为null,而且调用trim()后,长度必须大于0;原创 2021-08-19 09:51:14 · 479 阅读 · 0 评论 -
java Mail使用SSl,端口465加密发送邮件配置
转载于https://www.cnblogs.com/hoojjack/p/8025284.html一、一般配置发送邮件需要用到 mail包 maven 依赖如下:1 <!-- https://mvnrepository.com/artifact/javax.mail/mail -->2 <dependency>3 <groupId>javax.mail</groupId>4 ..转载 2021-08-17 01:45:37 · 4949 阅读 · 0 评论 -
OkHttpClient忽略https证书, PKIX path building failed:unable to find valid certification path to requeste
1.背景近些年okhttpclient在后端开发中大放光彩,其高效、简介、逻辑清晰的特性吸引了大批后端开发人员,当满足的场景增多,问题也就随之而来,okhttpclient如何通过https认证就是一个常见的问题。2.问题描述接口url中使用https开头,使用okhttpclient发送请求,会报错,常见错误:security.validator.ValidatorExcepti...原创 2020-03-05 16:21:41 · 5033 阅读 · 0 评论 -
j2se,j2ee和j2me的联系和区别
一、概述。 1998年12月,SUN公司发布了JDK1.2,自Java1.2之后Java版本统称为Java2。Java2推出三大版本分别是J2SE,J2EE和J2ME,分别面向桌面类软件开发、web程序开发和移动端程序的开发。但不管是J2EE还是J2SE,亦或者是J2ME,都是oracle公司针对不同用户提供的专项服务,实际上就是通过提供不同类型的类库满足不同用户的需求。 ...原创 2018-07-23 00:24:10 · 796 阅读 · 0 评论 -
(转载)FastJson对于JSON格式字符串、JSON对象及JavaBean之间的相互转换
文章转载至:https://www.cnblogs.com/cdf-opensource-007/p/7106018.html作者:你是风儿fastJson对于json格式字符串的解析主要用到了一下三个类:JSON:fastJson的解析器,用于JSON格式字符串与JSON对象及javaBean之间的转换。JSONObject:fastJson提供的json对象。JSON...转载 2019-04-16 16:33:46 · 176 阅读 · 0 评论