代码编织梦想

如何通过idea查看依赖包源码,解决错误cannot download sources sources not found for:_idea download sources 原理-爱代码爱编程

场景: IDEA 在使用某些类方法想看下源码具体是啥时,由于只有 class 反编译的类文件,没有原始 Java 文件,因此想要将源码下载下来,却报了一个错误 Cannot download sources Sources

docker 部署 sentinel ,包含实时监控不显示的解决方案_docker sentinel-爱代码爱编程

1. 使用docker部署sentinel 对于实时监控不显示的解决方案可以直接看4. 总结 1.1. 下载sentinel的jar包 sentinel-dashboard就是一个SpringBoot项目,直接使用命令

微服务:gateway+security+nacos实现微服务的认证授权方案_gateway security-爱代码爱编程

1. 项目结构体 用户通过客户端访问项目时,前端项目会部署在nginx上,加载静态文件时直接从nginx上返回即可。 当用户在客户端操作时,需要调用后端的一些服务接口。这些接口会通过Gateway网关,网关进行一定的处理

spring使用mongodb步骤-爱代码爱编程

1. 在Linux系统使用docker安装mongoDB 1.1. 安装 在docker运行的情况下,执行下述命令。 docker run \ -itd \ --name mongoDB \ -v mongoDB_db

实操微服务过程中的注意事项-爱代码爱编程

1. 关于服务部署 引入下方代码,使用springboot提供的Maven插件进行打包即可。注意可以修改最后的文件名,还有得指定启动类。 <build> <finalName&g

使用docker对新买的服务器进行环境搭建、配置、部署(centos系统)_ljwwd的博客-爱代码爱编程

1. 前言 新买的服务器,一定要记得根据自己的需求开放端口和安全组(端口和安全组是两个东西,要都开放之后才能对外使用该端口) 比如说想要使用Navicat或者别的应用远程连接数据库,一般情况下需要开放服务器的3306端口

mysql在innodb引擎下使用where in 导致锁升级_ljwwd的博客-爱代码爱编程

一、项目场景: 在学习mysql锁相关知识,自己操作时发现了一个现象: 对于命令select id from test where id in () lock in share mode; 当in中元素超过2个时,会锁住所有记录,升级成表锁。 二、问题描述 1. 问题复现 1.1. test表中数据 1.2. performance_sche

多线程分片文件上传报FileNotFoundException异常-爱代码爱编程

问题描述 出现java.io.IOException:java.io.FileNotFoundException:/home/admin/appName/.default/temp/tomcat.4504264197870423949.7001/work/Tomcat/Localhost/ROOT/upLoad_ff92855a_13c6_49d9_bb

mybatis处理有关联关系(多对多)的分页查询-爱代码爱编程

一、业务场景 需要给前端返回下图所示格式的数据,其中user和role是多对多关系。 MyBatis-Plus如何自定义分页 在xml中写完代码,使用MyBatis-Plus自定义分页之后发现下面的一些参数对不上。 发生这个情况的主要原因是使用了join,导致数据库返回的数据有重复。而MyBatis-Plus中是根据返回的记录做分页。 如果下图中siz

关于开发日志功能操作人存储user表的主键id还是字符串name-爱代码爱编程

对比 存储id和存储name 优点:(存储id的优点,存储name的缺点) 1、用户修改name字段时,日志中的操作人name会跟着变化 缺点: (存储id的缺点,存储name的优点) 1、删除user表中的该用户后,日志表中无法正常显示操作人 想到的解决方案 1、不管(针对上述对比会造成相应的问题) 2、删除用户时,判断日志中是否有该用户的

部署到线上项目的后端优化-爱代码爱编程

感觉应该涉及挺多的,今后如果有遇到新的东西就记录一下。 Gzip压缩 为了减少数据在网络中的传输量,从而减少传输时长,增加用户体验,浏览器大都是支持Gzip压缩技术的,http的请求头 Accept-Encoding:gzip, deflate 就表示这次请求可以接受Gzip压缩后的数据,图片不要进行压缩,因为图片完全可以在项目开发中使用压缩后的图片。

将数据库的数据处理为echarts统计图的日度周度月度年度数据-爱代码爱编程

项目场景: 需要满足业务场景为 因为前端使用echarts来实现这个统计图,所以需要将数据库的数据处理一下返回给前端。 解决方案: 1、数据库中使用group by来实现统计 2、在代码中对期间没有的数据填充数量为0 解决方案: EchartsFormatUtil public class echartsFormatUtil {

生成EasyExcelUtils工具类-爱代码爱编程

这个写法目前是管用的,但是会有几个问题 package com.operative.base.utils; import com.alibaba.excel.EasyExcel; import org.apache.poi.ss.formula.functions.T; import javax.servlet.http.HttpServletR

调用方法时,方法中的mapper为空,空指针错误-爱代码爱编程

项目场景: 提示:这里简述项目相关背景: 项目场景:在jwt工具类中写了一个获取当前登录用户信息的方法,但是在调用的时候发现userMapper为空 问题描述: 提示:这里描述项目中遇到的问题: 报错信息:Cannot invoke "com.operative.user.mapper.UserMapper.selectOne(com.baomido

使用MyBatis-Plus的XML自定义分页进阶版——通过数据库字符串数组字段嵌套集合-爱代码爱编程

概要 遇到的场景是数据库中的一个字段存放了一段id的集合,无法使用join来进行表的链接,所以只能靠java代码来实现了。 然后我一开始没弄懂如果要添加嵌套的话,分页应该怎么弄。 几天之后,突然灵感来了。当然也有待后续改进。。 解决方案 1、数据库表结构 notice表role表 2、pojo NoticePageVO @Data publi

JAVA递归遍历权限表,获取权限树形结构-爱代码爱编程

权限表结构 递归调用的代码 private Object test(List<Permission> permissions, List<Permission> allList){//pid为0的权限数组,所有权限数组 List<Object> objList = new ArrayList&l

springboot使用事务注解不生效的原因-爱代码爱编程

一、使用事务的方法 1、启动类添加注解开启事务 @EnableTransactionManagement package com.operative.main; @MapperScan("com.operative.**.mapper") @ComponentScan(basePackages = {"com.operative.core","co

使用静态常量和枚举类来定义状态值的对比和区别-爱代码爱编程

暂时觉得两者的区别和对比,有待后续补充 1、注解只能用静态常量不能用枚举类 2、枚举类可以添加多种类型的数据在一个变量中(emmm,'变量’可能不太准确) 静态常量 package com.operative.base.constants; public final class AuthorizationConstants { /**

使用MyBatis-Plus的XML自定义分页,包含mybatis_xml传参问题、找不到xml问题-爱代码爱编程

首先保证正常的分页可以使用,没有缺少配置 然后打开官网查看官方文档MyBatis-Plus——XML自定义分页 由于之前一直用MyBatis-Plus没怎么写过xml,所以在记录一下开发步骤。 1、调整xml位置 2、添加路径配置application.yml mybatis-plus: global-config: type-aliases