240 发简信
IP属地:福建
  • 120
    内存分配策略

    前言 在开始介绍内存分配策略之前,先啰嗦一下gc日志相关内容,要知道会读gc日志是处理java虚拟机内存问题的一项基本技能。接下来以一段gc日志为例,详细介绍下日志相关内容:...

  • sdk install gradle
    ==== INTERNET NOT REACHABLE! ===================================================

    Some functionality is disabled or only partially available.
    If this persists, please enable the offline mode:

    $ sdk offline

    ================================================================================

    MAC上这样安装GRADLE挺清爽的——向SDKMAN致敬

    随意一搜看到这个:如何在mac上安装gradle 如果你还这样安装gradle你就out了 gradle官网最新推荐SDKMan安装Gradle: 第一步:打开一个终端安装S...

  • 120
    浅谈 Linux下的零拷贝机制

    什么是零拷贝 维基上是这么描述零拷贝的:零拷贝描述的是CPU不执行拷贝数据从一个存储区域到另一个存储区域的任务,这通常用于通过网络传输一个文件时以减少CPU周期和内存带宽。 ...

  • 基于guava event的事件机制

    我们知道有很多业务场景下,大量繁琐的次流程需要处理,比如更新索引等操作。但是这样一来业务主流程和次流程揉在一起显得就没那么干净。如果一些比较重的东西可能使用mq来做比较好,但...

  • docker

    docker+redis:Dockerfile docker build -t absurd/rick-redis . docker+java:Dockerfile jdk...

  • 获取JDK动态代理/CGLIB代理对象代理的目标对象

    公司基础框架是通过反射来获取controller层的,会丢失aop的东西,修改框架拿到被代理的对象就行了。 学习自:http://jinnianshilongnian.ite...

  • 行为参数化

    假设有如下业务:有一堆有颜色和重量的苹果,我需要通过颜色和重量取出相应苹果定义苹果 假设 解决方案1: 这是最常见的方法。但是这样的结构很难复用。比如我颜色不确定呢? 解决方...

  • 编码风格

    python 风格指南:http://zh-google-styleguide.readthedocs.io/en/latest/google-python-stylegui...

  • Spring+MyBatis实现读写分离

    方案1 通过MyBatis配置文件创建读写分离两个DataSource,每个SqlSessionFactoryBean对象的mapperLocations属性制定两个读写数据...

  • MapStruct

    在mvc层经常会遇到这样的一种情况,是否使用DTO(数据传输对象),还是直接使用model返回?其实这都可以,前者叫封闭领域模型风格,后者叫开放领域模型风格。因为前者可以排除...

  • Java分布式锁三种实现方案

    方案一:数据库乐观锁 乐观锁通常实现基于数据版本(version)的记录机制实现的,比如有一张红包表(t_bonus),有一个字段(left_count)记录礼物的剩余个数,...

  • 120
    【如何快速的开发一个完整的iOS直播app】(原理篇)

    目录 【如何快速的开发一个完整的iOS直播app】(原理篇) 【如何快速的开发一个完整的iOS直播app】(播放篇) 【如何快速的开发一个完整的iOS直播app】(采集篇) ...

  • gitlab与github配置共存

    在~/.ssh 添加config文件 github Host github.comHostName github.comUser xxxPreferredAuthentica...

  • 120
    从源码了解spring bean实例化过程

    初始化示例 我们先来看下spring如何手动初始化一个对象 spring源码解析 所以我们先从DefaultListableBeanFactory开始了解 AbstractB...

  • apple apns-http2 java调用

    使用开源项目:https://github.com/CleverTap/apns-http2 pom.xml Table 15.1. ALPN vs. OpenJDK ver...