JVM的那些事 JVM(一):类加载器和JVM模型首先理解JDK、JRE、JVM之间的关系。 JVM中主要有两大块知识点:类加载器和JVM模型。 每个编写的”.java”拓展名类文件都存储着需要执行的程序逻辑,这些”.java”文件经过Java编译器编译成拓展名为”.class”的文件,”.class”文件中保存着Java代码经转换后的虚拟机指令,当需要使用某个类时,虚拟机将会加载它的”.class...
SpringBoot系列大全(一)SpringBoot入门 SpringBoot系列大全(一)-SpringBoot入门SpringBoot官网链接:https://spring.ioSpringBoot简介: 1.简化Spring应用开发的一个框架 2.整个Spring技术栈的一个大整合 3.J2EE开发的一站式解决方案; from all in one to micro-service创建SpringBoot应用方式一:使用...
JDK1.8 新特性(全) JDK1.8 新特性本文主要介绍了JDK1.8版本中的一些新特性,乃作者视频观后笔记,仅供参考。jdk1.8新特性知识点:Lambda表达式函数式接口*方法引用和构造器调用Stream API接口中的默认方法和静态方法新时间日期API 在jdk1.8中对hashMap等map集合的数据结构优化。hashMap数据结构的优化 原来的ha...
模板引擎 SpringBoot之模板引擎Thymeleaf的使用SpringBoot不推荐使用JSP。常见的模板引擎有: JSP Velocity Thymeleaf Freemarker模板引擎的核心 SpringBoot推荐使用thymeleaf,引入依赖<!--引入模板引擎 thymeleaf 现在默认引入的是2.x版本--><dependency...
SpringBoot Web静态资源访问 SpringBoot Web静态资源访问映射规则在WebMvcAutoConfiguration源码中有这样一个方法: public void addResourceHandlers(ResourceHandlerRegistry registry) { if(!this.resourceProperties.isAddMappings()) { ...
SpringBoot系列大全(二)SpringBoot日志的使用 日志-SringBoot日志 市面上的日志框架有:JUL(java.util.logging)、JCL(jakarta common logging)、SLF4J(Simple Logging Facade for Java)、log4j、logback、jboss-logging、log4j2等等 日志门面(日志的抽象层) 日志实现 SLF4J、jboss-l...
java 注解和自定义注解 java 注解和自定义注解注释是给人看的,注解是给程序或者虚拟机看的。首先介绍元注解 【注解的注解】 类型 词意 说明 @Retention 保留 定义注解的保留策略 @Target 目标 用于设定注解使用范围 @Document 文档 说明该注解将被包含在javadoc中,用于被javadoc记录,生成api文档...
JDK1.8新特性 Lambda表达式(二) JDK1.8新特性 Lambda表达式 lambda表达式本质是匿名方法,代码块。 Lambda表达式的语法 基本语法: (parameters) -> expression (parameters) ->{ statements; }例子一://java8之前new Thread(new Runnable() { @Overri...
类和对象 Core Java 类和对象相关 面向对象编程:程序 = 数据结构 + 算法,先思考如何组织对象,再思考如何操作数据。 面向过程编程:程序 = 算法 + 数据结构,先思考如何操作数据,再思考如何组织数据。例子:吃饭 面向过程时:先洗菜,再烧饭,最后吃饭,一步一步地有先后顺序的尝试解决问题。 面向对象时:人吃饭,需要有人、饭、菜这些类,人具备洗菜、烧饭、吃饭的行为,pub...
SpringBoot整合swagger SpringBoot整合swagger什么是swagger 官网有这么一段话: The OpenAPI specification (formerly known as the Swagger Specification) is a powerful definition format to describe RESTful APIs. The specification...
REST和REST ful REST和REST ful摘自网上资料。尾处注明转载链接,仅供学习理解。REST什么是REST 全称 描述 REpresentational State Transfer 表现层状态转移 Resource Representational State Transfer 表现层状态转移即:资源在网络中以某种表现形式进行状态转移R...
springboot整合mybatis 集成事务 注解方式 springboot整合mybatis 集成事务 注解方式1. pom文件相关依赖<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId></dependency><dependenc...
springBoot整合MyBatis(传统方式:带xml配置文件) springBoot整合MyBatis(传统方式:带xml配置文件)本文使用了IDEA工具,使用了druid数据源,整合带*Mapper.xml的方式下面开始整合。整合主要分四个步骤:第一步: 引入依赖<dependency> <groupId>mysql</groupId> <artifactId>mysql-c...