不值一提的路人
码龄8年
求更新 关注
提问 私信
  • 博客:60,248
    60,248
    总访问量
  • 54
    原创
  • 16
    粉丝
  • 26
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:四川省
加入CSDN时间: 2018-06-04

个人简介:慢慢成长

博客简介:

lmy

博客描述:
深造中。。。。
查看详细资料
个人成就
  • 获得24次点赞
  • 内容获得10次评论
  • 获得179次收藏
  • 代码片获得176次分享
  • 博客总排名280,134名
创作历程
  • 5篇
    2023年
  • 1篇
    2022年
  • 46篇
    2020年
  • 3篇
    2019年
成就勋章
TA的专栏
  • 项目实践
    2篇
  • 笔记
    9篇
  • 后端框架
    6篇
  • 问题排查
    1篇
  • docker
    1篇
  • Dolt
    1篇
  • 数据结构与算法
    3篇
  • java基础
    13篇
  • 错误日志
    2篇
  • 源码
    3篇
  • Java复习
    1篇
  • SpringCloud
  • JavaWeb
    2篇
  • 计算机网络
    1篇
  • MySQL数据库
    7篇
  • linux
    1篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring架构
  • 服务器
    linux
创作活动更多

丰厚奖励!CSDN代码标注专家 招募计划正式启动!

幻觉代码、虚假技术方案、看似正确实则错误的博文正在侵蚀技术社区的信任基础。 CSDN作为中国知名开发者社区,有责任为真实、可靠的技术内容设立“护栏”。 我们邀请你——具备真实项目经验的技术专家,参与技术博文与代码的标注。

去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

【Java】记一次服务内实现排队消费模式

主要是记录一下实现过程和实现的过程中遇到的坑。我的业务系统中有一个接口,是从大数据那边拉数据,之前的做法是,开个线程池,让SQL去执行,可是如果大量的慢SQL同时,请求数据库的话会适得其反。并且还有一个问题,就是数据库连接池的连接数是有限的,当慢查询把连接都占用了的话,其他的快查询就会获取不到连接而等待超时。解决方案方案一给慢查询一个单独的连接池,控制连接个数● 缺点:这样虽然解决了,慢查询阻塞快查询,但是,对于用户体验不好,可能某一个用户就将慢查询队列占满了,后续的其它用户根本查询不了。方案
原创
博文更新于 2023.11.10 ·
510 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

[Docker Java 服务]Docker 容器中Java服务问题排查

Arthas 是一款线上监控诊断产品,通过全局视角实时查看应用 load、内存、gc、线程的状态信息,并能在不修改应用代码的情况下,对业务问题进行诊断,包括查看方法调用的出入参、异常,监测方法执行耗时,类加载信息等,大大提升线上问题排查效率。
原创
博文更新于 2023.09.07 ·
1683 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Arthas 的简单使用

请注意,火焰图仅提供性能问题的概览,并不能准确地定位问题。如需进行更深入的性能分析,请结合其他 Arthas 命令和相关工具,开展更详尽的性能调试。但请注意,火焰图主要适用于宏观层面的性能分析,而对于微观层面和详细调查,还需要结合其他 Arthas 功能来进行。执行完成后,Arthas 会告诉你火焰图的导出位置。要生成特定方法的火焰图,可以使用 Arthas 的 watch 命令与 profiler 命令结合。按照上述教程中的步骤,启动 Arthas 并连接到要分析的 Java 进程。
原创
博文更新于 2023.06.02 ·
1281 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

[Dolt 安装] Dolt的安装与数据导入导出

Dolt的安装
原创
博文更新于 2023.04.20 ·
904 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

【Dolt】一个可以类Git的方式管理数据库数据

