自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 问答 (1)
  • 收藏
  • 关注

原创 List集合过滤不符合条件的数据

这个方法可以过滤掉List里面不符合条件的数据,可以进行多条件判断上代码 //需要过滤数据的集合 List<T> list = new ArrayList<>(); //过滤掉集合的所有对象中id等于1和name不等于霸天虎的数据(条件可以有很个,用&&类型的符合拼接) List<T> handle = list.stream() .filter(p -

2021-10-25 11:03:10 7717

原创 mysql当数据存在就修改,不存在就新增的方法(附赠批量插入语句)

1.在数据库表里面设置一个唯一索引(唯一索引必须是不会重复的字段)2.使用 REPLACE INTO 语句 <insert id="listFireDeviceWaterInsert"> REPLACE INTO fire_control_water ( DEVICE_NO,//这个字段是你在数据库表里面定义的唯一索引 ID, DEVICE_NAME, COMPANY_ID, COMPANY_NAME ) value

2021-08-26 10:05:54 1968

原创 使用OkHttp调用接口,并获取Cookie和设置Cookie

直接上代码 @RequestMapping("/login") public R login(){ //请求路径 String url=""; OkHttpClient client = new OkHttpClient(); String anString = ""; String cookie = null; //组装键值,params为键值,name为属性名 Reques

2021-08-23 15:26:53 9204

原创 问题记录贴-mybatis相关

目录目录一.使用mybaitsplus的insert的时候,id的主键策略使用的是Idtype.UUID的时候会自动生成1个UUID一.使用mybaitsplus的insert的时候,id的主键策略使用的是Idtype.UUID的时候会自动生成1个UUID1.遇见场景:在实体类中,使用type = IdType.UUID会出现在使用insert方法的时候,会生成一个UUID,这个UUID会把你之前给实体类赋值的UUID给覆盖,导致你以为的UUID是你定义的,实际上的UUID是方法自己生成的。

2021-05-07 15:58:31 874

原创 不用递归不用2层循环,把多层级数据按树形结构排列的方法。

根据代码的注释去实现自己的需求public HttpResponse treeDataBackIndustry() { //把所有的数据全部查询出来 List<TreeDataBackIndustryVO> treeIndustryVOS = sysIndustryMapper.selectAllIndustry(); //定义一个集合来存放最上级的数据 ArrayList<TreeDataBackIndustryVO&

2021-04-02 16:00:41 364

原创 微信相关-微信小程序支付后,微信回调我们接口的签名验证(对于微信小程序支付的补充)

微信相关-微信小程序支付后,微信回调我们接口的签名验证1.微信小程序的支付流程点击这里移步去观看我的上一篇文章:微信相关-微信小程序支付的实现(详细的一批版)2.为什么对微信回调我们的接口进行签名验证因为微信的支付的回调接口是涉及到金钱的,非常重要的一个对外接口,这就导致这个接口很容易被人攻击,我们就需要对是谁在调用接口进行验证,确保百分百是微信在调用我们的接口。3.讲思路先不上代码,因为每个人写的代码都不相同,直接看代码可能会出现各种问题(1).第一步,在回调接口里面,把微信返

2021-01-26 17:22:10 834

原创 微信相关-微信小程序支付的实现(详细的一批版)

微信相关-微信小程序支付的实现本人只是个半只脚踏进门槛的JAVA后端,以下代码主要是记录我学到的新东西,所以前端需要各位大佬自己去搞了目录微信相关-微信小程序支付的实现一.准备工作(很重要)1.添加maven2.添加三个工具类二.支付接口方法(根据自己项目的实际情况来写,我给的只是一个模板)三.支付完成的回调接口(同上,根据自己的项目情况来写)四.关于支付的一些心得分享五.官方API地址一.准备工作(很重要)工具类的代码很多,但是全部复制粘贴到项目里面就行了。

2020-11-13 10:52:56 824 3

原创 sql语句查询分布在多张表内的字段相同的数据

一.sql语句查询分布在多张表内的字段相同的数据1.看代码select bi.basic_id as basicId, s.create_time as reportTimefrom construction_area_base_facility_supervise sleft join basic_info bi on bi.basic_id=s.basic_info_idwhere 1=1 and s.is_history=0union allselect

2020-11-02 16:57:28 5926

原创 在SpringBoot中使用Redis的一套军体拳

一.在SpringBoot中使用Redis的一套军体拳1.导包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> <version>2.2.0.RELEASE</version></depend

2020-08-25 18:29:11 544 2

原创 关于使用Mybatisplus自带的selectById和insert方法时的一些问题

一.关于使用Mybatisplus自带的selectById和insert方法时的一些问题1.selectById的问题(1).表的主键列名不是id时查询不到数据,因为Mybatisplus自动生成的sql语句where后面拼接的是where null = ?这就表示表的主键列名的名字不是id,而Mybatisplus默认的是使用id为主键名的(2).解决方法 @Id @TableId("commodity_id") @Column("commodity_id

2020-08-25 18:01:14 4992 1

原创 图片验证码生成和转为base64格式字符串

1.图片验证码生成和转为base64格式字符串(1).图片验证码生成代码链接这是大佬的链接,说的非常详细。https://blog.csdn.net/jadyer/article/details/12185725(2).把生成的BufferedImage格式的图片转换为base64格式字符串 //bufferedImage 是生成的图片 BufferedImage bufferedImage = generateImageCode(verifyCode,

2020-08-25 09:23:39 1337

原创 sql语句中使用if改变列的值和sql语句根据月份分组并判断高级条件的语法

1.sql语句中使用if改变列的值和sql语句根据月份分组并判断高级条件的语法(1)使用if改变列的值的sql语句SELECT sum(( ( IF ( plan_invested_amount_centre IS NULL, 0, plan_invested_amount_centre ) ) * ( IF ( invest_money_unit_centre = 2, 6.992, 1 ) ) ) + ( ( IF ( plan_invested_amount_outer IS NULL,

2020-08-19 18:09:14 499

原创 sql语句,根据月份分组进行查询

1.sql语句,根据月份分组进行查询(1)数据库的格式CREATE TABLE `project_info` (`project_id` VARCHAR ( 64 ) NOT NULL COMMENT '项目信息表id',`project_name` VARCHAR ( 255 ) NOT NULL COMMENT '项目名称',`take_the_lead` VARCHAR ( 50 ) DEFAULT NULL COMMENT '牵头单位',`industry_id` INT ( 11

2020-08-19 10:33:26 13364

原创 多层树形结构数据的查询

1.多层树形结构数据的查询(1)参照代码List<TreeDataBackIndustryVO> treeIndustryVOS = sysIndustryMapper.selectAllIndustry(); //存放最高级行业 ArrayList<TreeDataBackIndustryVO> treeDataBackIndustryVOS= new ArrayList<>(); //存放所有行业,减少for

2020-08-18 15:28:08 811

原创 一条sql语句查询多个条件的写法

1.一条sql语句查询多个条件的写法(1)sql语句的使用SELECT p1.count1 AS todayAdd,p2.count2 AS todayReturns,p3.count3 AS sameMonthAdd,p4.count4 AS lastMonthAdd FROM (SELECT COUNT(create_time)count1 FROM project_info WHERE TO_DAYS(create_time)=TO_DAYS(SYSDATE())) AS p

2020-08-18 15:21:40 7976

空空如也

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

TA关注的人

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