
笔记
文章平均质量分 91
小手拍拍
这个作者很懒,什么都没留下…
展开
-
Python基础
Python基础学习笔记原创 2022-06-30 09:37:12 · 954 阅读 · 0 评论 -
数据中台摘要
仓库建模恩门:自顶向下,根据实体建设仓库,构建成本比较高,适用于应用场景比较固定的业务,比如金融领域,冗余数据少。金博尔:拆分维度和事实(指标),适合高速发展互联网业务,变化快。什么样的企业适合建数据中台?数据中台的构建需要非常大的投入:一方面数据中台的建设离不开系统支撑,研发系统需要投入大量的人力,而这些系统是否能够匹配中台建设的需求,还需要持续打磨。另外一方面,面对大量的数据需求,要花费额外的人力去做数据模型的重构,也需要下定决心。所以数据中台的建设,需要结合企业的现状,根据需要进行选择。原创 2022-05-16 09:17:44 · 938 阅读 · 0 评论 -
ElasticSearch学习笔记
一、安装mac:从官网(https://www.elastic.co/cn/elasticsearch ) 下载tar.gz包,解压即可二、命令2.1 启动:bin/elasticsearch本机查看:http://localhost:9200/ ,9200是默认端口2.2 插件:2.2.1 查看bin/elasticsearch-plugins listweb页面查看http://localhost:9200/_cat/plugins2.2.2 安装插件bin/elasticse原创 2022-04-20 15:23:00 · 1245 阅读 · 0 评论 -
Redis持久化和事件
持久化AOF日志载入优先于RDF文件载入。RDBRdb持久化策略,配置文件中设置:间歇自动保存策略,redis中存储lastSave和dirty计算器来保存上次保存成功的时间和上次保存到现在的数据修改次数。在服务器载入RDB文件时,服务器阻塞状态直到载入完成。命令:SAVE BGSAVE,save会阻塞请求执行持久化,bgsave会fork子进程,不会阻塞命令,内存采用copy on write方式,只有在有写操作时才会在子进程中复制这块内存。SAVE BGSAVE BGREWRITEAOF原创 2021-02-11 11:22:05 · 144 阅读 · 0 评论 -
Linux命令使用笔记
工具网站(包含操作系统镜像)https://msdn.itellyou.cn/nc netcat代替telnet操作系统发行版manjaro:https://manjaro.org/系统命令批量处理saltstack重启关机:reboot shutdown -r now shutdown nowshutdown -h now立马关机shutdown -h 20:00 系统会在20:00关机shutdown -h +10 十分钟后关机shutdown -r +10 十分钟后重启s原创 2021-02-04 16:51:05 · 9879 阅读 · 0 评论 -
ConcurrentHashMap1.8源码分析
1. 查询get方法1.1 tab位置如何定位1.1.1 tableSizeFor方法:在初始化时将tab长度n限制为2的N次方,图1(右)以n=41为例展示tableSizeFor方法的执行过程。 tableSizeFor方法private static final int tableSizeFor(int c) { int n = c - 1; n |= n >>> 1; n |= n >>> 2; n |原创 2021-02-04 11:29:58 · 233 阅读 · 0 评论 -
Http基础知识整理
本文参考资料《图解http》、《http权威指南》、网络资料,整理内容如有问题,敬请指正。一、 Http连接的建立和断开1. Http网络分层(4层)1. 应用层FTP(File transfer Protocol文件传输协议)、DNS(Domain Name System域名系统)、HTTP处于这层2. 传输层TCP(Transmission Control Protocol传输控制协议)、UDP(用户数据报协议)协议3. 网络层与对方计算机通过多台计算机或网络设备进行传输时,在众多选项原创 2021-02-04 10:34:08 · 371 阅读 · 0 评论 -
Java并发编程摘要
Java并发编程的艺术摘要线程上下文切换基础概念一. volatile实现原理JMM内存屏障volatile使用happens-before原则二. synchronized关键字实现原理性能损耗锁升级偏向锁偏向锁状态:撤销个人理解轻量级锁轻量级锁解锁个人理解三、CAS四、线状态五、ReentrantLock读写锁锁降级:此文参考《Java并发编程的艺术》和部分《深入理解Java虚拟机》内容,如有问题请随时指正。线程上下文切换线程waiting状态也会有时间片切换,只要有线程就会有时间片切换(并发编程原创 2021-02-01 19:49:18 · 555 阅读 · 1 评论