studyday1
码龄7年
关注
提问 私信
  • 博客:364,898
    364,898
    总访问量
  • 255
    原创
  • 40,680
    排名
  • 5,218
    粉丝
  • 245
    铁粉
  • 学习成就

个人简介:多总结,多思考,多批判,多学习

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2017-12-19
博客简介:

studyday1的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    6
    当前总分
    2,804
    当月
    18
个人成就
  • 获得687次点赞
  • 内容获得20次评论
  • 获得1,235次收藏
  • 代码片获得3,369次分享
创作历程
  • 42篇
    2024年
  • 179篇
    2023年
  • 34篇
    2022年
成就勋章
TA的专栏
  • Mysql&Mybatis高效语法
    36篇
  • 业务场景实例问题
    92篇
  • Spring boot
    95篇
  • Java
    144篇
  • POI表格导入导出多场景问题
    4篇
  • CI/CD K8s
    12篇
  • Spring cloud
    49篇
  • 分布式
    46篇
  • 前端
    1篇
  • Docker
    1篇
  • Git
    3篇
  • Idea配置
    5篇
  • Redis
    10篇
  • maven
    4篇
  • 事务
    3篇
  • 压力测试
    1篇
  • Spring源码
    5篇
  • 数据结构与算法
    40篇
  • Java Stream高效数据处理
    6篇
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

186人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

【前端】 nvm安装管理多版本node、 npm install失败解决方式

简单总结,我们运行npm install 无法安装吧包,提示权限问题等,这里建议是检查我们的node的版本,需要跟我们项目中引用到的依赖相对应。由于项目中引用到了这个包, 对应的node版本,不能太低,否则执行命令拉包是执行不了的,从官方信息去获取,对应的node需要安装16。这样,node才能安装成功, 并且执行 node -v npm -v 才是正常的。那么如果其他项目又需要版本低一点的,或者高一点的,那就需要nvm来管理多个Node版本了。3.建议安装cnpm,国内镜像,下载比较快。
原创
发布博客 2024.06.18 ·
1545 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

VirtualBox、Centos7下安装docker后pull镜像问题、ftp上传文件问题

首先,安装docker可以根据这篇文章进行安装,安装完之后,我们就需要去通过docker拉取相关的服务镜像,然后安装相应的服务容器,比如我们通过docker来安装mysql, redis等服务,这个是微服务项目中比较推荐的方式,而我们去pull镜像时会容易出现一些网络问题,比如。
原创
发布博客 2024.06.14 ·
701 阅读 ·
5 点赞 ·
0 评论 ·
8 收藏

【项目托管git】本地项目托管到 Gitee

注: 此操作会将 Gitee 对应连接仓库的文件下拉到本地,但并不会导致本地文件丢失,这步非常重要,其实就是把远程仓库的文件都同步下来,使得本地仓库与远程仓库具备一定的历史版本,先pull,然后再push。这样就完成本地项目托管到远程仓库上。这里的 origin master 表示从远程的 master 主分支上 pull 项目当本地,注意你所要 pull 的分支是否也叫 master,不是改为相应的分支名即可, 如果本地是dev分支开发,也可以pull下来,6.1 将远程仓库中的文件推送至本地仓库中。
原创
发布博客 2024.05.24 ·
482 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

idea 快捷键

4、Ctrl+Left/Right 移动光标到前一个/后一个单词处,加Shift键,产生选中效果;6、Ctrl+W 按语法选中代码,连续按会有其他效果,加Shift键,产生反向选中效果;8、Ctrl+”+/-“ 当前方法展开/折叠,加Shift键,全部方法展开/折叠;1、Ctrl+Alt+Left/Right 光标定位到上一个/下一个浏览位置处;5、Ctrl+[/] 移动光标到前/后代码块,加Shift键,产生选中效果;7、F2 快速定位到下一个错误和警告处,加Shift键,定位到上一个错误处;
原创
发布博客 2024.05.11 ·
1550 阅读 ·
3 点赞 ·
0 评论 ·
1 收藏

Redis: windows安装使用、本地启动、客户端ARDM

Redis
原创
发布博客 2024.05.08 ·
380 阅读 ·
8 点赞 ·
0 评论 ·
0 收藏

Redis: windows安装使用、本地启动、客户端RDM

https://www.cnblogs.com/xiaoniandexigua/p/17419288.htmlhttps://www.cnblogs.com/lal520/p/17981824
原创
发布博客 2024.05.08 ·
318 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

电脑磁盘分区 如何在非空D盘中分出一个E盘?

如何在非空D盘中分出一个E盘? - 知乎
原创
发布博客 2024.04.29 ·
784 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

【Java 泛型】java泛型‘T‘与‘?‘区别

可以表示成占位符,它自己也不知道list集合中会存放多少种类型的数据,所以这样就表明我们的list中存放N种数据类型也是可以的。因为这个时候除了元素的类型不确定,其他的部分是确定的,例如关于这个元素如何保存,如何管理等是确定的,因此此时把元素的类型设计成一个参数,这个类型参数叫做泛型。示例:可以看到show1方法中我们使用了T,大家都知道这是泛型的常见写法,那么这里的T指的是某一类具体的对象,list集合里只能存放同一类型数据,如果插入不同类型数据则会报错。结论:'T'指的是某一类具体的对象,'?
原创
发布博客 2024.04.29 ·
729 阅读 ·
4 点赞 ·
1 评论 ·
4 收藏

【业务功能篇153】解决Maven编译项目报错:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:co

默认编译环境是JAVA 1.5 ,所以我们需要在pom.xml指定编译插件版本号,这样就可以保证更新Maven project版本不变。结论: 一般就是JDK的问题,需要确保我们编译的版本和我们本地ide配置的版本一致,比如目前用的是1.8。解决方式: 添加指定的版本,这样就不会走默认的1.5.
原创
发布博客 2024.04.29 ·
2823 阅读 ·
9 点赞 ·
0 评论 ·
1 收藏

