微信搜索:小大白日志

03 2021 档案

摘要:JDK1.7与1.8的区别的内存模型差异? jsk1.7的内存模型: 堆分为初生代和老年代,大小比例为1:2,初生代又分为eden、from、to三个区域,大小比例为8:1:1 方法区:有代码区、常量池(字符串常量池+运行时常量池)、静态域;jdk1.7把字符串常量池放到了堆中,运行时常量池仍在方法 阅读全文
posted @ 2021-03-31 13:18 明天喝可乐 阅读(616) 评论(0) 推荐(0)
摘要:HashSet元素唯一,无序,依靠hashcode(),toString()实现元素的唯一性 TreeSet元素唯一,有序,依靠bTo实现比较,即继承Comparable类并重写compareTo(Object)方法实现比较,使元素唯一。(类Comparable和类Comparator都可以实现比较 阅读全文
posted @ 2021-03-30 13:32 明天喝可乐 阅读(156) 评论(0) 推荐(0)
摘要:CountDownLatch:使当前线程必须等待其他线程执行完再执行 CountDownLatch c=new CountDownLatch(2); c,await();//主线程调用该方法进行阻塞自己,表示等待其他线程执行完 c.countDown();//副线程每调用一次该方法表示计数+1,副线 阅读全文
posted @ 2021-03-27 08:23 明天喝可乐 阅读(64) 评论(0) 推荐(0)
摘要:Kafka是一种高吞吐量的分布式发布订阅消息系统: 持久化:在磁盘中提供数据的持久化,故对于TB级别的数据也能长时间存储 高吞吐量:支持每秒百万级别的消息 broker:kafka包含一个或多个服务器,即broker topic:每条发布到kafka的消息都有一个类别,即topic partitio 阅读全文
posted @ 2021-03-19 08:05 明天喝可乐 阅读(51) 评论(0) 推荐(0)
摘要:1、用docker-compose拉起三个容器:nginx->ghost博客平台->mysql,拉起后可以直接访问ghost博客平台 2、目录结构: ghost: data docker-compose.yml nginx: config.js Dockerfile ghost: nginx.con 阅读全文
posted @ 2021-03-17 22:47 明天喝可乐 阅读(216) 评论(0) 推荐(0)
摘要:缓存穿透的解决方案(空标记) 缓存穿透是指,在数据存储系统中不存在的记录,不会被存储到缓存中。这种记录每次的查询流量都会穿透到数据存储层。在高流量的场景下,不断查询空结果会大量消耗数据查询服务的资源,甚至在恶意流量攻击下可能拖垮数据库系统。 以机票订单为例,有些订单购买了保险,也有的订单没有购买保险 阅读全文
posted @ 2021-03-13 12:56 明天喝可乐 阅读(74) 评论(0) 推荐(0)
摘要:compose:独立于docker的程序,可以做多容器app 安装docker-compose: 下载docker-compose文件: curl -L https://github.com/docker/compose/releases/download/1.9.0/docker-compose- 阅读全文
posted @ 2021-03-08 08:13 明天喝可乐 阅读(76) 评论(0) 推荐(0)
摘要:存放docker镜像(mage)的地址,可供人上传下载镜像包: 下载 docker search whalesay --搜索whalesay镜像,该镜像用命令行的形式画了个鲸鱼并说了句话 docker pull docker/whalesay --拉取镜像名为docker/whalesay的镜像 d 阅读全文
posted @ 2021-03-02 08:13 明天喝可乐 阅读(135) 评论(0) 推荐(0)