自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 不同微服务之间Feign调用方法(Pigx框架下)

不同微服务之间Feign调用方法(Pigx框架下)写在前面:近日在写需求时,有个需求需要在ctn端调用cd端的服务去实现,但我们知道为了安全性和效率的考虑,各个微服务之间有认证机制,不能随意调用,那么如何调用其他微服务呢。Pigx框架下spring cloud中Feign的调用在使用SpringCloud生态的时候,微服务之间会进行调用,一般我们有两个选择。一是选择使用RestTemplate,二是使用Feign。二者都是基于HTTP的调用,但Feign是直接使用声明式调用,更加符合大家平时写接口的习

2021-07-05 19:59:49 4522

原创 java中XML转JSON、JSON转XML、XML转对象(Object)、对象(Object)转XML,利用XSD验证XML(手把手教你如何接收、处理、验证XML数据)

在实际项目开发过程中,尤其是web项目的开发,我们或多或少会使用XML格式的数据进行数据交换;即使自己的项目用不到,但和第三方接口对接时,也是会经常遇到用XML格式数据的第三方接口,因为XML是标准通用标记语言 (SGML) 的子集,非常适合 Web 传输。所以对XML数据的处理是必须要掌握的。下面就手把手拿一个真实的接口对接案例来教你们如何处理这类数据,耐心看下去。...............

2022-07-12 15:46:05 8935 5

原创 最简单的java定时任务@Scheduled注解以及定时任务开关

1.如何使用@Scheduled注解2.如何设置定时任务开关

2022-06-09 11:35:23 6576 8

原创 最简单的java接口IP白名单限制

如何获取请求中的公网ip,如何将该方法运用到自己的接口上

2022-06-07 17:06:05 5510

原创 计算List对象中某个字段总和

//int类型int total = list.stream().mapToInt(对象::getXX).sum();//double类型doubletotal = list.stream().mapToDouble(对象::getXX).sum();

2021-10-29 14:17:58 7843 6

原创 java获取日期——昨天、明天、今天的时间

话不多说,上代码java.text.SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd", Locale.getDefault());//先取得今天的日历日时间Calendar calendar = new GregorianCalendar();calendar.setTime(new Date());//转换得到今天的日期String today = sdf.format(calendar.getTime());//转换得倒明

2021-10-27 10:59:01 3008

原创 最简单的sql多表联查语句

最近经常会用到MySQL查询较为复杂的结果,经常涉及两个表,比如用对一个表的查询结果作为另一个查询的条件,这里介绍一种简单粗暴的查询方法select * from 表A where 表A字段 in (select 表B字段 from 表B where 表B条件)直接将两个简单的sql查询语句组合即可,基本可以满足绝大多数组合查询...

2021-10-15 19:45:34 2591

原创 Java中String和Date以及时间戳之间如何转换

时间戳转正常Date时间SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");String utc = sdf.format(new Date(Long.parseLong(String.valueOf(时间戳))));String转DateSimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Date date = sdf.pa.

2021-10-15 19:29:53 1882 2

原创 String转Double类型以及如何设置保留小数多少位

String转Double:Double.parseDouble()Double转String:Double.toString( )设置保留多少位小数:DecimalFormat df = new DecimalFormat("0.000000");//保留6位小数Double.toString(Double.valueOf(df.format(1000/3)));

2021-10-15 19:15:10 2202

原创 java如何用redis保存数据_如何保存token_怎么把数据保存在缓存里

首先,本篇文章是建立在你的系统已经安装了Spring redis的前提下,不知道如何配置安装redis看这里???? SpringBoot集成redis我们可以把redis当作一个存储 键值对 的小型数据库,存在里面的数据必须是map类型(唯一的key值和对应的value)下面上代码:保存String key = "这是我定义的独一无二的key值";String val = "这是自己想保存的数据,不只是String类型,对象集合都行";int time = 60;//保存时间,单位是秒Re

2021-10-15 14:33:38 1313

原创 java中json转抽象对象(将JSON数据映射到Java对象)

废话不多说直接上代码:A:自己定义的对象B:Json数据(一般用String类型字段接收)A a = JSONObject.parseObject( B , A.class);注意:对象和Json数据的数据结构一定要保持一致,对象可以比Json数据少字段。...

2021-10-15 14:08:30 1033

原创 List集合如何分页(List集合转Page分页)

写在前头这段时间写了一个小需求,就是在原来Page分页需求上加一些筛选项,原来的代码就是用 mybatisplus的querrywrapper条件查询之后,再用page方法将条件语句转page,这样做很简单很方便,一气呵成,就像下面这样QueryWrapper<XAX> wrapper = new QueryWrapper<>();if (!TextUtils.isEmpty(XBX)) { wrapper.lambda().eq(XAX::getNo, XBX);}...

2021-09-29 16:48:11 11679 6

原创 mybatisPlus中getOne方法如何只取其中一条数据(Wrapper有多条数据时)

mybatis-plus中getOne方法只能取一条数据,如果取得多条数据会报错,要么换其他方法,要么只选择其中一条,在条件构造器Wrapper结尾加上.last(“limit 1”)即可只选一条getOne(Wrappers.<CdOrderBoxDoorPointRef>lambdaQuery().eq(CdOrderBoxDoorPointRef::getOrderBoxId,boxIds.get(0)).last("limit 1"));......

2021-07-19 18:51:08 28662 9

原创 nested exception is java.sql.SQLException: Incorrect integer value: ‘‘for column ‘‘at row 1

