Fork me on GitHub
摘要: 简介 Spring框架如今已成为服务端开发框架中的主流框架之一,是web开发者的利器。然而,真正让人着迷的,还是与其实现相关的 原理,设计模式以及许多工程化的思想。本文主要探讨Spring的 三大核心组件 。 Spring的核心组件有很多,但真正构成其骨骼的,是 Core,Context和Bean 阅读全文
posted @ 2016-11-02 13:44 I'm coding 阅读(2704) 评论(0) 推荐(1) 编辑
摘要: 概述 通过 "前文" 的学习,我们对 容器的分类 及 常用容器类的作用 有了基本的认识。本文将针对 Collection容器 的功能与使用进行细致分析。 基本操作 Collection集合抽象出的目的是为存放 独立元素 的序列。 Collection 接口定义的基本操作包含添加,移除,查找,遍历等。 阅读全文
posted @ 2016-06-29 08:53 I'm coding 阅读(3214) 评论(0) 推荐(2) 编辑
摘要: 引言 对于C++程序员, 内存分配与回收 的处理一直是令人头疼的问题。Java由于自身的自动内存管理机制,使得管理内存变得非常轻松,不容易出现内存泄漏,溢出的问题。 不容易 不代表不会出现问题,一旦内存泄漏或溢出的情况发生,调试起来会变得非常困难。这就要求我们对虚拟机的内存区域有深入的理解。最终能够 阅读全文
posted @ 2016-06-22 19:30 I'm coding 阅读(2471) 评论(0) 推荐(7) 编辑
摘要: 本系列第一节,我们回顾了与HTTP协议有关的基本术语和概念,本文将分析HTTP协议的 基本原理与机制 1. HTTP协议的用途 HTTP协议用于 客户端与服务器 之间的通信,在通信线路两端,必定一端是客户端,另一端是服务器。 注意 :客户端与服务器的角色不是固定的, 一端充当客户端,也可能在某次请求 阅读全文
posted @ 2016-06-09 07:24 I'm coding 阅读(3500) 评论(3) 推荐(4) 编辑
摘要: Java容器可以说是增强程序员编程能力的基本工具,本系列将带您深入理解容器类。 容器的用途 如果对象的数量与生命周期都是固定的,自然我们也就不需要很复杂的数据结构。 我们可以通过创建引用来持有对象,如 也可以通过数组来持有多个对象,如 然而,一般情况下,我们并不知道要创建多少对象,或者以何种方式创建 阅读全文
posted @ 2016-06-03 11:12 I'm coding 阅读(17740) 评论(4) 推荐(11) 编辑
摘要: 并发与并行,进程与线程不仅是操作系统中及其重要的概念,也是并发编程入门 必须要理解的核心知识。 什么是并发?并发与并行的区别 顺序编程:程序中的所有事物在任意时刻都只能执行一个步骤 并发:在同一时间段内,需要处理多个任务,而在每个时间点又只能处理一个,这就是并发。 假设我们要把多个任务分配给处理机, 阅读全文
posted @ 2016-05-30 22:56 I'm coding 阅读(1176) 评论(2) 推荐(9) 编辑
摘要: 当今的技术领域,开发者人数最为之多的群体便是web领域,与之相关岗位的包括前端工程师,后台工程师,移动端开发工程师等等。然而由于受时代浮躁氛围的影响,许多开发者对最为基础的HTTP协议都不甚了解,这也正是本篇文章的目的--简单总结一下 了解HTTP协议之前你需要掌握的一些基础知识,基本术语等等。 基 阅读全文
posted @ 2016-05-26 22:58 I'm coding 阅读(2640) 评论(0) 推荐(1) 编辑
摘要: 想要深入了解JVM,就必须了解其实现机制。了解JVM实现的最好方法便是自己动手编译JDK。好了,让我们开始吧! 1. 准备工作 获取OpenJDK源码 获取OpenJDK源码 本次编译选择的是OpenJDK7u,官方源码包:https://jdk7.java.net/source.html 系统需求 阅读全文
posted @ 2016-05-25 18:20 I'm coding 阅读(29627) 评论(5) 推荐(8) 编辑
摘要: 进程的同步 进程合作:多进程完成同一个任务 实例1: 司机 售票员 while)true){ while)true){ 等待 启动车辆; 关门; 发送信号 正常运行; 售票; 到站停车;发送信号 等待 开门; } } 两个进程如何实现同步合作? 通过信号 实例2:文档打印 问题:如果进程之间完全不知 阅读全文
posted @ 2016-05-01 22:51 I'm coding 阅读(1610) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1097分析:简单题,快速幂取模, 由于只要求输出最后一位,所以开始就可以直接mod10./*A hard puzzleTime Limit: 2000/1000 MS (Java/Others) M... 阅读全文
posted @ 2015-04-08 15:34 I'm coding 阅读(255) 评论(0) 推荐(0) 编辑