自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (3)
  • 收藏
  • 关注

原创 JVM中的堆结构,它是如何管理对象的

堆当中主要是存放对象的,而里面的对象是通过动态链接找到相应的class文件,首先先来说一说堆的结构。如图所示堆首先从大类进行分类,分为:年轻代、老年代。年轻代和老年代的关系:如上图所示,年轻代分为三个部分,一个是Eden,剩下的是Survivor区,可以互相分配对象,我为了区分Survivor认定它名字为From和To区。内存分配上来说,假如总共的堆有600M的空间,JVM默认的年...

2019-10-28 11:34:24 343

原创 Springboot+Thymeleaf通过JS获取Model传过来的对象的值,存储到Session中

问题描述:我在做一个前后端不分离项目,本来想使用Springboot整合JSP进行开发,可是看了下官方是不推荐使用JSP的,推荐的模板是Thymeleaf,为了方便,无奈之下选择了整合Thymeleaf进行开发,也整合了SSM框架,可是开发过程中遇到了很棘手的一个问题,我获取不到控制器的Model传过来的对象的信息啊,于是上网上搜各种解决办法,都没用,也不知道他们写的都是什么鬼,可以说是解决不...

2019-10-28 10:48:37 7968 8

原创 JVM虚拟机中栈帧的动态链接(个人文字描述,逐句理解)

JVM虚拟机中栈帧的动态链接。JVM的堆里面存放对象,每个对象就是通过一个类来生成的嘛,此时对象本身是没有信息的,只能通过绑定一个类来获得信息,也就是获得类的属性,那对象和类是怎么绑定信息的呢,也就是怎么确定他们的一对一关系呢? 通过方法区里的类元信息动态链接到Class文件,以获取类信息,此时对象就拥有了class中的信息了嘛。动态链接:编译后生成的class文件有头信息...

2019-10-28 10:29:01 3046 1

原创 JAVA虚拟机(JVM)大概知识点自理解摘要

JVM大概知识点JVM内存模型中分为栈,程序计数器,堆,方法区,本地方法区。1.栈:其实栈就是线程,比如启动main线程,此时线程中有会生成栈帧,每个栈帧是对应一个方法的。栈帧:局部变量表、操作数栈、动态链接、方法出口。局部变量表用来存放变量的地址。操作数栈用来进行数据的操作,如定义常量1和2,按先后顺序入栈,然后出栈进行计算,得到的值存入局部变量表,执行完所有操作后此时...

2019-10-28 10:24:47 161

原创 Windows环境下Redis的安装与部署

1、下载Redis的windows安装包Linux版本下载地址:http://redis.io/downloadWindows版本github下载地址(下载MSI文件):https://github.com/MSOpenTech/redis/tags如果有需要我也上传了Linux和Window下的Redis安装文件,资源地址:https://download.csdn.net/...

2019-10-23 13:03:28 210

原创 Nginx在Linux环境下的安装与实现反向代理和负载均衡策略(小白教程)

1.反向代理安装:环境准备,执行yum update升级Linux的软件内核,再执行下面的命令添加依赖:yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel下载nginx的tar包http://nginx.org/en/download.html将包传到linux下的usr下的...

2019-10-23 11:48:19 179

原创 RocketMQ(windows安装启动,消息的同步异步发送,消费模式,顺序消息,延时消息,批量消息,过滤消息,事务消息)

相关学习笔记如下,分两篇,学习的项目为IDEA创建的maven项目,文档仅供学习,禁止用于商业用途!http://note.youdao.com/noteshare?id=d7326e42ee1b2903d0de299b8c1a42a5http://note.youdao.com/noteshare?id=e3a1be6d39a570ee96b99936b7c1a545RocketMQ...

2019-10-13 17:05:29 154

原创 MyBatis的原理以及入门程序

MyBatis工作原理:创建项目,导入需要用到的jar包在src目录下创建log4j.properties,myBatis的核心配置# Global logging configurationlog4j.rootLogger=ERROR,stdout# MyBatis logging configuration...log4j.cn.edu=DEB...

2019-09-20 14:27:28 119

原创 JAVA开发中如何使用Spring JDBC中的JdbcTemplate对数据进行增删改查操作

Spring JDBCSpring JDBC模块分四个包:core(核心包) 、dataSource(数据源包)、object(对象包)和support(支持包) 图片来源于www.itheima.comJdbcTemplate Jdbc...

2019-09-19 15:41:45 1216

原创 JAVA Spring AspectJ的两种声明式(基于xml、基于注解)

AspectJ:基于JAVA语言 的AOP框架,提供了强大的AOP功能。需要用到的jar包1.基于xml的声明式AspectJ(配置较多)所有的切面、切入点、通知都必须定义在<aop:config>元素内。下图灰色部分为常用的配置元素: 图片来源于www.itheima...

2019-09-18 17:26:57 637

原创 JAVA Spring中如何使用ProxyFactoryBean实现AOP

Spring的通知类型:org.aopalliance.intercept.MethodInterceptor(环绕通知):在目标方法执行前后实施增强,用于日志、事务管理等。org.springframework.aop.MethodBeforeAdvice(前置通知):在目标方法执行前实施增强,用于权限管理等。org.springframework.aop.AfterRetu...

2019-09-18 14:24:40 570

原创 JAVAEE企业级开发(IOC概念\AOP实现)

JAVAEESpring:一个装配机器,一个Bean工厂,负责生成对象并设置好属性(如作用域)给你。IOC:控制反转,将创建对象的工作交给spring容器,控制权即控制选择怎样去实现接口,反转就是控制权由程序(程序中的编码)转向了外部容器(Spring)。scope作用域:singleton一个对象,prototype多个对象AOP:面向切面编程,是面向对象编程的一种补充。将分散在...

2019-09-18 11:45:56 502

Windows和Linux下的Redis.zip

这个包包含了Linux下和Windows下的Redis的安装包,请根据自己的需要下载

2019-10-23

rocketmq-all-4.5.1-bin-release.zip

阿里的消息中间件RocketMQ,内部已配置,Web管理工具的端口为8081

2019-10-13

MyBatis的jar包以及入门学习程序.zip

最新MyBatis的开发所需jar包,MyBatis的基础学习代码演示已在博客中演示,案例源码在资源中上传。

2019-09-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除