240 发简信
IP属地:上海
  • Resize,w 360,h 240
    使用Jenkins持续部署项目

    一、使用docker方式安装Jenkins 根据官方文档,一步步的安装 需要输入管理员密码,相应的内容在jenkins home 下的/secr...

  • Resize,w 360,h 240
    HTTP相关知识点

    一、网络基础TCP/IP 分层:应用层--传输层--网络层--数据链路层 应用层决定了向用户提供应用服务时通信活动应用服务:FTP,DNS,HT...

  • 使用阿里云完整部署项目

    一、购买阿里云 参考:http://note.youdao.com/s/2L593s9G 二、设置云服务部署环境 1、用powershell远程...

  • 垃圾收集器

    一、CMS收集器 CMS(Concurrent Mark Sweep)收集器是一种以获取最短回收停顿时间为目标的收集器。大部分应用在浏览器的B/...

  • 内存分配与回收策略

    Java技术体系的自动内存管理,最根本的目标是自动化地解决两个问题:自动给对象分配内存以及自动回收分配给对象的内存 一、对象优先在Eden分配 ...

  • Resize,w 360,h 240
    java的GC

    哪些内存需要回收? 什么时候回收? 如何回收? 在Java内存运行时区域各个部分,其中程序计数器、虚拟机栈、本地方法栈是不用过多考虑回收问题,因...

  • Java锁的优化

    一、自旋锁与自适应自旋(Adaptive Spinning) 自旋锁:由于线程阻塞会引起性能的压力,频繁挂起和恢复线程并不值得,所以我们让请求锁...

  • 线程安全的实现方法

    一、互斥同步 互斥同步(Mutual Exclusion & Synchronization):是一种常见的也是最主要的并发正确性保证手段。 J...

  • Java线程安全

    我们可以将Java语言中各种操作共享的数据分为以下五类: 1、不可变 在Java语言里面不可变(Immutable)一定是线程安全的 例如fin...