遗传学复习资料整理
仅供参考
SpringMVC入门
快速入门
本小节,我们会使用 spring-boot-starter-web 实现 SpringMVC 的自动化配置。然后实现用户的增删改查接口。接口列表如下:
请求方法
URL
功能
GET
/users
查询用户列表
GET
/users/{id}
获得指定用户编号的用户
POST
/users
添加用户
PUT
/users/{id}
更新指定用户编号的用户
DELETE
/users/{id}
删除指定用户编号的用户
有关注解
@Controller
@Controller 注解,添加在类上 ...
Tomcat
Tomcat简介
如果你学过html,css,你会知道你写的页面只能自己访问,别人不能远程访问你写的页面,Tomcat就是提供能够让别人访问自己写的页面的一个程序。
安装Tomcat
Tomcat官网下载
选择下载的版本、合适的镜像以及对于系统的压缩包
解压压缩包,得到以下目录
123456789101112131415Tomcat-9.0 ├── bin 启动关闭的脚本文件 ├── conf 配置文件 ├── lib 依赖的Jar包 ├── logs 日志 ├── temp ...
Thymeleaf
Thymeleaf 基础知识
Thymeleaf 试一个模板引擎,以便显示由应用程序生成的数据或文本。它适合在Web应用程序中为HTML5提供服务,也可以处理任何XML文件。Thymeleaf具有开箱即用的特点:允许处理XML、HTML、JavaScript、CSS、普通文本等模板,每种模板都称为模板模式。
Thymeleaf 命名空间的被声明为 th:*属性,代码示例如下所示
1<html xmlns:th="http://www.thymeleaf.org">
Thymeleaf的标准表达式
Thymeleaf 的标准表达式主要包括以下8类
简单表达式
...
Java 基本程序设计结构
参考资料:
《Java核心技术 卷Ⅰ》(第11版)
《Java编程思想》(第4版)
《OnJava8》
一个简单的Java程序
1234567public class Hello { // Java程序的入口方法,程序将从这里开始执行 public static void main(String[] args){ // 向控制台打印一条语句,Java程序严格区分大小写 System.out.println("Hello Word!"); }}
注释
注释是使用自然语言编写的文本,供某 ...
Java后端学习路线
对Java基础学习进行整理
Java基础
Java变量
Java操作符
Java控制流程
Java数组
Java类和对象
Java接口与继承
Java数字与字符串
Java日期
Java中级
Java集合
Java异常处理
Java泛型
Java函数式编程
Java I/O系统
Java多线程
Java网络编程
Java反射
Java注解
Java应用
Loga4j
Junit
Hutool
jsoup
Lombok
JavaWeb基础
HTML
CSS
JavaScript
HTML DOM
JSON
Ajax
Cookie、Session
JQuery
Vue.js
Node.js
Bo ...
Java函数式编程
函数式编程语言操纵代码片段就像操作数据一样容易。 虽然 Java 不是函数式语言,但 Java 8 Lambda 表达式和方法引用 (Method References) 允许你以函数式编程。
在计算机时代早期,内存是稀缺和昂贵的。几乎每个人都用汇编语言编程。人们虽然知道编译器,但编译器生成的代码很低效,比手工编码的汇编程序多很多字节,仅仅想到这一点,人们还是选择汇编语言。
通常,为了使程序能在有限的内存上运行,在程序运行时,程序员通过修改内存中的代码,使程序可以执行不同的操作,用这种方式来节省代码空间。这种技术被称为自修改代码 (self-modifying code)。只要程序小到几个人 ...
Java 集合
了解有关Java集合类库的基本知识,以及对典型用法的重点介绍
参考资料:《OnJava8》
如果一个程序只包含固定数量的且其生命期都是已知的对象,那么这是一个非常简单程序。
通常,程序总是根据运行时才知道的某些条件去创建新对象。在此之前,不会知道所需对象的数量,甚至不知道确切的类型。为解决这个普遍的编程问题,需要在任意时刻和任意位创建任意数量的对象。所以,就不能依靠创建命名的引用来持有每一个对象:
1MyType aReference;
因为你不知道实际上会需要多少这样的引用。
大多数语言都提供某种方法来解决这个基本问题。Java有多种方式进行对象的引用。例如前面曾经学习过的数组,它是编 ...
Java类型系统
本文以基于类的面向对象编程为基础,介绍高效使用 Java 静态类型系统所需知道的其他概念。
静态类型语言的变量类型是确定的,如果把不兼容类型的值赋给变量,会导致编译时错误。Java 是一种静态类型语言。只在运行时检查类型兼容性的语言叫作动态类型语言,JavaScript 便是一种动态类型语言。
Java 的类型系统不仅涉及类和基本类型,还涉及与类的基本概念相关的其他引用类型,但这些引用类型有些不同,javac 或 JVM 往往会使用特殊的方式处理。
我们已经介绍了数组和类,它们是使用最广泛的两种 Java 引用类型。本章先介绍另一种重要的引用类型——接口。然后介绍 Java 的泛型,泛型在 ...
Redis
Redis学习记录
Redis 是当前互联网世界最为流行的 NoSQL ( Not Only SQL) 。 NoSQL 在互联网系统中的作用很大,因为它可以在很大程度上提高互联网系统的性能 。它具备一定持久层的功能,也可以作为一种缓存工具。对于 NoSQL 数据库而言,作为持久层,它存储的数据是半结构化的,这就意味着计算机在读入内存中有更少的规则,读入速度更快。对于那些结构化、多范式规则的数据库系统而言 , 它更具性能优势。作为缓存,它可以支持大数据存入内存中,只要命中率高,它就能快速响应,因为在内存中的数据读/写 比数据库读/写磁盘的速度快几十到上百倍。
当前 Redis 已经成为了主要的 ...



