Spring Boot 2系列(二):FastJson集成和使用
FastJson 是阿里巴巴的开源 JSON 解析库,它可以解析 JSON 格式的字符串,支持将 Java Bean 序列化为 JSON 字符串,也可以从 JSON 字符串反序列化到 JavaBean。
FastJson 速度快、功能完备、API简洁。
FastJson 是阿里巴巴的开源 JSON 解析库,它可以解析 JSON 格式的字符串,支持将 Java Bean 序列化为 JSON 字符串,也可以从 JSON 字符串反序列化到 JavaBean。
FastJson 速度快、功能完备、API简洁。
前言:必须要感谢伟大的开源思想,感谢所有的开源团队和个人,他们提供了如此多的优秀开源项目,这是一件伟大的事。
Spring Boot 开发模板:spring-boot-template,此模板基于 Spring Boot 2.0.4 Release 版本的快速开发模板, 尽量采用 boot-starter 依赖, 使用最精简的配置。
集成了 MySQL, Druid, Mybatis, Common Mapper, pageHelper, Log4j2, Shiro, JSTL, Web页面支持 JSP, 支持打 war 包, 支持打 Docker 镜像。
netstat、ifconfig、ping这三个可以说是查看或配置网络信息最常用的命令。
netstat:打印显示网络连接信息,路由表、接口统计信息。
ifconfig:用于配置网卡的信息,系统重启后配置失效。
ping:发送 ICMP 协议 ECHO_REQUEST 发送到主机测试连通性。
Linxu 下大多数用于安装的软件包会以压缩包的形式存在,在命令终端界面会经常需要用到压缩或解压缩命令来解压缩包或在将本地多个文件打成压缩包。常见的压缩格式有.tar, .gz, .tar.gz, .tgz, .zip, .rar, .rmp, .war
; 使用较多的压缩解压缩命令有tar,gz,zip,rrar,rmp,jar
等。
Spring 提供了任务执行器(TaskExecutor
)来实现多线程和并发编程。使用ThreadPoolTaskExecutor
可实现一个基于线程池的TaskExecutor。
要实现任务异步执行,在配置为中添加@EnableAsync
开启对异步任务的支持,在执行Bean
的方法中使用@Async
注解来声明一个异步方法。
做为一个互联网开发人员,要善于使用工具、利用工具、理解工具、再造工具、创造工具;当进入工具再造阶段时,即使造的是重复的轮子,但轮子的类型或性质或实现轮子的方案有稍许不同,你就成了该轮子的专家了,就会有足够的底子来支撑创造新的工具。
作为一个互联网开发人员,理应关注 GitHub 上的一些热门开源项目,抽时间学习其中的新技术、新理念、新方法。本人是主做后台服务开发(Java),此篇主要整理Github上Top 10中与后台开发相关的开源项目。
Spring项目中,Spring的启动过程实际就是IoC
容器的启动过程,对于Web程序,IoC
容器启动过程就是建立上下文的过程。
ps 命令是 Process Status 的缩写,报告当前进程的快照。用于查看进程状态,可以查看哪些进程正在运行及所占资源情况等等。
kill 用于终止运行中的进程,可以通过指定进程号(pid)来杀死指定的进程。
Spring 的IoC
容器可以建立父子层级关联的容器体系,子容器可以访问父容器中的Bean
,但父容器不能访问子容器中的Bean
。
在容器内,Bean
的id
必须是唯一的,但子容器可以拥有一个和父容器id
相同的Bean
。父子容器体系增强了Spring容器架构的扩展性和灵活性,第三方可以通过HierarchicalBeanFactory
接口,为一个已经存在的容器添加一个或多个特殊用途的子容器,以提供一些额外的功能。