- 博客(82)
- 资源 (3)
- 收藏
- 关注
原创 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
原创 消息中间件的底层生产者消费者模式实现
生产者 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
原创 十七,递归获取三级分类列表数据
@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
原创 十四,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
原创 九,powderDesigner+mysql+docker容器初始化数据库
下载数据库设计工具PowderDesigner数据库设计工具:参考教程:https://www.jianshu.com/p/71aa71acfb4d
2022-02-24 22:28:56
514
原创 七,开发工具(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容器
开机准备步骤先在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
原创 权限设计思路
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文件中涉及到大于小于的比较,只能用转义字符> <忘记加分号
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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人