- 博客(13)
- 收藏
- 关注
原创 PL/SQL
PL/SQL什么是PL/SQLPL/SQL 体系结构PL/SQL块简介运算符和表达式PL/SQL数据类型LOB数据类型数据类型 什么是PL/SQL PL/SOL(Procedural Language/SQL,过程语言/SQL)是结合了Oracle过程语言和结构化查询语言(SQL)的一种扩展语言。使用PL/SQL可以编写具有很多高级功能的程序,虽然通过多个 SQl语句也能实现同样的功能,但是相比而言,PL/SQL具有更为明显的一些优点。 (1)PL/SOL具有编程语言的特点,它能把一组SQL语句放到一个模块
2020-10-08 09:48:22
216
1
原创 Oracle数据库的应用
Oracle数据库的应用表空间了解表空间表空间的分类表空间的目的创建表空间自定义用户管理数据库权限管理系统权限对象权限 表空间 了解表空间 Orecle 数据库包含逻辑结构和物理结构,数据库的物理结构是指构成数据库的一组操作系统文件,数据库的逻辑结构是指描述数据组织方式的一组题继概念及它们之间的关系,表空间是数据库逻辑结构的一个重要组件,表空间可以存放各种应用对象,如表,索引。而每个表空间由一个或多个数据文件组成。 表空间的分类 表空间可分三类如下表所示: 表空间的目的 1 对不同用户分配不同的表空间,
2020-09-28 20:02:23
320
原创 Oracle的安装和数据库应用
Oracle Orcale安装步骤Orcale介绍Oracle简介1.2 Oracle基本概率2.1字符数据类型2.2 日期时间数据类型3.1 Oracle的伪列4.0 SQL函数 Orcale安装步骤 1.打开相应的解压路径,找到安装文件“setup.exe”,双击进行安装,如下图所示: 2. 配置安全更新。电子邮件可写可不写,取消下面的“我希望通过My Oracle Support接受安全更新(W)”,如下图所示,单击下一步。 安装选项。直接选择默认的“创建和配置数据库”,如下图所示,单击下
2020-09-26 12:18:37
268
原创 Shiro会话管理和加密
Shiro会话管理和加密会话管理会话相关APLSessionDAO缓存application.properties配置文件中添加Redis配置编写ShiroConfig类加密哈希与盐 会话管理 Shiro提供了完整的企业级会话管理功能,不依赖于底层容器(如Tomcat),不管是J2SE还是J2EE环境都可以使用,提供了会话管理,会话事件监听,会话存储/持久化,容器无关的集群,失效/过期支持,对Web的透明支持,SSO单点登录的支持等特性 会话相关APL Subject.getSession():获取会话,
2020-09-22 11:01:45
309
原创 Shiro权限认证(授权)
Shiro权限认证-授权授权的概念授权的流程授权方式URL拦截权限控制 授权,也叫做访问控制,即在应用中控制谁能访问哪些资源(如访问页面、编辑数据、页面操作等)。在授权中需要了解几个关键对象:主体(Subject)、资源(Resource)、权限(Permission)、角色(Role)。 授权的概念 主体:主体,即访问应用的用户,在Shiro中使用Subject代表用户。用户只有授权后才允许访问相应的资源。 资源:在应用中用户可以访问的任何东西都称为资源。用户只有授权后才能访问。 权限:安全策
2020-09-19 12:01:42
270
原创 Shiro笔记
Shiro目录Shiro简介Shiro的特性Shiro框架 Shiro简介 Apache Shiro是一个强大且易用的Java安全框架,提供了认证、授权、会话管理、加密等功能。对任意一个应用程序,Shiro都可以提供全面的安全管理服务,对比Spring Security可能没有Spring Security功能强大,但是我们在实际工作中可能并不需要那么复杂的功能,所以使用简单易用的Shiro就足够了 Shiro的特性 Shiro可以非常容易的开发出足够好的应用,其不仅可以用在 JavaSE环境,也可以用在J
2020-09-17 10:09:11
117
原创 整合Redis
Redis简介 作为数据库,Redis 是一个速度非常快的非关系数据库(Non.Relational Database),它可以存储键(Key)与5种不同类型的值(Value)之间的映射(Mapping),可以将存储在内存的键值对数据持久化到硬盘,可以使用复制特性来扩展读性能,还可以使用客户端分片来扩展写性能。 作为缓存中间件,相比 Memcached,Redis支持更多的数据结构和更丰富的数据操作,另外 Redis有着丰富的集群方案和使用场景。 数据类型 Redis 数据类型不仅与关系数据库管理系统(RD
2020-09-15 12:11:02
186
原创 Thymeleaf模板引擎
Thymeleaf模板引擎 Thymeleaf是什么? Thymeleaf是一个模板引擎,可以完全替换JSP。 Thymeleaf是面向Web和独立环境的现代服务器端Java模板引擎,能够处理HTML、XML、JavaScript、CSS甚至纯文本。 Thymeleaf使用XML DOM解析器,不适于处理大规模的XML文件。 Thymeleaf如何获取变量? 输出Thymeleaf一般通过表达式和标签配合实现如:EL+JSTL Thymeleaf分为五类表达式: 变量表达式:${**}
2020-09-10 10:50:34
487
原创 2020-09-05
Spring Boot的Web开发支持 JSON的支持 JSON (JavaScript Object Notation)是一种轻量级的数据交换格式,易于阅读和编写,同时也易于机器解析和生成。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括 C、C++、C#、Java、JavaScript、Perl、Python 等),这些特性使JSON成为理想的数据交换语言。 早期人们习惯使用XML进行信息交互,后来JSON的使用更加简单,到了现在信息交互大部分都以JSON 为主。早期在 S
2020-09-05 11:17:37
135
原创 2020-09-03
mybatis-plus 简介 MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑 损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作 强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,更有强大的条件构造器,满足各类使用需求 支持 Lambda 形式调
2020-09-03 11:08:32
183
原创 2020-09-01
JPA关联&MyBatis 1.JPA多表查询 多表查询在Spring DataJPA 中有两种实现方式,第一种是创建一个结果集的接口来接收多表查询后的结果,第二种是利用JPA的关联映射来实现。 1.在entity包下创建一个SysRole 实体类和SysUser实体类 @Entity @Table(name = "sys_user") @Data public class SysUser implements Serializable { @Id @GeneratedValue(strategy
2020-09-01 11:09:31
203
原创 2020-08-27
什么是JPA,JPA的基础 JPA是什么? JPA (Java PersistenceAPI)是Sun 官方提出的Java持久化规范。它为Java开发人员提供了一种对象/关系映射工具来管理Java应用中的关系数据。它的出现主要是为了简化现有的持久化开发工作和整合ORM技术,结束现在Hibernate Toplink、 JIDO 等ORM框架各自为营的局面。 值得注意的是,JPA是在充分吸收了现有的Hibernate、 TopLink、JDO等ORM框架的基础上发展而来的,具有易于使用、伸缩性强等优点。从目前
2020-08-27 11:40:04
152
原创 JVM(Java Virtual Machine,Java虚拟机)
JVM(Java Virtual Machine,Java虚拟机) 定义:Java Virtual Machine = java 程序的运行环境 ( java二进制字节码的运行环境 )。 JVM是一套规范,由不同的厂商实现。 好处: 1.使得java程序可以一次编写,到处运行,Java虚拟机从软件层面屏蔽了不同操作系统之间的底层差异。 2.提供了自动内存管理机制,垃圾回收功能。 3.数组下标越界检查。 4.多态机制的实现。 JVM内存区域划分 JVM的内部体系结构分为三部分,分别是:类装载器(ClassLo
2020-08-22 09:43:41
610
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