240 发简信
IP属地:河南
  • 120
    [手起刀落]数据产品经理之数据仓库

    接触“数据产品经理”这个概念的时候,我还在找工作,跨专业、跨城市、跨人格的来到上海进行简历海投;很庆幸,过了九九八十一难之后,今天真的成了一位数据产品经理。 很多人都会问,数...

  • 你好,请问这个文章的来源是?

    JMM和底层实现原理

    1.并发编程领域的关键问题 1.1 线程之间的通信 线程的通信是指线程之间以何种机制来交换信息。在编程中,线程之间的通信机制有两种,共享内存和消息传递。在共享内存的并发模型里...

  • 麻烦告诉下这个内容是从什么书上摘下来的呢?

    Java对象头详解

    由于Java面向对象的思想,在JVM中需要大量存储对象,存储时为了实现一些额外的功能,需要在对象中添加一些标记字段用于增强对象功能,这些标记字段组成了对象头。 1.对象头形式...

  • 初阶java api学习篇。

    使用错误的线程池就是给应用埋了一颗炸弹

    如发现错误,请留言或者发送邮件到zwzm85@gmail.com。原创作品,未经授权,请勿转载。 Java程序员使用最多的并发工具就是线程池。在业务开发过程中,我们会遇到某些...

  • 深入浅出java同步器AQS

    简书 占小狼转载请注明原创出处,谢谢! 前言 在java.util.concurrent.locks包中有很多Lock的实现类,常用的有ReentrantLock、ReadW...

  • 一听你把马云当偶像果断举报你,这世界贩贩卖焦虑的人,多你一个不多,少你一个不少,先把自己的生活过好了,再去指导别人的人生吧,对你这种人厌恶至极,荼毒别人思想。

  • 预发部署问题排查

    场景:机器莫名其妙无法启动,提示bean/application.xml文件找不到。回顾:机器上周还能启动,本周就出问题,并没有修改xml配置文件。查找:通过本地编译打包,发...

  • maven常用命令

    如果使用mvn命令时提示OOM,Mac下需要配置文件“~/.bash_profile”,添加如下所需要的内容alias ll="ls -al"export M2_HOME=/...

  • 120
    阻塞IO、非阻塞IO、IO复用、异步IO

    IO分为两个阶段:第一阶段是data的准备,第二阶段是从kernel拷贝到用户进程。 1.阻塞IO:两阶段都发生阻塞;2.非阻塞IO:data准备阶段,一直调用,直到返回ok...

  • TCC与XA协议

    TCC:分为try confirm concel三个阶段,try阶段负责冻结资源,confirm用来执行业务逻辑,cancel用来释放业务资源。关于TCCXA:分为预备、提交...

  • mysql数据库动态扩容方案

    加入两台mysql,以前的规则是key%2 == 0 进入库1,key%2 == 1 进入库2。在扩容方案中,可以将mysql配置信息修改为:库1的主从作为两台机器,库2同理...

  • 关于线上问题的排查

    1.OOM问题:通过配置jvm参数:-XX:+HeapDumpOnOutOfMemoryError-XX:HeapDumpPath=/home/admin/logs/java...

  • 吞吐量优先和并发收集

    所在项目常用的垃圾回收器有两种:1.Parallel Scavenge + Parallel Old;(又称吞吐量优先,适合做后台的运算)2.CMS;(又称并发标记清除,能降...

个人介绍
「I don’t care if you suck at writing. I don’t care if nobody reads your blog. I don’t care if you have nothing interesting to say.」因为,你是在跟自己对话,是在让自己变强变好,是在练习着让自己吸收更多、反应更快、表达更好。