240 发简信
IP属地:江苏
  • 120
    Java中的零拷贝

    先提出两个问题:IO过程中,哪些步骤进行了拷贝?哪些地方零拷贝?Java支持哪些零拷贝? 带着这俩问题,我们一起来看下面的探究。 哪里听说过零拷贝?真的0次拷贝吗? 相信大家...

  • 120
    使用 Docker 搭建 MySQL 环境

    准备环境 在虚拟机中安装了 Centos 7.9 Centos 7.9 中已经安装好了 Docker 拉取镜像 启动容器 -p:端口映射,格式为:主机端口 : 容器端口--n...

  • Netty源码分析(二)服务端 Channel 初始化原理

    1. 唠叨 及时分享学习所得。希望与您共勉,一起学习共同进步。 2. 服务端 Channel 初始化 (重点)我们还是先抓重点。下面是初始化 Netty 服务端 Channe...

  • Netty源码分析(一) 服务端 Channel 创建原理

    1. 唠叨 既然您点开此文,那您在工作或学习中一定使用过 Netty。Netty 不仅使用起来十分方便,而且,它的设计也非常优雅,值得我们学习研究。出于这点,我开始了对 Ne...

  • 120
    安装

    一、下载Nginx 官网下载地址:http://nginx.org/en/download.html[http://nginx.org/en/download.html] 二...

  • 120
    开篇

    一、简介 我们先来看看 web 服务器的使用情况。从下图我们知道 Nginx 已经是使用最为广泛的 web 服务器了。下面我们就一起来了解它的应用场景、优点、以及如何正确选择...

  • 120
    05 并发编程需要注意哪些问题?

    要注意以下问题 安全性问题1.1 数据竞争:多个线程同时访问同一数据,并且至少有一个线程会写这个数据1.2 竞态条件:程序的执行结果依赖线程执行的顺序活跃性问题2.1 死锁:...

  • 04 处理死锁

    实例 下面转账的代码会发生死锁。假设线程 T1 执行账户 A 转账户 B 的操作,账户 A.transfer(账户 B);同时线程 T2 执行账户 B 转账户 A 的操作,账...

  • 120
    03 互斥锁

    synchronized 关键字 修饰静态方法:定的是当前类的 Class 对象 修饰非静态方法:锁定的是当前实例对象 this 修饰代码块:锁定指定对象 思考题 1 如 g...

  • 02 Java内存模型

    简介 由于 Java 内存模型是个复杂的规范,可从不同视角解读。从程序员的视角可以理解为:它为我们提供了如何禁用缓存和编译优化的方法。具体来说,这些方法包括 volatile...

  • 120
    01 并发编程的问题根源

    问题根源: 1. 可见性问题:多核 CPU 缓存导致 由于硬件之间访问速度的差异,CPU 会从内存中读取数据并缓存在寄存器中。这样当某 CPU 对内存中的数据修改时就导致了内...

  • 1. 依赖查找

    简介 以下内容为学习 Spring 教材后的知识点总结,方便个人复习 Spring 相关知识使用。并不适合入门学习。Spring 可通过如下方式查找 Bean通过 Bean ...

  • 120
    2. 两数相加

    问题描述: 给你两个非空的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储一位数字。请你将两个数相加,并以相同形式返回一个表示和的链表...

  • 120
    1. 两数之和

    问题描述: 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出和为目标值 target 的那两个整数,并返回它们的数组下标。你可以假设每种输入只...

  • Docker快速部署Nexus3

    Nexus作为一个强大的本地私仓,用Maven的人都知道,在这里就不做详细的介绍了,有兴趣的可以去了解下。最近换了新的工作环境,基本上什么基建都没有(除了技术哈哈),需要独立...

  • 原码, 反码, 补码 详解

    最近在重温基础知识,发现这篇写得非常好,就直接拿来了。 原文链接:https://www.cnblogs.com/zhangziqiu/archive/2011/03/30/...

  • 2019-12-25 tomcat日志变为json格式

    tomcat版本 7.0.791、修改tomcat的server.xml文件 配置文件139行 pattern 改为 2、取到的日志结果为:{"client": "192.1...

  • 120
    100页PPT,告诉你如何从0开始做产品

    从一个想法到最终看到一个产品“长”出来,需要产品经理有过硬的基本功和良好的商业感觉,同时也要有强大的协作领导能力,使团队形成统一的合力才可能最终实现。 文| 杜松,公众号:产...