自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)

原创 Spring boot 利用Redis实现队列消息监听简单示例

我的应用场景:当某个业务系统接收到MQ消息需要按照顺序进行执行时,且收到的消息间隔时间过短时,可以把需要执行的消息放到队列里面进行逐个消费,因为对消息执行的代码加锁是不行的,因为消息间隔时间小,容易出错,只能对消息再进行一层封装,然后执行.,这种情况只适用于消息不是必须实时消费。1.Redis配置主要配置序列化和反序列化使用的方式.package com.example.demo.config;import com.fasterxml.jackson.annotation.JsonAutoDete

2020-06-29 17:17:15 570

原创 list.Stream 方法笔记

举例类 User//获取某个元素集合userList.stream().map(user -> user.getName()).collect(Collectors.toList());//根据某元素进行分组userList.stream().collect(Collectors.groupingBy(User::getCreateDate));//获取元素MapuserList...

2020-04-02 09:38:24 114

原创 String俩种排序方式分析

public static void main(String[] args){ List<String> strList = getStrList(); System.out.println("方法一开始时间:" + System.currentTimeMillis()); List<String> strList2...

2019-11-04 16:31:13 196

原创 利用数组实现获取俩个大整数相乘结果.

1.先看俩个数字是怎么相乘第一步为每个数字对应相乘,第二步为对应相加 ,第三步为进位.第一步中数字相乘相当于数组中每个数字对应相乘,并保存到相应的位置里面去.第二步对应相加是把第一步的结果相加保存,第三步则是进行进位处理,当前位置数字超过10则进位,进位原理为当前数字%10 保存到下一位置里面.具体实现代码如下 public static void main(Strin...

2019-10-25 14:17:25 201

原创 java.sql.SQLFeatureNotSupportedException问题原因及解决方法

闲着没事想写个demo,结果运行时候报这个错误一开始是以为类型转换错误,我在实体类里面的create_time 对应的是LocalDateTime类型,于是尝试利用mybatis的自定义类型转换解决问题, 代码是这样子的package com.example.demo.mybatisConfig;import java.sql.CallableStatement;import...

2019-09-08 17:53:36 8440 9

原创 获取俩个LocalDate中间所有的日期

/** * 从大到小 */public List<LocalDate> getDescDateList(LocalDate startDate,LocalDate endDate) { List<LocalDate> result = new ArrayList<>(); LocalDate tempDate = null;//用户存...

2019-09-04 10:54:50 1037 2

原创 MyBatis + MySQL + MultipartFile保存文件二进制数据到表里面

最近因为需求是把重要文件数据保存到表里面,不上传到文件服务器中,因此才想到这种做法注意事项1.实体类对象里面用于存储文件的字段类型必须为Object,因为存入表的时候数据类型时blob类型,读取出来的数据类型时byte[]数组2.表里面数据类型设置为Blob 或者longblob3.设置上传文件大小必须小于4M(byte.length < 4* 1024*1024...

2019-07-11 18:52:23 2665 2

原创 docker常用操作指令及注意事项

前言:希望看尚硅谷的Spring boot视频学习的同学在看到这篇文章时不会在docker上遇到麻烦.1.安装linux: a. 安装centOS 以及docker uname -r :查看版本信息 ,yum update :更新版本 安装完成后如果连接不上网请设置虚拟机网络 网卡+接入网线 注意事项: 使用文档中的镜像后,需要更新d...

2019-05-26 21:33:46 165

原创 权限控制的分类介绍

权限控制分类:数据权限、访问权限访问权限:访问权限从表面意思就可以看出是否有权限访问该功能,大部分访问权限通过菜单的URL来控制,通过用户关联不同的菜单来进行权限控制,这里主要有俩种实现方式,一是设置不同的角色,每个角色有不同的权限,用户关联角色,间接关联菜单的URL,二是直接通过用户关联菜单的URL进行控制。这俩种都能实现访问控制,但是第一种的扩展性更强,比如用户为系统维护员时,需要访问每一...

2018-08-22 23:25:12 1668

原创 oracle存储过程中ORA-01403: 未找到数据 问题解决方法

错误提示:ORA-01403: 未找到数据产生原因:当查询不到数据时,且把查询结果注入到定义的变量里面解决方法:            1.跳出此次存储过程: 可以写个错误提示:                 when not_data_found then --后面一般接错误的数据提示消息            2.不跳出存储过程:                 由于错误的根本原因是数据不存...

2018-04-19 11:33:40 18657 3

原创 java中如何提取多个字符串相同的字符

代码如下:package com.hp.test;import java.util.ArrayList;import java.util.LinkedHashSet;import java.util.List;/** * 提取多个字符串相同的字符 * @author HP * */public class StringTest{ ...

2017-12-22 16:30:43 5588

原创 利用decode函数实现按不同的选择条件 对数据进行分组统计

sql:SELECT        decode('id', 'division_id', tc.division_id,  'service_center_id', tc.service_center_id, 'id', tc.id,  tc.division_id) as choice,     sum(tc.totalFee) as totalFee,   max(tc.de

2017-12-13 11:15:33 2513

空空如也

空空如也

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