梧木的博客
jvm常用的命令 jvm常用的命令
jvm基本命令jps 显示当前运行的java进程以及相关参数 jps参数: jps -l pid -q 只显示pid,不显示class名称,jar文件名和传递给main 方法的参数。 -l 输出应用程序main class的完整pack
2020-12-20 wumu
Description=My Miscellaneous Service Requires=network-online.target After=network-online.target [Servi
2020-12-16 wumu
Hello World Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hex
2020-12-16 wumu
jvm回收算法 jvm回收算法
定位垃圾引用计数算法每个对象有一个计数器,每次有一个引用就添加1,清除一个引用就删除1。 根可达算法局部变量 静态变量 常量池 JNI引用 垃圾清除算法标记清除算法位置不连续,垃圾碎片 拷贝算法(复制算法)浪费空间 标记压缩算法效率偏低 J
2020-12-14 wumu
ElasticSearch教程 ElasticSearch教程
ElasticSearch概述es的基本操作 GET _analyze { "analyzer": "ik_max_word", "text": ["我叫做梧木"] } GET _analyze {
2020-12-08 wumu
Mybatis-StatementHandler解析 Mybatis-StatementHandler解析
概述  在上篇文章中,我们学习了Executor执行器相关的操作,而接下来,我们接着来看Executor的下一步进行操作的对象:StatementHandler。 StatementHandler负责处理Mybatis与JDBC之间Stat
2020-11-15 wumu
Mybatis源码解析-BoundSql Mybatis源码解析-BoundSql
前提 针对mybatis的配置文件的节点解析,比如where/if/trim的节点解析可见文章Spring mybatis源码篇章-NodeHandler实现类具体解析保存Dynamic sql节点信息 针对mybatis配置文件的解析帮
2020-11-15 wumu
mybatis插件原理 mybatis插件原理
概述 Mybatis插件又称拦截器,本篇文章中出现的拦截器都表示插件 Mybatis采用责任链模式,通过动态代理组织多个插件(拦截器),通过这些插件可以改变Mybatis的默认行为(诸如SQL重写之类的),由于插件会深入到Mybatis的
2020-11-15 wumu
react Hook之useMemo、useCallback及memo react Hook之useMemo、useCallback及memo
react Hook之useMemo、useCallback及memo注意:hooks只能在函数(无状态组件)中使用 useMome、useCallback用法都差不多,都会在第一次渲染的时候执行,之后会在其依赖的变量发生改变时再次执行,并
2020-11-14 wumu
学习React Hooks系列 - useMemo 学习React Hooks系列 - useMemo
学习React Hooks系列 - useMemo一个场景:父组件改变自身数据,不涉及子组件数据变化,就会在父组件每次render时都渲染子组件。 1、了解一下React.PureComponent组件先说一下shouldComponent
2020-11-14 wumu
学习React Hooks系列-useRef 学习React Hooks系列-useRef
useRef使用总结父组件知识点总结 useRef是一个方法,且useRef返回一个可变的ref对象(对象!!!) initialValue被赋值给其返回值的.current对象 可以保存任何类型的值:dom、对象等任何可辨值 ref对象与
2020-11-14 wumu
优雅管理代码提交 优雅管理代码提交
一、优雅的提交1.commitizen && cz-lerna-changelog commitizen 是用来格式化 git commit message 的工具,它提供了一种问询式的方式去获取所需的提交信息。 cz-le
2020-11-13 wumu
4 / 15