自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 高并发,分布式缓存和本地缓存

高并发,分布式缓存和本地缓存讲解分布式缓存和本地缓存知识缓存穿透,击穿和雪崩你是否可以区分Redis使用规范操作规范讲解分布式缓存和本地缓存知识什么是缓存程序经常要调用的对象存在内存中,方便其使用快速调用,不必去数据库或者其他持久化设备中查询,主要是提高性能DNS 缓存.前端缓存.代理服务器缓存Nginx,应用程序缓存(本地缓存,分布式缓存),数据库缓存分布式缓存与应用分离的缓存组件或服务,与本地应用隔离一个独立的应用程序,多个应用可直接共享缓存常见的分布式缓存 Redis,Memc

2021-04-29 18:03:24 215

原创 Grails

Grails简介第一步下载安装归约配置数据源脚本事件对象的映射(GORM)在这里插入图片描述](https://img-blog.csdnimg.cn/20210319094242763.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ4NjA5Nzgz,size_16,color_FFFFFF,t_70)下面看看代码![在这里插入图片描述

2021-03-19 10:13:59 273

原创 jvm内存溢出

方法区报错堆内存大小报错栈内存大小报错

2020-11-11 10:11:15 73

原创 PL/SQL编程

PLSQL 是 Oracle 对 sql 语言的过程化扩展,指在 SQL 命令语言中增加了过程处理语句(如分支、循环等),使 SQL 语言具有过程处理能力。把 SQL 语言的数据操纵能力与过程语言的数据处理能力结合起来,使得 PLSQL 面向过程但比过程语言简单、高效、灵活和实用。[declare]–声明变量begin– 程序体[exception]–例外;异常end;–declare和exception部分可以没有,但是begin部分和end必须要有。–定义变量declare

2020-10-08 09:59:58 171 1

原创 Oracle数据库

Oracle数据库表空间数据库权限管理创建序列表空间oracle数据库包含逻辑结构和物理结构.数据库的物理结构是指构成数据库的一组操作系统文件.数据库的逻辑结构是指描述数据组织方式的一组逻概念及他们之间的关系.表空间有一个或者多个数据文件组成1.1表空间的分类.2表空间的目的使用表空间的目的为:(1)对不同用户分配不同的表空间,对不同的模式对象分配不同的表空间,方便对用户数据的操作,对模式对象的管理。(2)可以将不同数据文件创建到不同的磁盘中,有利于管理磁盘空间,有利于提高1/0性能,有

2020-09-29 08:47:32 104

原创 Oracle数据库基础

Oracle数据库基础一、oracle基本常用的数据类型DLL操作DML操作事务控制语言数据控制语言函数一、oracle基本常用的数据类型varchar(长度) 字符串char(长度) 字符number(x,y) x表示总位数 y表示保留小数点后几位数 eg面试题:number(5,3)最大的数是99.999decimal() 数字long int integer 整数date 日期timestamp 日期clob blob 特殊文本 二进制DLL操作create创建表的前提是:1、

2020-09-26 11:53:21 82

原创 Shiro会话管理和加密

Shiro会话管理和加密会话管理缓存加密会话管理1.会话相关APISubject.getSession():获取会话,等价于Subject.getSession(true),即当前没有创建session对象会创建一个:Subject.getSession(true),如果当前对象没有创建session对象返回NULLsession.setAttribute(key,val) 设置会话属性session.getAttribute(key) 获取会话属性session.removeAtt

2020-09-22 09:25:20 99

原创 Shiro授权(Authorization)

Shiro授权术语简介授权(Authorization)术语简介1.授权(Authorization)授权(也称为访问控制)是确定是否允许用户/主体做某事的过程。它通常通过检查和解释主体的角色和权限(见下文),然后允许或拒绝访问所请求的资源或功能来完成。2.主体主体及访问应用的用户,在Shiro中使用subject代表改用户,用户只有授权后才允许访问3.资源在应用用户可以访问的任何东西比如访问JSP页面查看/编辑数据,访问某一个业务方法,打印文本等等都是资源.4.权限(Permission)

2020-09-18 19:34:43 212

原创 Shiro认证

Shiro认证[Authentication]Shiro简介Shiro的特性Shiro的构架Shiro简介一.Shiro简介Apache Shiro 是一个强大易用的Java完全框架,提供了认证授权,会话管理,加密,对任意一个程序Shrio都可以提供全面的安全管理.对比Spring Security 可能没有 Spring Security 功能强大,但是我们在实际的工作中可能并不需要那么复杂的功能,所以使用简单易用的Shiro就足够了Shiro的特性1.四大基石:Shiro把Shiro开发团

2020-09-17 09:35:36 63

原创 SpringBoot集成Redis

SpringBoot集成Redis关于Redis简介Jedis操作RedisSpringBoot操作Redis配置关于Redis简介关于Redis是一个开源的、基于内存的数据结构存储仓库,被用作数据库、缓存和消息代理。作为数据库,Redis是一个速度非常快的非关系数据库,它可以存储键与5种不同类型的值之间的映射,可以将存储在内存的键值对数据持久化到硬盘,可以使用复制特性来扩展读性能,还可以使用客户端分片来扩展写性能。数据类型***String(字符串)*Hash(哈希)*List(列表)*Se

2020-09-15 11:08:37 75

原创 Thymeleaf模板引擎

Thymeleaf模板引擎Thymeleaf简介核心语法页面布局加油加油加油Thymeleaf简介1.模板引擎模板引擎是为了使用户界面与业务数据分离而出生的,他可以生成特定格式的文档,用于网站的模板引擎就会生成一个标准的HTML文档2.Thymeleaf介绍Thymeleaf 是面向Web和独立环境的现代服务端Java模板引擎,能够处理 HTML XML JavaScript,CSSSpring Boot 体系内推荐使用Thymeleaf 作为前端页面模板,并且SpringBoot2.0中默认使

2020-09-10 10:27:58 105

原创 基础Web开发支持

MyBatis-Plus+JSP/基础Web开发的支持前期准备控制器开发视图(JSP)开发过滤器和拦截器打包部署前期准备1.构建项目2.添加依赖2.1.lombok:Lombok插件,支持生成setter/gettermysql-connector-java:MySQL驱动,注意将版本降低为5Xmybatis-plus-boot-starert:Mybatis-Plus启动器,版本3.1.1spring-boot-starter-test:Spring Boot test启动器spring

2020-09-05 09:34:54 129

原创 MyBatis-Plus&Druid

MyBatis-Plus&DruidMyBatis-Plus核心功能Spring Boot 集成 Druid 数据源MyBatis-PlusMyBatis-Plus(简称 MP) 是一个MyBatis 的增强工具,在MyBatis 的基础只做增强不做改变,为简化开发,提高效率而生官方地址: https://mybatis.plus/MyBatis-Plus特征官网说的特征太多了,挑了几个有特点的分享给大家.: 无侵入:只做增强不做改变,引入他不会对现有的工程产生影响,如丝般顺滑:损耗

2020-09-03 10:21:18 597

原创 JPA关联MyBatis

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

2020-09-01 08:43:19 147

原创 Spring-Boot JPA

JPA1.JPA是什么2.JPA的优势3.SpringBoot data JPA4.JPA的注解一.JPA是什么JPA是Sun官方提出的Java持久化规范,它为Java开发人员提供了一种对象/关系映射工具来管理Java的关系数据.它的出现主要是为了简化现有的持久化开发 整合 ORM技术.二.JPA的优势标准话JPA 是 JCP 组织发布的 Java EE 标准之一,因此任何符合 JPA 标准的框架都遵循同样的架构,提供相同的访问 API,这保证了基于JPA开发的企业应用能够经过少量的修改

2020-08-27 09:27:24 106

原创 Spring Boot简介

1.什么是Spring BootSpring Boot 时候构建所有基于 Spring 的应用程序的起点,Spring Boot 皆在通过最少的Spring前期配置使您尽快启动并运行.

2020-08-25 10:26:42 112

原创 JVA的简单理解

一.什么是JVM(JAVA 虚拟机)1.JVM简介作为一名程序员,掌握JVM的体系结构也是很有必要的。2.JVM的体系结构3.JVM基本原理3.1基本概念JVM是可运行Java代码的假想计算机 ,包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收,堆 和 一个存储方法域。JVM是运行在操作系统之上的,它与硬件没有直接的交互。3.2 运行过程:我们都知道Java源文件,通过编译器,能够生产相应的.Class文件,也就是字节码文件,而字节码文件又通过Java虚拟机中的解释器,编译成特定机器

2020-08-22 09:40:52 2213

空空如也

空空如也

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

TA关注的人

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