【业务功能篇152】Maven:Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:2.7:resources

springboot项目中,本地运行程序,报错maven,大多数是版本兼容问题,也就是本地环境的maven配置的版本,与pom文件中的maven的插件依赖版本有差距,那么可以尝试,调整版本一致,或者可以添加maven-filtering 1.3: 依赖。
原创
发布博客 2024.04.29 ·
321 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

【前端】Vue安装与配置教程

Vue安装与配置教程(非常详细)从零基础入门到精通,看完这一篇就够了_vue配置-CSDN博客
原创
发布博客 2024.04.28 ·
304 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

【业务功能篇151】Springboot中接口传递时间格式问题 @JsonFormat与@DateTimeFormat注解的使用

我这里就只贴这两个属性了,这里我两个注解都同时使用了,因为我既需要取数据到前台,也需要前台数据传到后台,都需要进行时间格式的转换,可以同时使用。3.完成上面两步之后,我们用对应的实体类来接收数据库查询出来的结果时就完成了时间格式的转换,再返回给前端时就是一个符合我们设置的时间格式了。提示:@JsonFormat注解可以在属性的上方,同样可以在属性对应的get方法上,两种方式没有区别。2.在你需要查询出来的时间的数据库字段对应的实体类的属性上添加@JsonFormat。1.注解@JsonFormat。
原创
发布博客 2024.04.25 ·
1313 阅读 ·
25 点赞 ·
0 评论 ·
19 收藏

【git仓问题】idea中处理 fork远端仓代码提交及更新

其实就是平常我们需要开发中,当要push代码时,是需要先进行pull获取当前项目的最新状态的,一般就是自己本地开发个人分支,然后推送到dev分支,团队中都是推送到dev分支上,所以多人协作时,就需要在push之前,要pull下来当前的最新代码,有新增代码本地就会合并,再进行push。项目中,一般我们都是直接在git远程仓库A上直接创建分支进行开发,还有另外一种模式,就是通过fork方式,将项目远程仓库A fork到自己的远程代码仓B中上,然后这个代码仓B才是作为我们的远端仓。
原创
发布博客 2024.04.23 ·
869 阅读 ·
3 点赞 ·
0 评论 ·
5 收藏

【多线程】interrupt volatile 优雅关闭线程

如何优雅的停止一个线程?_如何优雅的关闭线程-CSDN博客
原创
发布博客 2024.03.26 ·
259 阅读 ·
3 点赞 ·
1 评论 ·
0 收藏

【jvm】young gc full gc

何时触发YoungGC或FullGCYoungGC的触发时常在发生,当新生代的Eden区满了之后就会触发YoungGC。FullGC在多个情况下都会被触发:1、发生Young GC之前进行检查,如果“老年代可用的连续内存空间” < “新生代历次Young GC后升入老年代的对象总和的平均大小”,说明本次Young GC后可能升入老年代的对象大小,可能超过了老年代当前可用内存空间,此时会触发FullGC2、当老年代没有足够空间存放对象时,会触发一次FullGC。
原创
发布博客 2024.03.24 ·
1076 阅读 ·
3 点赞 ·
0 评论 ·
6 收藏

【业务功能篇 150】Java8 Time时间优化 解决线程不安全

比如多线程任务执行业务逻辑中存在时间字段的格式处理,出错的概率低,这个主要是因为业务并发量问题,大多数并发小,一旦大起来,那就会导致当前线程取得时间,是其他线程设置了的时间,时间覆盖错乱,因为其底层是final修饰,共享变量且没有做线程安全控制锁之类的;但这样的方式终究不是最好的,所以我们使用 ThreadLocal ,来优化这段代码。优化方式二:(Java8里的 java.time.format.DateTimeFormatter是线程安全的, time里的DateTimeFormat也是线程安全的)。
原创
发布博客 2024.03.16 ·
664 阅读 ·
6 点赞 ·
0 评论 ·
3 收藏

对比 MyBatis 和 MyBatis-Plus 批量插入、批量更新的性能和区别

https://www.cnblogs.com/SihanLin/p/17681811.html
原创
发布博客 2024.03.16 ·
671 阅读 ·
4 点赞 ·
0 评论 ·
5 收藏

AtomicInteger 使用

为什么AtomicInteger 对象在 Stream 中被视为不可变的最终变量_stream atomic的作用-CSDN博客AtomicInteger详解-CSDN博客
原创
发布博客 2024.03.16 ·
319 阅读 ·
8 点赞 ·
0 评论 ·
2 收藏

关于java 锁失效问题

2.事务模式,众所周知,加上transactional注解时,会在方法前置开启事务,那假如两个请求同时进入,一个请求获取到了锁,减掉了库存,但是还没提交事务,数据库此时还是原来的库存数,这个时候释放了锁,b获取到了锁,还是读到了原来的数据,这样还是出现了并发的问题。3.集群模式,在集群模式下,多个请求进入不同的服务,同时访问共享资源,因为锁的只是服务的当前实例,每个服务都有不同的实例,就会出现并发问题。
原创
发布博客 2024.03.16 ·
392 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

【业务功能篇 147】OOM场景示例、解决方案、ArrayList内存溢出、软引用

【业务功能篇136】MAT(Memory Analyzer Tool),找出导致OOM的代码-CSDN博客为什么我使用【ArrayList】存储数据报错【OOM】_"arraylist login=(arraylist)session.getattribute(\-CSDN博客 Java内存溢出如何解决,Java oom排查方法,10个定位解决办法_javaoom怎么解决-CSDN博客
原创
发布博客 2024.03.16 ·
332 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏
加载更多