![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
文章平均质量分 62
偶系渣渣灰
这个作者很懒,什么都没留下…
展开
-
Java前后端交互json数据类型对应关系
首先,json 分为两种类型:(1) json 对象类型:即前端定义的Content type 为 application/x-www-form-urlencoded等(2) json字符串类型:即前端定义的Content type 为 application/jsonjuqery的ajax请求方法中contentType属性:当前端定义为 application/x-www-form-urlencoded 时,后台的接收如下: @ResponseBody @RequestMappi转载 2021-08-11 14:55:34 · 968 阅读 · 0 评论 -
springboot项目配置参数请求及返回均为下划线方式
1.请求参数为下划线下划线方式参数请求,使用对象接收,则需要进行下划线转驼峰处理:注意:请求接口不可使用@ModelAttribute接收对象,其原理和@RequestParam(“userId”)相同,请求参数根据后台所定义的接收参数名一致,不会进行驼峰转换处理。1.自定义参数转换类,重写ServletRequestDataBinder中addBindValues方法,对参数进行处理import org.springframework.beans.MutablePropertyValues;im原创 2021-07-23 14:55:31 · 5013 阅读 · 0 评论 -
Java将包含子父级关系的集合转换为树形集合
1.创建树形工具接口import java.util.List;/** * 树形工具接口 * * @author Tom * @data 2021-07-16 * @param <T> */public interface TreeNode<T> { Long getId(); Long getParentId(); T getParent(); T setParent(T parent); List<?原创 2021-07-16 18:27:59 · 996 阅读 · 0 评论 -
基于springboot的paypal支付demo
paypal是什么,可以百度下,就像国内支付宝一样,这玩意是全球最大的线上支付,做全球性支付一般都会用到。废话不多说,开始demo:1.首先引入依赖(目前最新版本):<dependency> <groupId>com.paypal.sdk</groupId> <artifactId>rest-api-sdk</artifactId> <version>1.14.0</version></d原创 2021-06-28 16:09:09 · 1751 阅读 · 1 评论 -
Jenkins安装及配置
简介Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。1.Jenkins的部署环境基本环境:1.jdk环境,Jenkins是java语言开发的,因需要jdk环境。2.git/svn客户端,因一般代码是放在git/svn服务器上的,我们需要拉取代码。3.maven客户端,因一般java程序是由maven工程,需要maven打包,当然也有其他打包方式,如:gradle2.Jenkins安装1.原创 2021-06-24 18:40:43 · 373 阅读 · 1 评论 -
springboot上传文件到resources路径下
直接上代码://即上传文件路径path为:resources/static/qqwry。String path = ResourceUtils.getURL("classpath:").getPath() + "static/qqwry";原创 2020-12-22 13:48:44 · 5008 阅读 · 3 评论 -
Java根据纯真IP库获取具体的地址信息
项目中使用,记录下,备忘。同时分享给有需要的码友。1.首先下载纯真库,qqwry.dat。具体步骤百度。2.创建IP库基本信息对象/** * IP库基本信息对象 * * @author Tom * @date 2020-12-21 */public class IPEntry { /** * 国家 */ public String country; /** * 地区 */ public String area;原创 2020-12-21 18:13:44 · 630 阅读 · 0 评论 -
Java使用163邮箱(举例)发送邮件
1.首先引入依赖文件:<!-- java发送Email依赖 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId></dependency><!-- java发送Email依赖 -->2.然后在配置文件中配置applicat原创 2020-12-21 14:46:26 · 1879 阅读 · 1 评论 -
Java全局统一返回处理
新项目中不希望每次返回参数还要重新封装再返回,希望直接将查询数据或者返回数据统一定义进行返回,所以将新项目中的全局统一返回配置记录,备忘。同时分享给有需要的码友。(例:查询出来的对象集合直接返回,会统一封装在一个返回对象的data中丢给前端,保持返回数据统一)1.创建统一返回对象:import lombok.Data;import java.io.Serializable;/** * 全局统一返回对象 * * @author Tom * @date 2020-12-14 */@Data原创 2020-12-21 14:26:35 · 5079 阅读 · 3 评论 -
【IntellJ IDEA】idea编辑器忽略提交文件及文件夹配置
1.进入idea设置:2.搜索File Types,然后设置需要忽略的文件及文件夹,“*."某种文件类型表示忽略全部,文件夹则直接填写注意:以";"英文分号进行分隔。保存后需要忽略的Git或Svn提交文件已经隐藏不再显示。...原创 2020-12-21 14:09:37 · 594 阅读 · 0 评论 -
java判断int类型值是否存在于某个区间
直接上代码:/** * 判断某个值是否在某个区间内 * @param current 特定数值 * @param min 区间起始位 * @param max 区间结束位 * @return true 在;false 不在 */ public boolean rangeInDefined(int current, int min, int max){ return Math.max(min, current) == Mat原创 2020-11-24 11:58:09 · 6160 阅读 · 2 评论 -
Java从集合中随机取出N个不重复的元素
废话不多说,直接上代码,类型不同直接套用就行:/** * 从集合中随机取出N个不重复的元素 * @param list 需要被取出数据的集合 * @param n 取出的元素数量 * @return */ private List<Integer> createRandoms(List<Integer> list, int n) { Map<Integer,String> map = new Ha原创 2020-10-15 11:58:06 · 4310 阅读 · 1 评论 -
检查一个对象中的参数值是否为空
直接上代码:public class ValidUtils { public static <T> JSONObject inspect(T t, String requireParams) { JSONObject jsonResult = new JSONObject(); jsonResult.put("code", CommonResultEnum.CHECK_VALID.code()); String jsonString =转载 2020-09-02 17:15:02 · 735 阅读 · 0 评论 -
JAVA8新特性汇总,后续不断更新
1.Java8中Map的遍历方式总结public class LambdaMap { private Map<String, Object> map = new HashMap<>(); @Before public void initData() { map.put("key1", "value1"); map.put("key2", "value2"); map.put("key3", "value3"原创 2020-08-19 17:16:56 · 825 阅读 · 1 评论 -
将HTML字符串或文件转换为PDF文件存储到本地
1.添加Maven依赖<dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.5.13</version></dependency><dependency>...原创 2020-02-15 19:42:32 · 1018 阅读 · 0 评论 -
easypoi导出图片问题源码修改(版本3.2.0)
既然要修改源码部分bug问题,那么就把使用一并讲了吧:1.首先,导出图片对象参数设置如下:/** * 证件URL */@Excel(name = "证件",orderNum = "3",type = 2,width = 100D,height = 100D)private String imgPath;设置type = 2表示导出图片2.修改源码部分:package com.l...原创 2020-01-08 17:30:50 · 1041 阅读 · 4 评论 -
JAVA生成二维码链接(扫描二维码后进行指定链接跳转)
1、需要用到的maven依赖<!-- https://mvnrepository.com/artifact/com.google.zxing/core --> <dependency> <groupId>com.google.zxing</groupId> <artifactId...转载 2019-10-19 11:51:04 · 7924 阅读 · 5 评论 -
@Controller和@RestController的区别?
知识点:@RestController注解相当于@ResponseBody + @Controller合在一起的作用。如果只是使用@RestController注解Controller,则Controller中的方法无法返回jsp页面,或者html,配置的视图解析器 InternalResourceViewResolver不起作用,返回的内容就是Return 里的内容。如果需要返回到指...转载 2019-10-19 11:29:53 · 78 阅读 · 0 评论 -
彻底理解cookie,session,token
彻底理解cookie,session,token ...转载 2019-10-19 11:25:49 · 91 阅读 · 0 评论 -
【Java web】JWTtoken登录校验
JWTtoken登录校验session用户认证的一般流程JWTToken认证的流程JWT token的组成头部(header)payload 负载signature签名三个部分组合形成tokenjava中使用JWTTokenJWT (Json Web Token) 是为了网络应用环境间传递声明而执行的一种基于JSON的开放标准。JWT可以校验用户的身份,传递用户的身份信息,一般...转载 2019-10-19 11:17:02 · 270 阅读 · 0 评论 -
RSA加密、解密、签名、验签的原理及方法
一、RSA加密简介 RS...原创 2019-10-19 10:54:50 · 245 阅读 · 0 评论