如何理解对扩展开放、修改关闭?

​ 开闭原则的英文全称是 Open Closed Principle,简写为 OCP。它的英文描述是:software entities (modules, classes, functions, etc.) should be open for extension , but closed for modification。我们把它翻译成中文就是:软件实体(模块、类、方法等)应该“对扩展开放、对修改关闭”。

Read more

ThreadLocal使用学习

ThreadLocal字面上的意思是局部线程变量,每个线程通过ThreadLocal的getset方法来访问和修改线程自己独有的变量。简单地说,ThreadLocal的作用就是为每一个线程提供了一个独立的变量副本,每一个线程都可以独立地改变自己的副本,而不会影响其它线程所对应的副本。

Read more

SpringMVC注解 @ModelAttribute

在 SpringMVC 的 Controller 中使用 @ModelAttribute 时,应用位置包括下面几种:

  • 应用在方法上。
  • 应用在方法的参数上。
  • 应用在方法上,并且方法也使用了@RequestMapping
Read more

从零开始写JavaWeb框架(一)-从一个简单的Web应用开始

正所谓“工欲善其事,必先利其器”,在正式开始设计并开发我们的轻量级Java Web框架之前,有必要先掌握以下技能:1.使用IDEA搭建并开发Java项目,2.使用Maven自动化构建Java项目,3.使用Git管理项目代码

Read more

SpringBoot学习笔记

前言

学习spring boot也有一段时间了,今天就把学习的内容整合一下,做一个小的总结。部分内容参照尚硅谷SpringBoot视频教程

Read more