自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(82)
  • 资源 (3)
  • 收藏
  • 关注

原创 声明式远程服务调用OpenFeign

声明式远程服务调用OpenFeign

2022-06-04 16:51:48 188 1

原创 idea开发实用快捷键

import java.util.*;public class Test { public static void main(String[] args) { // 1.自动导包,自动删包 Map map = new HashMap(); // 2. if boolean flag = true; if (flag) { // flag.if } if (!f

2022-04-12 18:26:17 647

原创 RabbitMq、RocketMq、Kafka消息中间件的优缺点对比

消息中间件的作用RabbitMQRocketMQKafka对比

2022-03-30 20:32:32 2506

原创 消息中间件的底层生产者消费者模式实现

生产者 Producer.javaimport java.util.concurrent.BlockingQueue;public class Producer implements Runnable { private BlockingQueue<KouZhao> queue; public Producer(BlockingQueue<KouZhao> queue) { this.queue = queue; } p

2022-03-28 18:26:09 733

原创 十六,配置中心Nacos

2022-03-11 20:13:33 89

原创 十七,递归获取三级分类列表数据

@Override public List<CategoryEntity> listWithTree() { // 1、一条sql 查询出所有分类商品列表 List<CategoryEntity> entities = baseMapper.selectList(null); List<CategoryEntity> level1Menus = entities.stream().filter(catego...

2022-03-11 20:10:09 464

原创 十五,声明式远程服务调用OpenFeign

2022-03-02 21:52:25 115

原创 十四,Nacos服务注册发现配置中心及集群模式启动报错解决方式

Nacos服务注册发现配置中心注意如果nacos-server启动报错: 1. 首先确认自己的操作步骤没有错误 2. 再查看自己安装的nacos-server的版本,高版本默认以集群方式启动,没有配置集群会报错 3. 解决集群问题的命令: 进到nacos目录下的bin文件夹,开启cmd,输入 startup.cmd -m standalone服务注册发现的配置文件要注册的微服务的application.yml配置nacos注册地址和微服务名称s

2022-03-01 17:06:31 1895

原创 十三,逆向生成所有微服务基本CRUD代码

快速搭建逆向工程的步骤修改代码生成器的配置文件,指向目标数据库及模块名、表名前缀等相关设置启动代码生成器,网页访问例如80端口,下载zip压缩包将解压开的main文件夹,同级粘贴进目标微服务项目下的main文件夹引入公共项目,例如common依赖,刷新maven新建application.yml文件配置数据源启动目标模块的主程序,访问例如8080端口调用api接口,例如localhost:8080/user/list查看网页返回js...

2022-02-28 11:55:24 154

原创 十二,快速开发配置测试微服务基本CRUD操作

2022-02-27 11:48:39 89

原创 十一,逆向工程搭建及使用

2022-02-26 21:42:17 139

原创 十,人人开源搭建gulimall后台管理系统

2022-02-25 11:02:55 242

原创 九,powderDesigner+mysql+docker容器初始化数据库

下载数据库设计工具PowderDesigner数据库设计工具:参考教程:https://www.jianshu.com/p/71aa71acfb4d

2022-02-24 22:28:56 514

原创 八,Git配置ssh及项目结构创建&提交到码云

Git配置SSH项目结构创建&提交到码云

2022-02-24 18:04:08 238

原创 七,开发工具(idea+vscode)和环境(jdk1.8+maven3.6.3)配置

maven配置阿里云镜像及jdk编译配置相关命令 nexus-aliyun central Nexus aliyun http://maven.aliyun.com/nexus/content/groups/public/ JDK编译配置 jdk-1.8 <activation> <activeByDefault>true</activeByDefault> <jdk>1.8</jdk>...

2022-02-24 09:54:51 7136

原创 六,docker配置redis

配置需要的命令行命令docker run -p 6379:6379 --name redis -v /mydata/redis/data:/data \-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \-d redis redis-server /etc/redis/redis.conf

2022-02-24 09:51:58 286

原创 五,docker挂载mysql镜像

先在dockerHub市场下载mysql镜像docker配置挂载mysql挂载mysql相关命令docker run -p 3306:3306 --name mysql \-v /mydata/mysql/log:/var/log/mysql \-v /mydata/mysql/data:/var/lib/mysql \-v /mydata/mysql/conf:/etc/mysql \-e MYSQL_ROOT_PASSWORD=root \-d mysql:5.7

2022-02-24 09:49:39 168

原创 四,vagrant配置docker镜像加速器

2022-02-24 09:45:30 146

原创 三,vagrant配置Docker完整教程

配置Docker完整过程记录分享

2022-02-24 09:43:04 296

原创 二,vagrant配置docker容器

开机准备步骤先在VirtualBox上开机运行然后vagrant 命令行 ssh登录上再修改Vagrantfile文件中的私有ip"192.168.56.10"最后ping通即可docker概念

2022-02-24 09:38:51 285

原创 一,Vagrant+VirtualBox+CentOS-7安装配置Linux虚拟机环境教程

Vagrant+VirtualBox+CentOS-7安装配置Linux虚拟机环境教程1.参考链接:​ https://blog.csdn.net/daweileo/article/details/108837127?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164516842616780261986567%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&

2022-02-24 09:31:41 500

原创 easyexcel导入导出包含 自定义列宽,下拉框,日期校验,批量导入入库完整开发流程

1. 引入maven依赖<dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.2.7</version></dependency>2. 创建工具类2.1 ExcelUtil.java(设置头背景,浅绿,宋体,对齐方式)import com.alibab

2021-10-26 16:53:32 2835 5

原创 springboot项目使用Poi-tl框架导出word

参考项目:添加链接描述

2021-10-16 13:18:56 553

原创 权限设计思路

1. 功能级别权限. 主要针对url的访问进行控制,例如有无添加或删除用户的权限,在点击该功能时需要提示有没有授权信息2. 行级权限. 某某能管理某板块,却不能管理另一板块,此时应该根据ID(eg:板块ID)进行权限判断3.列级权限. 例如用户的电话号码,只有某些人能看全,其他人显示部分加**,此时的权限就要判断相应的字段(列)是否可以显示4.组织架构权限. 例如销售一部二部只能看到自己对应的订单,但销售经理可以全部看到,需要根据销售订单数据本身的部门属性来做判断,设计数据库时,订单表中

2021-10-11 13:57:43 171

转载 IDEA项目中提示 Cannot resolve method“XXXX“

一般会出现在实体类的属性没有get,set方法;确认不是这个错误了之后,可以参考:添加链接描述

2021-10-09 17:57:05 474

转载 warning:java:来自注释处理程序org.sonatype.guice.bean.scanners.index.SisuIndexAPT6

https://blog.csdn.net/weixin_43418984/article/details/103313339

2021-10-08 16:36:25 782

原创 MybatisPlus常用注解

【@TableName 】@TableName 用于定义表名注:常用属性:value 用于定义表名【@TableId】@TableId 用于定义表的主键注:常用属性:value 用于定义主键字段名type 用于定义主键类型(主键策略 IdType)主键策略:IdType.AUTO 主键自增,系统分配,不需要手动输入IdType..

2021-09-23 15:38:51 472

原创 使用消息队列的好处

解耦​ 允许你独立的扩展或修改两边的处理过程,只要确保它们遵守同样的接口约束。可恢复性​ 系统的一部分组件失效时,不会影响到整个系统。消息队列降低了进程间的耦合度,所以即使一个处理消息的进程挂掉,加入队列中的消息仍然可以在系统恢复后被处理。缓冲​ 有助于控制和优化数据流经过系统的速度,解决生产消息和消费消息的处理速度不一致的情况。灵活性 & 峰值处理能力​ 在访问量剧增的情况下,应用仍然需要继续发挥作用,但是这样的突发流量并不常见。如果为以能处理这类峰值访问为标准来投入资源随时

2021-09-02 14:16:15 277

原创 后端配合前端上下箭头调整记录顺序

总共四种情况: // 1. top->bottom 最大listSort+1给top 其余所有的listSort-1 if (EquityEnum.TOP_TO_BOTTOM.getValue().equals(dto.getAdjustFlag())) { adjustEquity(dto, maxSort); return equityItemInfoPOExtMap

2021-07-16 11:17:42 521

原创 判断时间戳在哪一年哪一月哪一天的sql

SELECT count( 1 ), 'year' AS flag FROM event_business WHERE FROM_UNIXTIME( CONVERT ( event_time / 1000, signed ), '%Y' ) = date_format( now( ), '%Y' ) UNION ALL (SELECT count( 1 ), 'month' AS flag FROM event_business WHERE FROM_UNIXTIME( CONV

2021-07-05 11:59:43 512

原创 SpringBoot中使用分布式任务调度平台XxL-Job

1. 搭建步骤请参考xxl-job官方文档2. 具体使用引入依赖<properties> <xxl-job-core.version>1.9.1</xxl-job-core.version></properties><dependencies> <dependency> <groupId>com.xuxueli</groupId> <artif

2021-07-05 11:47:59 152

原创 mybatis中的查询条件允许为空时的sql语句

<if test="userType != null and userType == '0'.toString()"> AND (ud.department_type = '0' or ud.department_type is null)</if>

2021-07-01 16:15:10 807

原创 ssm项目报错:Data truncation: Truncated incorrect DOUBLE XXX

原因:在mybatis的xml文件的sql语句中,set后面更改不止一个字段,用了and连接 <update id="updateMerchantPushedAndTimes"> update ouser.merchant_org_info <if test="pushedFlag == true"> set is_pushed = 'Y' and pushe_times = pushe_times+1

2021-06-24 16:53:26 96

原创 联动查询树形数据 递归遍历

// 商品分类类目树形结构节点 List<CategoryControlVO> nodes = new ArrayList(); /** * 查询所有一级到三级类目列表 * @return */ @ApiOperation("添加企业类目或者修改企业类目") @GetMapping(value = "/queryOneToThree") public BasicResult<Object> queryOneToT

2021-06-23 11:32:31 153

原创 导入表格的工具类

package com.odianyun.manage.util;import com.alibaba.fastjson.JSON;import org.apache.commons.collections.CollectionUtils;import org.apache.commons.lang.StringUtils;import org.apache.poi.hssf.usermodel.HSSFWorkbook;import org.apache.poi.poifs.filesyste

2021-06-23 09:32:20 164

原创 获取时间 判断有效期的工具类

import org.apache.commons.lang.StringUtils;import java.sql.Timestamp;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class DateUtil { private DateUtil() { } /**

2021-06-23 09:25:20 380

原创 mybatis的foreach报错The expression‘idList‘ evaluated to a null value

Controller层 @PostMapping(value = "/deleteUsers") public BasicResult<Object> deleteUsers(@RequestBody List<Long> list) Service层void deleteUsersWithTx(List<Long> ids);mapper层int deleteUsers(List<Long> list);xml(..

2021-06-22 09:12:35 539

原创 tomcat启动报错 Caused by: org.xml.sax.SAXParseException; lineNumber: X; columnNumber

原因:在xml文件中涉及到大于小于的比较,只能用转义字符&gt &lt忘记加分号

2021-06-22 08:54:40 695

原创 SpringBoot中使用FastDFS上传文件

@Autowiredprivate FastFileStorageClient storageClient;private static final List<String> ALLOW_TYPE = Arrays.asList("image/jpeg","image/png","image/bmp");public String imageUrl(MultipartFile file) { try{ // 校验文件类型 String conten

2021-06-16 13:52:27 334

原创 Json转list、map、list嵌套map等复杂类型工具类

package com.leyou.common.utils;import com.fasterxml.jackson.core.JsonProcessingException;import com.fasterxml.jackson.core.type.TypeReference;import com.fasterxml.jackson.databind.ObjectMapper;import org.slf4j.Logger;import org.slf4j.LoggerFactory;

2021-06-12 15:49:09 310

AESUtil3.java

解密工具类

2021-06-19

springbootShiro.zip

springboot整合shiro,使用redis缓存角色和权限

2021-06-01

vue+echarts数据显示通用模板

整合了柱状图、饼图、地图、表格等的数据展示通用模板,开箱即用

2021-05-31

空空如也

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

TA关注的人

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