摘要:
主要内容如下:
JVM启动流程
JVM基本结构
内存模型
编译和解释运行的概念
一、JVM启动流程:
JVM启动时,是由java命令/javaw命令来启动的。
二、JVM基本结构:
JVM基本结构图:
《深入理解Java虚拟机(第二版)》中的描述是下面这个样子的:
Java中的内存分配:
Java程... 阅读原文
2018-08-15 17:22:08 阅读(2344) 评论(0)
摘要:
微服务背后的大理念是将大型、复杂且历时长久的应用在架构上设计为内聚的服务,这些服务能够随着时间的流逝而演化。本文主要介绍了利用 Java 生态系统构建微服务的多种方法,并分析了每种方法的利弊。
快速预览
在 Java 生态系统中构建微服务的策略主要有:container-less, self-containe... 阅读原文
2018-08-15 16:41:04 阅读(2046) 评论(0)
摘要:
1、方法的定义
什么是方法
方法是完成某个功能的一组语句,通常将常用的功能写成一个方法
方法的定义
[访问控制符] [修饰符] 返回值类型 方法名( (参数类型 形式参数, ,参数类型 形式参数, ,…) ) { 方法体 }
修饰符:public... 阅读原文
2018-08-15 15:03:03 阅读(826) 评论(0)
摘要:
一、postman作为web应用开发工具,可以用于模拟多种请求方式,但是支持的传参类型又不尽相同。根据面板上的几种数据打包方式来选择合适的请求数据类型。
form-data
就是http请求中的multipart/form-data,它会将表单的数据处理为一条消息,以标签为单元,用分隔符分开。既可以上传键值对,... 阅读原文
2018-08-15 14:30:02 阅读(965) 评论(0)
摘要:
动态代理
所谓动态代理其实是语言提供的一种语法,一种抽象,能够将对对象中不同方法的调用重定向到一个统一处理的函数当中来做自定义的逻辑处理;但是对于调用者,对此毫无察觉,就好像调用的方法是用传统方式实现的一般。
这种语法,在java中被称为动态代理。之所以叫做动态代理,是因为它能避免传统代... 阅读原文
2018-08-15 12:53:01 阅读(900) 评论(0)
摘要:
1、条件语句
(1)if 语句 ( 单一条件)
if (表达式){
执行语句块
}
(2)执行流程
·
if 语句
条件表达式可以是任何一种逻辑表达式
如果表达式值为true,则执行花括号的内容后,再执行后面的语句
如果表达的值为false,则直接执行后面的... 阅读原文
2018-08-15 12:50:07 阅读(968) 评论(0)
摘要:
原创作品,可以转载,但是请标注出处地址:https://www.cnblogs.com/V1haoge/p/9476550.html
一、提出问题
不知道你是否遇到过这样的情况,在ssm框架中开发web引用,或者使用springboot开发应用,当我们调用一个带有@Transactional注解的方法执行某项事务... 阅读原文
2018-08-15 11:12:03 阅读(826) 评论(0)
摘要:
Spring MVC 视图解析器在返回html静态页面的时候会报错
解决:
<mvc:resources location="/views/" mapping="/views/*.html"/>
mapping:对应的url映射
location:webspp下的目录
阅读原文
2018-08-15 10:04:02 阅读(838) 评论(0)
摘要:
不知道你是否遇到过这样的情况,去小卖铺买东西,付了钱,但是店主因为处理了一些其他事,居然忘记你付了钱,又叫你重新付。又或者在网上购物明明已经扣款,但是却告诉我没有发生交易。这一系列情况都是因为没有事务导致的。这说明了事务在生活中的一些重要性。有了事务,你去小卖铺买东西,那就是一手交钱一手交货。有了事务,你去网上购物... 阅读原文
2018-08-15 08:52:09 阅读(759) 评论(0)
摘要:
1、定义:泛型的本质是参数化类型,就是将类型由原来的具体的类型参数化,这种参数类型可以用在类、接口、方法中,分别称为泛型类、泛型接口、泛型方法;
2、泛型类:泛型类的声明和非泛型类的声明类似,除了在类名后面添加了类型参数声明部分,最典型的就是各种容器类,List、Set、Map;
1 public class B... 阅读原文
2018-08-15 08:00:02 阅读(1104) 评论(0)