沧澜的博客

芝兰生于幽谷,不以无人而不芳


  • 首页

  • 归档

  • 分类

  • 标签

  • 搜索
软件思想 SpringBoot 领域驱动设计 算法 中间件 计算机网络 MySQL 数据库 javascript 极客时间 分布式架构 Jenkins JVM 多线程 Java基础 CentOS安装 编译OpenJDK 持续集成 杂谈

一个优秀的程序员,要相信世界是由技术驱动的

发表于 2019-12-11 | 分类于 技术杂谈 | 0 | 阅读次数 820
文章来源:51cto佚名 一位工程师,如何才能称得上优秀?除了写得一手好 Code,什么样的工作态度和方法才是一个优秀工程师的必备? 2017 年 7 月 11 日,陆奇出席百度内部 Engineering Leadership Talk。作为计算机科学博士及优秀的管理者,他提出的五点要求,对每一位
阅读全文 »

Mac Pro编译OpenJDK8

发表于 2019-10-26 | 分类于 编译OpenJdk | 0 | 阅读次数 1924
构建环境 mac os x 系统:Mac OS Catalina:10.15 (19A583) 构建的jdk版本:openjdk 8u Bootstrap JDK:1.8.0_181 /Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Conten
阅读全文 »

CentOS 编译OpenJDK8

发表于 2019-10-26 | 分类于 编译OpenJdk | 0 | 阅读次数 609
编译环境: [操作系统]: CentOS7 64位 BootStrap JDK: 1.8.0_222 安装环境 step1 下载openjdk源码 这里我使用git拉去openjdk代码,也可以使用Mercurial git clone https://github.com/unofficial-
阅读全文 »

Mac docker 编译OpenJDK8

发表于 2019-10-26 | 分类于 编译OpenJdk | 0 | 阅读次数 772
总览 尝试在mac中编译openjdk,也尝试过在mac上装linux虚拟机编译openjdk,但是每次都不顺利,比如mac每次都是c++编译环境苹果擅自改成clang之后,openjdk编译会产生很多奇怪的编译问题,一旦失败再重新开始需要重装系统还挺麻烦的,现在用docker就省事很多了,镜像和容
阅读全文 »

Mac 使用VMware安装linux虚拟机

发表于 2019-10-25 | 分类于 编译OpenJdk | 0 | 阅读次数 1005
搭建环境 安装VMware Fusion 下载地址: https://my.vmware.com/web/vmware/details?downloadGroup=FUS-1150&productId=798&rPId=37170 下载完成之后进行安装: 这里附上VMware Fu
阅读全文 »

Openroad调优测试

发表于 2019-09-21 | 分类于 JVM | 0 | 阅读次数 714
初始化时,查看GC参数是一个月以前进行了76000次左右YGC,总共耗时1000秒,在这个基础上进行调优测试. 初始参数: VM Flags: Non-default VM flags: -XX:CICompilerCount=15 -XX:InitialHeapSize=4294967296
阅读全文 »

算法及自我感悟

发表于 2019-09-10 | 分类于 算法 | 0 | 阅读次数 88
算法及自我感悟 人与人最小的差距在智商,最大的差距在坚持 首先,这里我表明下,我算法是自学的,也就是说,别人眼中的科班算法都玩的很溜,而我恰好不是,但是这不能代表我就会放弃算法,相反,我是一个因为兴趣去学习算法的人,我是一个享受算法的乐趣的人。 学习算法的起源--算法是循序渐进的 我最开始接触的算法
阅读全文 »

G1垃圾回收器

发表于 2019-09-05 | 分类于 JVM | 0 | 阅读次数 799
1.G1的特点和由来和G1的核心思想 当ParNew+CMS的组合造成太高的STW的时候,G1在1.7就诞生了。从分代上来看,G1属于分代垃圾回收器,他会区分年轻代和老年代。但是从堆的结构上看,它并不要求整个eden、年轻代和老年代都连续。它使用了分区算法:把Java堆内存拆分为多个大小相等的Reg
阅读全文 »

CMS垃圾回收器

发表于 2019-09-04 | 分类于 JVM | 0 | 阅读次数 621
1.核心思想 CMS垃圾回收器的关注点是系统的停顿时间,而ParallelGC关注的点是系统的系统的吞吐量。 2.CMS执行流程 CMS回收器的执行流程是:初识标记、并发标记、预清理、重新标记、并发清理、并发重置。其中初始标记和重新标记是需要独占资源的,而预清理、并发标记、并发清理和重置是可以和用户
阅读全文 »

B+树算法在MySQL中能存多少行数据

发表于 2019-08-01 | 分类于 数据库 | 0 | 阅读次数 622
为什么B+树一般都是3层左右,为什么3层的B+树可以存放2千万的数据,这个到底是怎么计算的,下面我们来分析下这个计算过程: InnoDB一棵B+树可以存放多少行数据? InnoDB一棵B+树可以存放多少行数据?这个问题的简单回答是:约2千万。为什么是这么多呢?因为这是可以算出来的,要搞清楚这个问题,
阅读全文 »
2 3 4
沧澜

沧澜

芝兰生于幽谷,不以无人而不芳
君子修身养德,不以穷困而改志

74 日志
19 分类
19 标签
RSS
Creative Commons
0%
© 2019 — 2026 蜀ICP备19039166号
由 Halo 强力驱动
|
主题 - NexT.Mist v5.1.4