240 发简信
IP属地:广西
  • Resize,w 360,h 240
    ☆啃碎并发(七):深入分析Synchronized原理

    0 前言 记得开始学习Java的时候,一遇到多线程情况就使用synchronized,相对于当时的我们来说synchronized是这么的神奇而...

  • Resize,w 360,h 240
    【创建型模式一】简单工厂(Simple Factory)

    1 场景问题# 大家都知道,在Java应用开发中,要“面向接口编程”。那么什么是接口?接口有什么作用?接口如何使用?一起来回顾一下。 1.1 接...

  • Resize,w 360,h 240
    【行为型模式十五】策略模式(Strategy)

    1 场景问题# 1.1 报价管理## 向客户报价,对于销售部门的人来讲,这是一个非常重大、非常复杂的问题,对不同的客户要报不同的价格,比如: 对...

    1.1 4885 9 60 1
  • Resize,w 360,h 240
    聊聊IO多路复用之select、poll、epoll详解

    IO多路复用是指内核一旦发现进程指定的一个或者多个IO条件准备读取,它就通知该进程。IO多路复用适用如下场合: 当客户处理多个描述符时(一般是交...

    14.4 93505 16 272
  • ☆软件研发安全规范

    1 安全编码原则 保持简单,程序只实现指定的功能。 坚持最小权限,把可能造成的危害降到最低。 默认不信任,采用白名单机制,只放行已知的操作。 永...

    1.0 6609 4 52
  • Resize,w 360,h 240
    ☆前端优化:浏览器缓存技术介绍

    0 前言 在前端开发中,性能一直都是被大家所重视的一点,然而判断一个网站的性能最直观的就是看网页打开的速度。其中提高网页反应速度的一个方式就是使...

    1.5 8884 7 58
  • Resize,w 360,h 240
    ☆SVN版本管理:两种开发模式

    1 SVN标准目录 Subversion有一个很标准的目录结构,是这样的。比如项目是proj,svn地址为svn://proj/,那么标准的sv...

  • Resize,w 360,h 240
    聊聊Linux 五种IO模型

    上一篇《聊聊同步、异步、阻塞与非阻塞》[https://www.jianshu.com/p/aed6067eeac9]已经通俗的讲解了,要理解同...

    19.7 138962 58 443 5
  • Resize,w 360,h 240
    【结构型模式十二】享元模式-1(Flyweight)

    1 场景问题# 1.1 加入权限控制## 考虑这样一个问题,给系统加入权限控制,这基本上是所有的应用系统都有的功能了。 对于应用系统而言,一般先...

    1.8 2396 1 57
个人介绍
打蛇打七寸,架构悟认知,亦知海行舟,方悠然自得。