首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
媛芊
掘友等级
前端开发工程师
code code code !!!
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
82
文章 78
沸点 4
赞
82
返回
|
搜索文章
赞
文章( 78 )
沸点( 4 )
tree命令-一键生成目录结构
浏览博客的时候,我相信很多人都跟我一样,看到过很多文章里都有很漂亮的目录结构。比如这样子。 看到这样的目录结果,打心底里觉得舒服——简洁、优雅,在这个世界上只有格子衫能匹配这样的美了。 可是等到自己写博客想搞目录结构的时候就捉急了。这是怎么生成的呢?真是百思不得其姐。百度也不知…
微信小程序图片保存到本地一次问题解决
最近接到一个小程序保存二维码到本地的需求,以保证用户分享进行推广。看看似简单的一个小需求,其实还是挺麻烦的,为大家分享下(这里项目使用了Taro小程序是一样的)。 查看文档发现是现成的,很简单。 感觉好像是完事了,但其实还早,这才刚刚开始,刺激的在后面。 最好的办法还是对用户进…
JVM容量评估及调优
这是一个非常直观的可以看到线程内存占用和gc活动概览的工具,也可以分析堆栈日志和线程,但是线程分析的不够细致只能看个大概,看不到线程栈。 这是一个可以分析heap、thread和jvm启动参数的社区网站,这个thread分析还是很仔细有参考性的。 用来分析GC活动日志的网站,可…
RocketMQ原理、源码分析及实践
这篇其实是主要根据rocketmq源码的readme文档,把主要流程和关键点梳理一下,必要的地方会分析下源码,因为文档里写的不如直接看源码来的清楚。rocketmq官方文档地址:https://github.com/apache/rocketmq/tree/master/doc…
记录一次 CPU飙高排查过程
早上阿里云报警,上服务器top看了下,一个java程序的进程cpu占用到了126%。 先看一下到底是哪个线程cpu占用过高,一般cpu过高可能是线程过多或者单线程中有死循环导致cpu一直占用。 用arthas看了一下,线程数量和堆栈和堆外内存使用率正常,可以排除线程太多导致的问…
Mybatis缓存分析
一级缓存是指 SqlSession 级别的缓存 原理:使用的数据结构是一个 map,如果两次中间出现 commit 操作 (修改、添加、删除),本 sqlsession 中的一级缓存区域全部清空,默认情况下一级缓存是开启的,而且是不能关闭的。 上一篇文章分析了mybatis的源…
Mybatis原理分析及插件实现
demo是根据官网提供的demo写的,就是加载配置文件初始化,然后获取mapper装载模版sql,然后调用执行。 mybatis的原理其实并不难,麻烦的里面用了很多设计模式,对JDBC进行了各种能力增强,实际上就是对JDBC的二次封装。 首先读取配置文件的文件流,然后构建sql…
Dubbo基础原理
在export()方法中首先会装载ApplicationConfig等等各种基础配置,其实就是装载yaml文件里配置的属性,将这些属性设置到对应的config对象中。 接下来会开始暴露服务,因为Dubbo是支持多中心同时注册的,所以将会循环注册到多个注册中心,也可以暴露多种协议…
ThreadLocal内存泄漏
这里threadlocal的原理简单来说,就是Thread持有一个ThreadLocalMap的变量,然后在每一次threadLocal.get()或者threadLocal.set()的时候,回去判断这个threadlocal在当前县城threadlocal里面有没有,如果没…
Spring生命周期梳理
创建ApplicationContext,设置原始的RootBeanDefinition,开始加载BeanDefinition。 springboot中通过main()函数的run()方法会开始进行容器的创建,通过createApplication()方法会去创建一个Appli…
下一页
个人成就
文章被点赞
20
文章被阅读
7,710
掘力值
144
关注了
41
关注者
4
收藏集
1
关注标签
26
加入于
2018-11-22