自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 java运行时数据区域的一些见解

java虚拟机的一些常识JVM运行时数据区域程序计数器java虚拟机栈本地方法栈java堆方法区 JVM运行时数据区域 这些区域图如下: 首先,整个运行时数据区指的是java(JVM)运行时的数据区域划分。 现在来看一下具体每个区域的信息: 程序计数器 字节码解释器的工作是通过改变这个计数器的值来选取下一条需要执行指令的字节码指令,分支,循环,跳转,异常处理,线程恢复等等,都需要依赖计数器完成。 java虚拟机栈 线程私有,生命周期和线程一致,描述java方法执行的内存模型: 每个方法在执行时都会创建一个

2020-08-22 10:39:22 76

原创 2020-10-08

PL/SQL基础知识 什么是PL/SQL? PL/SQL是结合Oracle过程语言和结构化查询语言的一种扩展语言 PL/SQL体系结构 PL/SQL块简介 定义:PL/SQL是一种块结构语言,它将一组语句放在一个块中。 组成:声明部分、执行部分、异常处理部分。 结构:[DECLARE] –声明部分 BEGIN –执行部分 [EXCEPRION] 异常处理部分 END; –执行部分不能省略 运算部分和表达式 关系运算符:=、(<>、!=、~=、^=)不等于、<、>、<=、>

2020-10-08 13:34:53 67

原创 Shiro授权(Authorization)

一、Shiro授权: 标题1、授权与权限: (1)授权:访问控制,必须具有该资源的访问权限才可以访问该资源。 (2)权限模型:标准权限数据模型包括 :用户、角色、权限(包括资源和权限)、用户角色关系、角色权限关系。 (3)权限分配:通过UI界面方便给用户分配权限,对上边权限模型进行增、删、改、查操作。 (4)权限控制: 第一种:基于角色的权限控制:根据角色判断是否有操作权限,因为角色的变化性较高,如果角色修改需要修改控制代码,系统可扩展性不强。 第二种:基于资源的权限控制:根据资源权限判断是否有操作权限,因

2020-09-19 11:37:28 109

原创 SpringBoot集成Redis

Redis简介 关于Redis,官网redis.io有一段定义: Redis是一个开源的,基于内存的数据结构储存仓库,被用作数据库,缓存和消息代理 作为数据库,Redis是一个速度非常快的非关系数据库(Non-Relational Data base),他可以储存键(key)与五种不同类型的值(Value)之间的映射(Mapping),可以将储存在内存的键值对数据持久化到硬盘,可以使用复制特性来扩展读性能,还可以使用客户端分片来扩展写性能 作为缓存中间件,相比Memcached,Redis支持更多的数据结构

2020-09-15 09:50:11 57

原创 2020-09-10

1.Thymeleaf介绍 thymeleaf是一个XML/XHTML/HTML5模板引擎,可用于Web与非Web环境中的应用开发。它是一个开源的Java库,基于Apache License 2.0许可,由Daniel Fernández创建,该作者还是Java加密库Jasypt的作者。 Thymeleaf提供了一个用于整合Spring MVC的可选模块,在应用开发中,你可以使用Thymeleaf来完全代替JSP或其他模板引擎,如Velocity、FreeMarker等。 Thymeleaf的主要目标在于提

2020-09-10 10:37:29 91

原创 2020-09-05

定义 软件开发有两种模式:C/S和B/S。web开发就是B/S模式开发。由于现在web开发主要用java技术,本文限定web指javaweb。 资源分类 Web资源按照在服务器端的处理方式不同,可以分为静态资源和动态资源两种。 静态资源 不需要经由web服务器处理,由web服务器直接返回给浏览器,浏览器可自行处理的资源。 对应语言:htmll,CSS,JavaScript 动态资源 需要经由web服务器处理,web服务器处理后转换成静态资源再返回给浏览器的资源。 对应语言:servlet,JSP 浏览器只能

2020-09-05 13:01:45 207

原创 2020-09-03

mybatis-plus简介 MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 成为 MyBatis 最好的搭档,就像 魂斗罗 中的 1P、2P,基友搭配,效率翻倍。 特性 支持自定义全局通用操作:支持全局通用方法注入( Write once, use anywhere ) 内置代码生成器:采用代码或者 Maven 插件可快速生成 Mapper 、 Model 、 Service 、 Controller 层代

2020-09-03 13:28:14 73

原创 2020-09-01

Spring Boot JAP和的区别MyBatis JPA多表查询 多表查询在Spring Data JPA 中有两种实现方式,第一种是创建一个结果集的接口来接受多表联查查询后的结果,第二种是利用JPA的关联映射来实现. 关联映射 在软件开发中,类与类之间最普遍的关系就是关联关系,而且关联是有方向的.以角色(Role)和用户(User)为例,一个角色下有多个用户,而一个用户只能属于一个角色. 从User到Role的关联就是多对一关联,这就意味着每个User对象只会引用一个Role对象, 因此在User类中

2020-09-01 08:58:28 61

原创 2020-08-25

什么是Spring Boot Spring Boot 是由 Privotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程,该框架使用了,特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置,Spring Boot 默认配置了很多框架的使用方式,就像Maven整合了所有的jar包,Spring Boot整合了所有的框架,他的设计核心思想是:约定优于配置,Spring Boot所有开发细节都是依据此思想进行实现的 Spring Boot的核心 1、独立运行Spring

2020-08-25 10:56:53 229

空空如也

空空如也

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

TA关注的人

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