分类 Java 下的文章

在学习 IO 流之前,我们写的程序都是在内存里面自己跟自己玩。比如你声明一个变量,创建一个数组,创建一个集合,写一个排序算法,模拟一个链表,使用一些常用的 API,其实都只是自己在内存里面玩一玩。

@Autowired
private ApplicationContext applicationContext;
/**
 * 获取并打印Spring容器中所有的Bean名称
 */
@Test
public void beanList() {
    System.out.println(Arrays.toString(applicationContext.getBeanDefinitionNames()));
}

在直接讲出什么是Servlet之前,先来说说JavaJava是一种功能强大的通用型编程语言,可以处理HTTP请求,可以访问数据库,可以生成HTML`代码,您完全可以使用原生Java来开发动态网站。但是,使用原生Java开发动态网站非常麻烦,需要自己解析HTTP请求的报头,需要自己分析用户的请求参数,需要自己加载数据库组件... 种种原因导致使用原生Java开发动态网站几乎是一件不能被接受的事情。正是基于这种原因,Java 官方后来推出了Servlet技术,它对开发动态网站需要使用的原生Java API进行了封装,形成了一套新的API,称为 Servlet API

在学习Spring Boot过程中经常遇到把XX类作为Bean注入Spring容器中,那个Bean到底是什么呢?从知乎上看到一个回答。

在之前的文章中介绍了Maven的安装,现在基于Java的NanoHTTPD这个库来讲下Maven的使用。

Maven 简介

Maven 是一款基于 Java 平台的项目管理和整合工具,它将项目的开发和管理过程抽象成一个项目对象模型(POM)。开发人员只需要做一些简单的配置,Maven 就可以自动完成项目的编译、测试、打包、发布以及部署等工作。

什么是JVM

JVM (Java Virtual Machine)有多个解释,它可以是Java虚拟机工作的规范,也可以是满足规范的计算机程序