会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
我是2货呀
执古之道以御今之有。能知古始,是谓道纪。
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
···
13
下一页
2020年3月10日
JVM内存分配与回收
摘要: 1.1 对象优先在Eden区分配 大多数情况下,对象在新生代中 Eden 区分配。当 Eden 区没有足够空间进行分配时,虚拟机将发起一次Minor GC。我们来进行实际测试一下。 在测试之前我们先来看看 Minor Gc和Full GC 有什么不同呢? 新生代GC(Minor GC):指发生新生代
阅读全文
posted @ 2020-03-10 11:24 我是2货呀
阅读(298)
评论(0)
推荐(0)
2020年3月5日
Spring Boot启动过程分析
摘要: 首先贴一张很不错的图,SpringBoot启动结构图,图片出自SpringBoot启动流程解析。 本文的分析基于Spring Boot 2.1.5,非Spring的代码只有下面这个启动main函数: @SpringBootApplication public class App { public s
阅读全文
posted @ 2020-03-05 11:04 我是2货呀
阅读(737)
评论(0)
推荐(0)
2020年1月16日
SpringCloud-Hystrix原理
摘要: Hystrix官网的原理介绍以及使用介绍非常详细,非常建议看一遍,地址见参考文档部分。 一 Hystrix原理 1 Hystrix能做什么 通过hystrix可以解决雪崩效应问题,它提供了资源隔离、降级机制、融断、缓存等功能。 资源隔离:包括线程池隔离和信号量隔离,限制调用分布式服务的资源使用,某一
阅读全文
posted @ 2020-01-16 15:24 我是2货呀
阅读(689)
评论(0)
推荐(0)
2020年1月9日
ReentrantLock 锁
摘要: 文章地址:https://mp.weixin.qq.com/s/BiIXbrZKR0E0-M_yTgE5Ig 初识 ReentrantLock ReentrantLock 位于 java.util.concurrent.locks 包下,它实现了 Lock 接口和 Serializable 接口。
阅读全文
posted @ 2020-01-09 17:28 我是2货呀
阅读(344)
评论(0)
推荐(0)
2020年1月7日
五种线程池的对比与使用
摘要: 今天对五种常见的java内置线程池进行讲解。 线程使用的demo public static void cache() { ExecutorService pool = Executors.newCachedThreadPool(); long start = System.currentTimeM
阅读全文
posted @ 2020-01-07 11:17 我是2货呀
阅读(513)
评论(0)
推荐(0)
2019年12月18日
JAVA 锁的终极状态
摘要: 其中Mark Word在默认情况下存储着对象的HashCode、分代年龄、锁标记位等以下是32位JVM的Mark Word默认存储结构 由于对象头的信息是与对象自身定义的数据没有关系的额外存储成本,因此考虑到JVM的空间效率,Mark Word 被设计成为一个非固定的数据结构,以便存储更多有效的数据
阅读全文
posted @ 2019-12-18 11:11 我是2货呀
阅读(278)
评论(0)
推荐(0)
2019年12月17日
springboot使用api操作HBase之shell
摘要: HBase的基本读写流程写入流程读取流程HBase的模块与协作HBase启动RegionServer失效HMaster失效HBase常用的Shell命令进入shellhelp命令查询服务器状态查看所有表创建一个表获得表的描述添加一个列族删除一个列族插入数据查询表中有多少行获取一个rowkey的所有数
阅读全文
posted @ 2019-12-17 11:15 我是2货呀
阅读(741)
评论(0)
推荐(0)
HBase的安装及使用
摘要: 一、摘要以前搜书吧的数据量比较小,使用数据库+静态文件存储的方式就可以搞定,主要有2个系统组成:网站前端+后台服务。事先把图书详情等一些固定内容生成html静态文件和前端的其他静态文件打包部署,动态变化的数据使用js通过REST接口获取。后台服务系统主要处理业务逻辑以及提供REST接口调用(为节省资
阅读全文
posted @ 2019-12-17 09:50 我是2货呀
阅读(841)
评论(0)
推荐(0)
2019年12月12日
spring boot 多数据源加载原理
摘要: git代码:https://gitee.com/wwj912790488/multiple-data-sources DynamicDataSourceAspect切面 必须定义@Order(-10),保证该aop在@Transaction之前执行 配置如下,分别加载三个数据库配置 1.利用Impo
阅读全文
posted @ 2019-12-12 17:12 我是2货呀
阅读(919)
评论(0)
推荐(0)
2019年12月9日
架构师之路
摘要: 最近11月份有点忙,没有更新博客。见谅! 又快接近年底了,正好今天有空,想写一下一个合格的架构师需要知道哪些东西。下面我整理了一下,重看一边: 1.计算机的基础知识整理一遍。(最好包括硬件和软件基础知识再理一边,所谓温故而知新) 比如进制转换,局域网,城域网,广域网,物数网传会表应 7层协议 。多媒
阅读全文
posted @ 2019-12-09 11:18 我是2货呀
阅读(303)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
···
13
下一页
公告
Live2D