
后端
Solitude_dong
这个作者很懒,什么都没留下…
展开
-
声明式远程服务调用OpenFeign
声明式远程服务调用OpenFeign原创 2022-06-04 16:51:48 · 230 阅读 · 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 · 716 阅读 · 0 评论 -
RabbitMq、RocketMq、Kafka消息中间件的优缺点对比
消息中间件的作用RabbitMQRocketMQKafka对比原创 2022-03-30 20:32:32 · 2550 阅读 · 0 评论 -
消息中间件的底层生产者消费者模式实现
生产者 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 · 782 阅读 · 0 评论 -
十六,配置中心Nacos
原创 2022-03-11 20:13:33 · 120 阅读 · 0 评论 -
十七,递归获取三级分类列表数据
@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 · 550 阅读 · 0 评论 -
十五,声明式远程服务调用OpenFeign
原创 2022-03-02 21:52:25 · 160 阅读 · 0 评论 -
十四,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 · 2020 阅读 · 0 评论 -
十三,逆向生成所有微服务基本CRUD代码
快速搭建逆向工程的步骤修改代码生成器的配置文件,指向目标数据库及模块名、表名前缀等相关设置启动代码生成器,网页访问例如80端口,下载zip压缩包将解压开的main文件夹,同级粘贴进目标微服务项目下的main文件夹引入公共项目,例如common依赖,刷新maven新建application.yml文件配置数据源启动目标模块的主程序,访问例如8080端口调用api接口,例如localhost:8080/user/list查看网页返回js...原创 2022-02-28 11:55:24 · 200 阅读 · 0 评论 -
十二,快速开发配置测试微服务基本CRUD操作
原创 2022-02-27 11:48:39 · 120 阅读 · 0 评论 -
十一,逆向工程搭建及使用
原创 2022-02-26 21:42:17 · 174 阅读 · 0 评论 -
十,人人开源搭建gulimall后台管理系统
原创 2022-02-25 11:02:55 · 266 阅读 · 0 评论 -
九,powderDesigner+mysql+docker容器初始化数据库
下载数据库设计工具PowderDesigner数据库设计工具:参考教程:https://www.jianshu.com/p/71aa71acfb4d原创 2022-02-24 22:28:56 · 560 阅读 · 0 评论 -
八,Git配置ssh及项目结构创建&提交到码云
Git配置SSH项目结构创建&提交到码云原创 2022-02-24 18:04:08 · 274 阅读 · 0 评论 -
七,开发工具(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 · 7224 阅读 · 0 评论 -
六,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 · 322 阅读 · 0 评论 -
五,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 · 195 阅读 · 0 评论 -
四,vagrant配置docker镜像加速器
原创 2022-02-24 09:45:30 · 179 阅读 · 0 评论 -
三,vagrant配置Docker完整教程
配置Docker完整过程记录分享原创 2022-02-24 09:43:04 · 360 阅读 · 0 评论 -
二,vagrant配置docker容器
开机准备步骤先在VirtualBox上开机运行然后vagrant 命令行 ssh登录上再修改Vagrantfile文件中的私有ip"192.168.56.10"最后ping通即可docker概念原创 2022-02-24 09:38:51 · 327 阅读 · 0 评论 -
一,Vagrant+VirtualBox+CentOS-7安装配置Linux虚拟机环境教程
Vagrant+VirtualBox+CentOS-7安装配置Linux虚拟机环境教程1.参考链接: https://blog.youkuaiyun.com/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 · 543 阅读 · 0 评论 -
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 · 3127 阅读 · 5 评论 -
springboot项目使用Poi-tl框架导出word
参考项目:添加链接描述原创 2021-10-16 13:18:56 · 608 阅读 · 0 评论 -
权限设计思路
1. 功能级别权限. 主要针对url的访问进行控制,例如有无添加或删除用户的权限,在点击该功能时需要提示有没有授权信息2. 行级权限. 某某能管理某板块,却不能管理另一板块,此时应该根据ID(eg:板块ID)进行权限判断3.列级权限. 例如用户的电话号码,只有某些人能看全,其他人显示部分加**,此时的权限就要判断相应的字段(列)是否可以显示4.组织架构权限. 例如销售一部二部只能看到自己对应的订单,但销售经理可以全部看到,需要根据销售订单数据本身的部门属性来做判断,设计数据库时,订单表中原创 2021-10-11 13:57:43 · 202 阅读 · 0 评论 -
IDEA项目中提示 Cannot resolve method“XXXX“
一般会出现在实体类的属性没有get,set方法;确认不是这个错误了之后,可以参考:添加链接描述转载 2021-10-09 17:57:05 · 646 阅读 · 0 评论 -
warning:java:来自注释处理程序org.sonatype.guice.bean.scanners.index.SisuIndexAPT6
https://blog.youkuaiyun.com/weixin_43418984/article/details/103313339转载 2021-10-08 16:36:25 · 839 阅读 · 0 评论 -
使用消息队列的好处
解耦 允许你独立的扩展或修改两边的处理过程,只要确保它们遵守同样的接口约束。可恢复性 系统的一部分组件失效时,不会影响到整个系统。消息队列降低了进程间的耦合度,所以即使一个处理消息的进程挂掉,加入队列中的消息仍然可以在系统恢复后被处理。缓冲 有助于控制和优化数据流经过系统的速度,解决生产消息和消费消息的处理速度不一致的情况。灵活性 & 峰值处理能力 在访问量剧增的情况下,应用仍然需要继续发挥作用,但是这样的突发流量并不常见。如果为以能处理这类峰值访问为标准来投入资源随时原创 2021-09-02 14:16:15 · 326 阅读 · 0 评论 -
后端配合前端上下箭头调整记录顺序
总共四种情况: // 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 · 583 阅读 · 0 评论 -
判断时间戳在哪一年哪一月哪一天的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 · 577 阅读 · 0 评论 -
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 · 194 阅读 · 0 评论 -
导入表格的工具类
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 · 186 阅读 · 0 评论 -
tomcat启动报错 Caused by: org.xml.sax.SAXParseException; lineNumber: X; columnNumber
原因:在xml文件中涉及到大于小于的比较,只能用转义字符> <忘记加分号原创 2021-06-22 08:54:40 · 744 阅读 · 0 评论 -
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 · 381 阅读 · 0 评论 -
springboot日志记录
日志记录一、日志记录器Logger logger = Logger.getLogger(全限定类名);二、 日志级别logger.log(Level.SEVERE,"severe");logger.log(Level.WARNING,"warning");logger.log(Level.INFO,"info");logger.log(Level.CONFIG,"config");logger.fine("fine");logger.finer("finer");logger.fine原创 2021-06-12 10:59:27 · 179 阅读 · 0 评论 -
MySQL数据库允许远程访问
创建新用户,如果是限制本地访问,使用@localhost;如果允许远程访问,使用@%use 你的数据库名;## 创建新用户create user '你的数据库名'@'%' identified by '远程访问密码';## 授权grant all privileges on 你的数据库名.* to '你的数据库名'@'%';## 刷新权限flush privileges;...原创 2021-05-21 14:35:22 · 120 阅读 · 0 评论 -
MySql忘记连接密码
以windows为例:关闭正在运行的MySQL服务。打开DOS窗口,转到mysql\bin目录。输入mysqld --skip-grant-tables 回车。–skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysql\bin目录。输入mysql回车,如果成功,将出现MySQL提示符 >。连接权限数据库: use mysql; 。改密码:update user set password=原创 2021-05-21 13:36:46 · 143 阅读 · 0 评论 -
C#中的map集合
C#中的Directory<TKey,TValue>相当于Java中的Map集合C# 中的map集合遍历取值方法如下: Dictionary<string, string> map = new Dictionary<string, string>(); map.Add("1", "Chinese"); map.Add("2", "Math"); map.Add("3", "English");Console.WriteLine("Dictionary遍历方原创 2021-05-11 22:24:00 · 17396 阅读 · 2 评论 -
Mybatis中执行多条sql语句
在application-druid文件中,数据库连接的最后加1、修改数据库连接参数加上allowMultiQueries=true,如:spring: datasource: type: com.alibaba.druid.pool.DruidDataSource driverClassName: com.mysql.cj.jdbc.Driver druid: # 主库数据源 master:原创 2021-05-10 14:45:59 · 172 阅读 · 0 评论 -
枚举类添加时候红线报错
错误原因:在别人写好的枚举类上添加,没注意到枚举类之间要用逗号!!!改成逗号,最后一个用分号即可原创 2021-05-07 14:02:23 · 1219 阅读 · 0 评论 -
公共异常处理
为了使代码更容易维护,我们通常创建一个类集中处理异常@ControllerAdvice// 全局异常处理// 全局数据绑定// 全局数据预处理public class BaseExceptionHandler { @ExceptionHandler(value = Exception.class) //@ExceptionHandler 注解用来指明异常的处理类型,即如果这里指定为 NullPointerException,则数组越界异常就不会进到这个方法中来。 @ResponseBody原创 2021-05-06 22:20:52 · 153 阅读 · 0 评论