SpringBoot配置线程池拒绝策略
在另一篇文章 Spring异步任务 介绍了 Spring 异步任务的线程池,但是还缺少一点东西,那就是如果线程池满了怎么办?
在另一篇文章 Spring异步任务 介绍了 Spring 异步任务的线程池,但是还缺少一点东西,那就是如果线程池满了怎么办?
可以使用Java里的单例模式把 Activity 的 context 暴露出来。
最近在使用 Spring 的 RestTemplate 类发送 POST 和 GET 请求,当中碰到了一些关于 HTTP Headers 的问题,这里先记录下。
之前的文章写了 Android 运用 NanoHTTPD 上传和下载文件,当时测试时用的是 curl 命令上传下载文件,现在要使用 Spring 后端来上传和下载文件到 Android 端,服务器本地文件 <-------> Spring <-------> Android。
在学习 IO 流之前,我们写的程序都是在内存里面自己跟自己玩。比如你声明一个变量,创建一个数组,创建一个集合,写一个排序算法,模拟一个链表,使用一些常用的 API,其实都只是自己在内存里面玩一玩。
本文参考:A Guide to NanoHTTPD
首先创建一个存放数据的表单实体类,就先命名为FormEntity
@Autowired
private ApplicationContext applicationContext;
/**
* 获取并打印Spring容器中所有的Bean名称
*/
@Test
public void beanList() {
System.out.println(Arrays.toString(applicationContext.getBeanDefinitionNames()));
} 后来发现SpringBoot2开始配置文件有所变化,特此记录
在直接讲出什么是Servlet之前,先来说说Java,Java是一种功能强大的通用型编程语言,可以处理HTTP请求,可以访问数据库,可以生成HTML`代码,您完全可以使用原生Java来开发动态网站。但是,使用原生Java开发动态网站非常麻烦,需要自己解析HTTP请求的报头,需要自己分析用户的请求参数,需要自己加载数据库组件... 种种原因导致使用原生Java开发动态网站几乎是一件不能被接受的事情。正是基于这种原因,Java 官方后来推出了Servlet技术,它对开发动态网站需要使用的原生Java API进行了封装,形成了一套新的API,称为 Servlet API。
做企业应用开发时,经常采用三层架构分层:表示层、业务层、持久层。
通过下面的代码来讲下
在学习Spring Boot过程中经常遇到把XX类作为Bean注入Spring容器中,那个Bean到底是什么呢?从知乎上看到一个回答。


因为公司项目的原因,不得不开始学习Java和Android开发,好在使用Java就能开发Android。
在之前的文章中介绍了Maven的安装,现在基于Java的NanoHTTPD这个库来讲下Maven的使用。
Maven 是一款基于 Java 平台的项目管理和整合工具,它将项目的开发和管理过程抽象成一个项目对象模型(POM)。开发人员只需要做一些简单的配置,Maven 就可以自动完成项目的编译、测试、打包、发布以及部署等工作。
JVM (Java Virtual Machine)有多个解释,它可以是Java虚拟机工作的规范,也可以是满足规范的计算机程序
Debian系统的软件源在/etc/apt/sources.list文件中,第三方添加的源也可能在/etc/apt/sources.list.d目录中