官网解释:Dolt 是一个 SQL 数据库,您可以像 Git 存储库一样进行分叉、克隆、分支、合并、推送和拉取。就像连接任何 MySQL 数据库一样连接到 Dolt,以使用 SQL 命令运行查询或更新数据。使用命令行界面导入 CSV 文件、提交您的更改、将它们推送到远程或合并您队友的更改。个人理解:就是一个机遇MySQL 和Git管理开发的数据库,兼容了两者的特性,对MySQL底层也做了许多修改,包括存储结构。安装详见API文档。使用Dolt服务启动及客户端连接。
原创
博文更新于 2023.03.30 ·
1476 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

【Git】Git 相关知识,以及常见问题解决

很实用的一个Git笔记,内容都是本人在工作中记录的
原创
博文更新于 2022.11.14 ·
314 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

【记录】SpringBoot + Mybatis Plus + Druid 配置多数据源

SpringBoot + Mybatis Plus + Druid 配置多数据源环境说明我这里使用mysql 和clickhouse两种数据库来举例导包<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <versio
原创
博文更新于 2021.07.30 ·
952 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

【面试题】 Java 实现多级菜单查询

Java实现多级递归声明: 此答案是百度的,纯属记录今天面试的时候遇到的问题,和面试官磕了半天,当然实际题目没有这么简单!实体类public class Menu { // 菜单id private String id; // 菜单名称 private String name; // 父菜单id private String parentId; // 菜单url private String url; // 菜单图标 private String icon
原创
博文更新于 2021.04.25 ·
2212 阅读 ·
1 点赞 ·
1 评论 ·
21 收藏

【错误日志】Error creating bean with name ‘elasticsearchClient‘ defined in class path resource

错误日志:Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.2020-10-06 12:36:22.842 ERROR 11976 --- [ restartedMain] o.s.boot.SpringApplication : Application run failedorg.sprin.
原创
博文更新于 2020.10.06 ·
3672 阅读 ·
1 点赞 ·
0 评论 ·
6 收藏

【笔记】本周热议功能实现

本周热议功能实现实例环境准备SpringBootRedisMySQL思路**将前天内发表的文章的评论数量存入Redis,利用Redis中ZSet数据结构的特性,将七天内的博客的评论数存入Redis,然后求并集,通过score的大小顺序来确定热议**。测试:## 每天的评论数量存入数据库 格式: zdd day:时间 数量 post:文章ID127.0.0.1:6379> zadd day:18 10 post:1(integer) 1127.0.0.1:6379>
原创
博文更新于 2020.10.03 ·
443 阅读 ·
0 点赞 ·
2 评论 ·
1 收藏

【笔记】SpringBoot + FreeMarker 将时间处理成几天前的格式

将时间处理成几天前的格式需求将时间转化成几天前、几个月前等等!我的项目环境主要框架:SpringBoot模版引擎:FreeMarker解决步骤首先引入FreeMarker的几个模版工具类DirectiveHandler:package com.lmy.eblog.templates.common;import freemarker.core.Environment;import freemarker.template.*;import org.springf
原创
博文更新于 2020.10.02 ·
682 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

【面试题】MySQL常用的储存引擎MYISAM和InnoDB的区别

MySQL常用的储存引擎事务支持MyISAM不支持事务,而InnoDB支持,并且默认是自动提交,在spring中的事务操作其实也是在操作数据库的事务;文件储存结构MYISAM:role.frm:表结构文件role.MYD:数据文件(MyISAM Data)role.MYI:索引文件(MyISAM Index)InnoDB:user.frm:表结构文件user.ibd:索引和数据文件(InnoDB Data)底层结构底层都是用的B+Tree来存储
原创
博文更新于 2020.09.21 ·
271 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【面试题】MySQL的锁机制

MySQL的锁机制通常有行锁行级锁是Mysql中锁定粒度最细的一种锁,表示只针对当前操作的行进行加锁。行级锁能大大减少数据库操作的冲突。其加锁粒度最小,但加锁的开销也最大。有可能会出现死锁的情况。表锁表级锁是mysql锁中粒度最大的一种锁,表示当前的操作对整张表加锁,资源开销比行锁少,不会出现死锁的情况,但是发生锁冲突的概率很大。页锁页级锁是MySQL中锁定粒度介于行级锁和表级锁中间的一种锁。常见的执行引擎对这两种锁的支持实现方式InnoDB行
原创
博文更新于 2020.09.21 ·
2360 阅读 ·
2 点赞 ·
0 评论 ·
4 收藏

【源码分析】 DEBUG Spring IOC源码

SpringIOC声明: 此博客仅记录本人DUBUG源码步骤大致图解:加载xml文件​ setConfigLocations方法调用Refresh方法Refresh方法prepare*方法都是准备工作!@Override public void refresh() throws BeansException, IllegalStateException { synchronized (this.startupShutdownMonitor) { //
原创
博文更新于 2020.09.10 ·
365 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

【源码分析】DEBUG Mybatis部分源码

Mybatis 源码声明:此过程仅记录本人DEBUG过程,如有错误请指出!JDBC示例: public class JDBCTest { 12 13 public static void jdbcDemoSelect(String driver,String url,String user,String password) throws Exception { 14 15 //1.加载类驱动 16 Class.forN
原创
博文更新于 2020.09.10 ·
319 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【面试题】Synchronized四种锁状态的升级简单理解

介绍加锁可以使一段代码在同一时间只有一个线程可以访问,在增加安全性的同时,牺牲掉的是程序的执行性能,所以为了在一定程度上减少获得锁和释放锁带来的性能消耗,在 jdk6 之后便引入了“偏向锁”和“轻量级锁”,所以总共有4种锁状态,级别由低到高依次为:无锁状态、偏向锁状态、轻量级锁状态、重量级锁状态。这几个状态会随着竞争情况逐渐升级。锁升级流程图参考:https://www.jianshu.com/p/d61f294ac1a6...
原创
博文更新于 2020.09.09 ·
496 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【工具】Git分支相关命令

git分支相关命令声明:此博文参照了部分网络资源,有错请私信!创建分支git branch <分支名>git branch -v 查看分支切换分支git checkout <分支名>一部完成(创建+切换):git checkout -b <分支名>合并分支先切换到主干:git checkout mastergit merge <分支名>删除分支先切换到主干:git checkout mastergit bra
原创
博文更新于 2020.09.09 ·
264 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【面试题】 Java 8 之后接口和抽象类的比较

Java 8 之后接口和抽象类的比较声明:此博文是因为我在百度上找了很多抽象类与接口的区别,发现都没有把Java 8的新特性描述好,所以自己百度总结了一下,如有遗漏,请私信!相同点都不能实例化都包含为实现方法子类都必须实现为实现方法区别抽象类用abstract定义,接口用interface定义抽象类只能单继承,但可以多重继承,接口不仅可以多继承接口,还可以被多实现抽象类可以包含任意多个有方法体的方法,但接口在Java 7之前是不允许的,Java 8允许有多个默认方法抽象
原创
博文更新于 2020.09.09 ·
497 阅读 ·
0 点赞 ·
1 评论 ·
3 收藏

【整合】监听器、拦截器、过滤器实例

监听器、拦截器、过滤器实例监听器实现拦截器实例过滤器实例监听器、拦截器、过滤器三者的区别监听器实现SpringMC自定义监听器需要实现ServletContextListener接口package com.my.dm.listener;import javax.servlet.ServletContextEvent;import javax.servlet.ServletContextListener;import org.apache.logging.log4j.LogMana
原创
博文更新于 2020.09.08 ·
444 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

【源码分析】 DEBUG SpringBoot自动装配源码

SpringBoot自动自动装配SpringBoot启动流程注意:此博文只为记录自己DEBUG 源码核心过程,大家可能看不太明白,还请谅解!####启动准备启动类为入口进入run方法创建了一个SpringBoot程序SpringApplication构造器进入getSpringFactoriesInstances方法进入loadFactoryNames方法进入loadSpringFactories这里加载的资源路径正是spring.factor
原创
博文更新于 2020.09.02 ·
808 阅读 ·
0 点赞 ·
1 评论 ·
3 收藏
加载更多