I_m_j
码龄5年
关注
提问 私信
  • 博客:4,893
    4,893
    总访问量
  • 15
    原创
  • 1,742,032
    排名
  • 0
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
  • 加入CSDN时间: 2019-10-09
博客简介:

I_m_j的博客

查看详细资料
个人成就
  • 获得1次点赞
  • 内容获得2次评论
  • 获得7次收藏
创作历程
  • 16篇
    2022年
成就勋章
TA的专栏
  • Java
    7篇
  • Linux
    2篇
  • MySQL
    3篇
兴趣领域 设置
  • 前端
    javascript
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

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

Dubbo基础内容

Dubbo基础解读
原创
发布博客 2022.06.22 ·
247 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

Maven基础理解(不含命令行)

Maven介绍
转载
发布博客 2022.06.17 ·
156 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SpringBoot基础使用讲解文档

SpringBoot基础
原创
发布博客 2022.06.16 ·
431 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Git基础使用

git的基础使用
原创
发布博客 2022.06.16 ·
117 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

设计模式初探

对部分设计模式进行介绍,并举具体案例进行讲解
原创
发布博客 2022.06.15 ·
139 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Spring AOP理解

Spring AOP基础解读
原创
发布博客 2022.06.10 ·
1607 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Spring基础解读

Spring使用
原创
发布博客 2022.06.04 ·
158 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Spring IOC理解

Spring源码
原创
发布博客 2022.06.04 ·
260 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MyBatis

一、基础介绍介绍MyBatis是一款支持定制化 SQL、存储过程以及高级映射的半自动化持久化层框架。 其可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO映射成数据库中的记录。使用流程使用MyBatis的流程:MySQL表——实体类——Mapper接口——xml映射文件全局配置可以在properties配置文件中配置数据库信息,包括driver、url、username、passwordspring.datasource.driver-class-name
原创
发布博客 2022.05.27 ·
84 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

shell脚本

试验demo:统计proc目录下Linux进程相关的数量信息,最后输出总进程数、running进程数、stopped进程数以及zombie进程数。#!/bin/bashALL_PROCESS=$(ls /proc/ | egrep '[0-9]+')running_count=0stopped_count=0sleeping_count=0zombie_count=0for pid in ${ALL_PROCESS[*]}do test -f /proc/$pid/..
原创
发布博客 2022.05.26 ·
87 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MySQL索引

一、概念简单说一下索引,它是在存储引擎中实现的帮助MySQL高效获取数据的数据结构。它的目的是为了快速查询和检索数据。索引中包含着对数据表里所有记录的引用指针,使用索引可快速访问数据库表中的特定信息二、优缺点:优点:1)建立索引可以提高数据检索的效率,降低数据库的IO成本;2)通过创建唯一索引,可以保证数据库表中每一行数据的唯一性;3)可以加快表与表之间的连接,例如联合查询有依赖关系的子表和父表(外键),可以提高查询速度;4)在使用分组和排序子句进行数据查询时,可以显著减少查
原创
发布博客 2022.05.26 ·
75 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

InnoDB的索引方案推演

一、索引底层InnoDB使用页来作为管理存储空间的基本单位,最大的连续存储空间限定为16KB。索引底层的组成为实际的数据页。数据页中每条数据记录的组成包括:record_type:记录头信息的一项属性,表示记录的类型 0 表示数据记录、 1 表示目录项记录、 2 表示最小记录、 3 表示最大记录。 next_record:记录头信息的一项属性,表示下一条地址相对于本条记录的地址偏移量。 各个列的值:记录实际的列数据。 其他信息 :除了上述3种信息以外的所有信息,包括其他隐藏列的值以及
原创
发布博客 2022.05.26 ·
151 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

常用Linux命令

一、文件和目录相关命令1、ls命令作用:查看文件和目录的信息参数:-l:显示详细信息;-a:增加显示隐藏文件;-R:递归列出子目录内容;-t:按时间排序;2、cp命令作用:复制文件参数:-a:将文件特性一起复制;-r:递归复制;-u:目标文件与源文件有差异才复制;3、find命令作用:查找文件语法:find [PATH] [option] [action]参数:与时间相关: -mtime n : n为数字,意思为在n天之前的“一天内”被更改过的文件; -m
原创
发布博客 2022.05.20 ·
208 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

一条select语句的执行原理

第一步:查询缓存一、介绍注意:MySQL8.0之后就抛弃了缓存功能。(因为查询缓存平均效率不高)MySQL8.0之前可通过query_cache_type参数开关查询缓存当SQL开始执行时,Server会现在查询缓存中查找该SQL语句。之前性质过的语句及其结果会以key-value的形式缓存在内存中。遍历所有key,查找是否有和执行的SQL吻合的,如果查找到,则直接将结果返回给客户端;如果没有,就会进入到解析器阶段,且最终的执行结果会被存入缓存之中。二、查询缓存效率不高的原因?1、两..
原创
发布博客 2022.05.19 ·
223 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

流式编程基础内容解读

要求:编写一个流式编程的demo实际做法:找了一道流式编程的题目,使用代码进行8个问题的回答,实际代码如下:import java.util.ArrayList;import java.util.Arrays;import java.util.List;import java.util.Optional;public class StreamDemo { private static List<Transaction> createTransactionList(.
原创
发布博客 2022.05.18 ·
595 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

HashMap源码分析

一、JDK7(一)解读1、数据结构JDK1.8之前的HashMap的实现方式是数组+链表2、劣势HashMap单个槽下是一条链表,遍历链表的时间复杂度是O(n),失去了快速检索的优势针对这种情况,JDK1.8引入了红黑树来优化二、JDK8(一)解读1、数据结构JDK1.8的HashMap的数据结构是数组+链表+红黑树的形式,当HashMap容量>64 and 链表长度>8之后,每个槽的数据结构转为红黑树;当Node删除至链表长度<6时,再次转变为链表
原创
发布博客 2022.05.17 ·
348 阅读 ·
1 点赞 ·
1 评论 ·
1 收藏
加载更多