Incorrect integer value: ‘测试11’ for column ‘mortgage_status’ at row 1首先查看报错原因:‘测试11’ for column ‘mortgage_status’ at row 1,分析原因:mortgage_status在我的数据库里是Integer类型,怎么会存文字呢,仔细查看,才发现原来是xml文件字段顺序写错了,将顺序调整过来即可。...

2021-07-19 11:22:06 1498

原创 如何实现get接口与post接口转换,get接口与post接口如何转换

如何实现get接口与post接口转换原创作者:杰哥不会飞找到要修改类型的接口位置,将@PutMapping或者@GetMapping修改为想要的请求接口类型@ApiOperation("获取账单详细及订单费用列表)") @GetMapping("/billDetail/{billSn}") public R<CdBillDetailExportVO> getOrderListV1Export(@PathVariable String billSn) { }将这个Get请求接口

2021-06-07 18:56:41 3205

原创 后端如何接收前端传递的数组形式数据

后端如何接受前端传递的数组形式数据最近项目中遇到一个问题,就是get接口要改为post接口(如何实现get接口与post接口转换),然后前端传递的数据也变为数组形式,一开始没注意到前端传的是数组{}形式,结果报错了,原来需要后端定义一下接受的数据类型。一. 在DTO类里定义数据:????字段直接定义为List类型数据:private List<数据类型> 字段名 private List<Integer> sort;2. 类对象private Lis

2021-06-07 17:23:57 10244

原创 @TableField(exist = false)注释用法

@TableField(exist = false) 注解加载bean属性上,表示当前属性不是数据库的字段,但在项目中必须使用,这样在新增等使用bean的时候,mybatis-plus就会忽略这个,不会报错

2021-06-04 11:00:32 29119

原创 java.lang.NullPointerException:null

java.lang.NullPointerException: null错误原因及解决方法抛出问题:今天在调试项目时报出一个错误java.lang.NullPointerException: null,代码如下XNIO-1 task-1] .p.c.s.c.PigxUserAuthenticationConverter : extractAuthentication===>>>authorities===>>>[{},{},{},{},{},{},{},{},{},

2021-05-25 20:06:44 79626 3

转载 springboot Caused by: java.lang.IllegalArgumentException: Could not resolve placeholder ‘name’ in va

springboot Caused by: java.lang.IllegalArgumentException: Could not resolve placeholder ‘name’ in value “${name}” 错误解决:首先分享一位博主smile_lg的方法springboot启动时会检索 @Value 对应配置文件中的key,当该key不存在时就会报:Caused by: java.lang.IllegalArgumentException: Could not resolve pl

2021-05-20 14:30:18 782

原创 解决MyBatis-Plus中updateById、update方法更新不了空字符串(或null)的解决方法

首先是大多数能解决的方案,附上转载的链接如下清寒的博客园下面我要说的是单独为某个字段设置不能为空忽略时报错问题,先上代码@TableField(Strategy = FieldStrategy.IGNORED) private Long xxxx;可以看到我按照该方法写时会报错cannot resolve method ‘strategy’,原因可能是mybatis版本问题,这个时候可以试试用我这种写法,把strategy写为updateStrategy@TableField(upda

2021-05-18 10:28:44 2221 2

原创 java中两个关联数据表,如何找出关联数据(关联数据的字段值一样的情况)

java中两个关联数据表,如何判断其中是否有关联数据1.写在前面这几天项目有个问题,就是在车辆列表中删除车辆时,如果这个车辆被驾驶员列表里的驾驶员绑定了,就不能删除这个车辆,一开始不知道咋弄,还想着在车辆列表弄个status字段,每次驾驶员绑定车辆时就给该车辆的状态设为1,解除绑定就设为0,但后来发现有个大问题,就是如果一个车绑定两个司机,其中一个司机解绑了,但另一个没有,这就存在问题了。2.解决办法一开始我用的方法是,先判断车辆表DTO里的id和驾驶员表里的vehicle_id有没有一样的,有就不

2021-05-17 21:08:53 1076 2

原创 java项目中上传图片失败(特例,不适合所有人)

关于/cd/file/CLIENT_LICENSE/xx 接口下图片文件不返回的问题问题:在客户列表中新建客户,上传不了图片,上传完无法查看到,后台也没有返回图片给前台分析:在前端网页检查,发现上传照片时可以传来数据,但显示信息时后台没有图片数据传来,那么就先检查接口中图片参数前台传的对不对,是不是符合约定,其次检查后端自己在接受图片参数环节是否出错,数据库是否定义错误...

2021-05-17 11:59:56 1259

原创 Error updating database. Cause: java.sql.SQLException: Incorrect integer value: ‘’ for column ‘xxx’

### Error updating database. Cause: java.sql.SQLException: Incorrect integer value: ‘’ for column ‘xxx’ at row 1 ### The error may exist in com/xx/xx/mapper/xxxxMapper.java (best guess) ### The error may involve com.xx.xx.mapper.————报错信息分析原因:Cause: java.s

2021-05-12 11:28:19 4376

原创 Cause: java.sql.BatchUpdateException: Unknown column ‘tenant_id‘ in ‘field list‘

ERROR 12164 — [ XNIO-1 task-2] p.p.c.s.c.GlobalExceptionHandlerResolver : 全局异常信息ex=com.xxx.cd.mapper.CdInvoiceInfoMapper.insert (batch index #1) failed。 ————报错信息Cause: java.sql.BatchUpdateException: Unknown column ‘xxx’ in ‘field list’————提示原因发现问题首先

2021-04-30 10:24:50 5181

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除