赞了文章2021-06-04
打开 DDD 相关的书籍,你会被一系列生硬、高深的概念充斥,拜读完毕,满头雾水。这不是你的问题,而是 DDD 本身的问题,表现形式太概念化。学习它的内核,就不要被它给出的概念所迷惑,而要去思索这些概念背后所蕴含的设计原则,多问一些为什么,本质无外乎是 SOLID...
赞了文章2021-04-29
在上一篇文章 你公司到底需不需要引入实时计算引擎? 中我讲解了日常中常见的实时需求,然后分析了这些需求的实现方式,接着对比了实时计算和离线计算。随着这些年大数据的飞速发展,也出现了不少计算的框架(Hadoop、Storm、Spark、Flink)。在网上有人将大数据计算...
赞了文章2021-03-08
欲善其事,先利其器。对于研发同学,在日常的开发工作中,我们与之打交道最多的便是编程的 IDE。能否高效和灵活的使用 IDE,将对我们的工作效率起着举足轻重的作用。
赞了文章2021-03-08
这是why哥的第89篇原创文章前两天,有一个读者给我发了一张图片。我问:发什么肾么事了?于是有了这样的对话:.png)他发的图,就是微信运动步数排行榜的截图:其实扯了这么多,这就是个常见的面试场景题:如何设计一个排行榜?这个题吧,其实就是考你面试准备范围的...
赞了文章2021-03-08
对于刚接触编程的新人来说,可能并不能很清楚的知道架构是怎么来的,都包括什么内容。如果非得说什么架构,那么可能就是目前在 IDEA 中打开的工程就是架构。
赞了文章2021-03-02
本文其实应该叫,Web 用户体验设计提升指南。一个 Web 页面,一个 APP,想让别人用的爽,也就是所谓的良好的用户体验,我觉得他可能包括但不限于:急速的打开速度眼前一亮的 UI 设计酷炫的动画效果丰富的个性化设置便捷的操作b贴心的细节关注残障人士,良好的可访问...
赞了文章2020-12-24
awk 是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输(stdin)、一个或多个文件,或其它命令的输出。它在命令行中使用,但更多是作为脚本来使用。awk有很多内建的功能,比如数组、函数等,这是它和C语言的相同之处,灵活性是awk最大的优势。
赞了文章2020-12-24
1. 深入理解Java虚拟机:JVM高级特性与最佳实践 2. HotSpot实战 3. Java并发编程实战 4. Java多线程编程核心技术 5. Effective Java 6. 深入分析Java Web技术内幕 7. 大型网站技术架构 核心原理与案例分析 8. 大型网站系统与Java中间件实践 9. 从Paxos到ZooKeeper 分...
赞了文章2020-12-24
上一篇的同学拿到了bigo和腾讯的offer,这一次的分享来自两位同学的面试综合,他们分别拿到了菜鸟、嘀嘀、盒马的多个offer,由于面试的时间跨度时间太长,且面试的部门太多,只能回忆到具体的面试题,无法再具体区分出几面了,但是面试真题还是可以拿出来分享一下,...
赞了文章2020-08-25
本篇是理解RabbitMQ很重要的一篇,交换机是消息的第一站,只有理解了交换机的分发模式,我们才能知道不同交换机根据什么规则分发消息,才能明白在面对不同业务需求的时候应采用哪种交换机。
赞了文章2020-08-25
脏读又称无效数据的读出,是指在数据库访问中,事务 A 对一个值做修改,事务 B 读取这个值,但是由于某种原因事务 A 回滚撤销了对这个值得修改,这就导致事务 B 读取到的值是无效数据。
赞了文章2020-08-25
先来一张镇楼图感受一下 if else 的魔法吧。一、由一个几百行 if 引发的思考有个场景,50张字典表,需要为其他服务提供一个统一的接口来校验用户输入的字典表 id 是否合法。校验逻辑已经很清晰了,根据参数选择对应的表校验 id 是否存在。 {代码...} 再加上参数校验...
赞了文章2020-08-25
Rudolf Bayer 于1978年发明红黑树,在当时被称为对称二叉 B 树(symmetric binary B-trees)。后来,在1978年被 Leo J. Guibas 和 Robert Sedgewick 修改为如今的红黑树。
赞了文章2020-08-25
AQS,英文全称AbstractQueuedSynchronizer,直接翻译为抽象的队列同步器。是JDK1.5出现的一个用于解决并发问题的工具类,由大名鼎鼎的Doug Lea打造,与synchornized关键字不同的是,AQS是通过代码解决并发问题。
赞了文章2020-08-25
曾经有个问题,困惑了很久很久....问题如下,当我点击role下拉框时,居然给我弹出了 用户名的自动填充这他妈真恶心,我点的仅仅是个 select,并非用户名区域然后网上找了很多方法,什么修改 autocomplete为off,什么display:none,然后再显示等等等,其中大量的帖子...
赞了文章2020-08-25
先看再点赞,给自己一点思考的时间,微信搜索【沉默王二】关注这个有颜值却假装靠才华苟且的程序员。本文 GitHub github.com/itwanger 已收录,里面还有我精心为你准备的一线大厂面试题。
赞了文章2020-08-25
RabbitMQ我已经写了三篇了,基础的收发消息和基础的概念我都已经写了,学任何东西都是这样,先基础的上手能用,然后遇到问题再去解决,无法理解就去深入源码,随着时间的积累对这一门技术的理解也会随之提高。
赞了文章2020-05-07
Volatile可能是面试里面必问的一个话题吧,对他的认知很多朋友也仅限于会用阶段,今天我们换个角度去看看。 先来跟着丙丙来看一段demo的代码 你会发现,永远都不会输出有点东西这一段代码,按道理线程改了flag变量,主线程也能访问到的呀? 为会出现这个情况呢?那我...
赞了文章2020-04-29
最近越来越频繁地遇到需要配置反向代理的场景,在自己搭建博客的时候,也不可避免要用到 Nginx,所以这段时间集中学习了一下 Nginx,同时做了一些笔记,希望也可以帮助到大家~ ?
赞了文章2020-04-29
基本概念 操作系统中 heap 和 stack 的区别 什么是基于注解的切面实现 什么是 对象/关系 映射集成模块 什么是 Java 的反射机制 什么是 ACID BS与CS的联系与区别 Cookie 和 Session的区别 fail-fast 与 fail-safe 机制有什么区别 get 和 post请求的区别 Interface 与 ...