java

image.png

image.png

增删改操作使用重定向,查询操作使用转发.springboot默认为转发
javac:java编译器
java:解释器
文档生成器 javadoc.exe
java打包器 jar.exe
jdb:java调试器
javap:反编译

1. Java三种核心机制

• Java 虚拟机(Java Virtual Machine)
• 代码安全性检测(Code Security)
• 垃圾收集机制(Garbage collection)
JDK=JRE+Tools
JRE = JVM + API(Lib )
• 类与对象的关系
类是对象的抽象(模板)
对象是类的实例

2.面向对象设计思想的要点

• 认为客观世界由各种对象组成
• 程序的分析和设计都围绕着
有哪些对象类
每个类有哪些属性、哪些方法
类之间的关系(继承、关联等)
对象之间发送消息(调用方法)
一个文件只能有一个public类(与文件同名)

进程是资源分配的最小单位
线程是CPU调度的最小单位,共享进程中的资源,必须依附于进程

jvm内存划分:寄存器,本地方法栈,方法区(.class),堆内存(new),方法栈

3.thymeleaf

标签必须有结束/
模板页必须放在templates下。模板页不能直接跳转,需要代码跳转

  • 变量表达式
    用于取值 ${变量名}
    如果数据要放置到标签的中间形成文本,那么使用th:text,
    如果数据要填充到标签的value属性中,那么使用th:value
  • URL表达式

用于指定超链接 @{路径}

如果是需要从model中取值的话,写法为

th:href="@{${model中的name值}}"。

有的时候我们不止需要从model中进行取值,还需写字符串与model中的值进行拼接,写法为

th:href="@{'字符串'+${model中的name值}}"。

4.xml

解析dom(整体解析,占内存),sax(解析一行,读取一行。只能查询),常用dom4j
dom4j支持xpath语法,路径解析
约束:DTD(可读性差,strucs,),Schema(spring,后缀名.xsd)

你可能感兴趣的:(java)