240 发简信
IP属地:广东
  • 120
    PHP->调试篇

    对PHP调试的一点小心得,尽量写的全了一些,以让后来者少走写弯路,如有错误,尽请斧正 基础调试法/打印变量值 php有几种非常简便的调试,相信大多数人都是知道的,echo,p...

  • 单例模式获取单例的时候判断单例是否为空两次的问题

    当我们使用单例模式,获取单例的时候经常见到下面这种写法: 为什么会这么写呢,原因是为了避免多线程并发的时候创建多余的实例。第一次判断 sInstance是否为空是为了确保返回...

  • 120
    第7章 Spring Boot集成模板引擎

    第7章 Spring Boot集成模板引擎 因为Spring Boot其实是对Spring生态的封装整合打包,以简化开发中使用Spring框架。所以 Spring Boot在...

  • 第五课:RESTful 客户端编程

    课程网站: http://ss.sysu.edu.cn/~pml/dct/5_restful_client.html 相关文章: 第一课:Java进阶与Socket通讯实验 ...

  • Semaphore 源码分析 (基于Java 8)

    1. Semaphore 定义 Semaphore 主要用于限量控制并发执行代码的工具类, 其内部通过 一个 permit 来进行定义并发执行的数量, 其实可以理解为一个 限...

  • 数据库连接池实现和常见连接池

    最原始的数据库连接就是我们打开一个连接,使用过后再关闭该链接来释放资源。频繁的新建打开再关闭连接对jvm和数据库都有一定的资源负荷,尤其是应用压力比较大的时候占用过多的资源容...

  • 120
    WEB请求处理二:Nginx请求反向代理

    上一篇《WEB请求处理一:浏览器请求发起处理》,我们讲述了浏览器端请求发起过程,通过DNS域名解析服务器IP,并建立TCP连接,发送HTTP请求。本文将讲述请求到达反向代理服...

  • ClassLoader 原理分析

    一. 什么是ClassLoader 程序在启动的时候,并不会一次性加载程序所要用的所有class文件,而是根据程序的需要,通过Java的类加载机制(ClassLoader)来...

  • JavaScript 的 2017: 繁华与混乱

    tags:开发随笔 有时候冷静下来想一想,总是觉得所处的这个行业是一个充满悖论的世界。虽然业界对设计思想相当重视,但是很多技术的发展,都和最初的设想大相径庭。java 最初是...