- 博客(13)
- 收藏
- 关注
原创 初识PL/SQL
PL/SQL基础知识 什么是PL/SQL PL/SQL是结合了Oracle过程语言和结构化查询语言(SQL)的一种扩展语言使用PL/SQL可以编写具有很多高级功能的程序,虽然通过多个SQL语句能实现同样的功能,但是相比而言.PL/SQL具有更为明显的一些优点 (1)PL/SQL具有编程语言的特点,它能把一组SQL语句放到一个模块中,使其更具模块化程序的特点 (2)PL/SQL可以采用过程性语言控制程序的结构,也就是说我们可以在PL/SQL中增加逻辑结构,如判断.循环等程序结构 (3)同其他编程语言一样PL/
2020-10-08 10:34:57 180
原创 Oracle数据库应用
表空间和用户权限管理 表空间 Oracle数据库包含逻辑和物理结构,数据库的物理结构是指构成数据库的一组操作系统文件。数据库的物理结构是指构成数据库的一组操作系统文件,数据库的逻辑结构是指描述数据组织方式的自组逻概念及它们之间的关系.表空间是数据库逻辑结构的一个重要组件.表空间可以存各种应用对象,如表.索引.而每个表空间由一个或多个数据文件组成 表空间分类 类别 说明 永久性表空间 一般保存表.视图,过程和索引等的数据SYSTEM SYSAUX USERS EXAMPLE表空间是默认安装的
2020-09-28 17:00:02 202
原创 oracle基础
Oracle简介 Oracle是一个数据库管理系统,是Oracle公司的核心产品。Oracle在信息管理系统、企业数据处 理、Internet及电子商务等领域使用非常广泛。其在数据安全性与完整性控制方面的优越性能,以及 跨操作系统、跨硬件平台的数据互操作能力,使得越来越多的用户将Oracle作为应用数据的处理系 统。与SOL Server相同,两者均是关系数据库,均支持SQL 92标准,但Oracle是目前最流行的数 据库,它占有最大的市场份额,安全性更高,可为大型数据库提供更好的支持。 本课程使用的Ora
2020-09-26 11:56:51 104
原创 Shiro会话管理和加密
会话管理 Shiro提供了完整的企业级会话管理功能,不依赖于底层容器(如Tomcat),不管是J2SE还是J2EE环境都可以使用,提供了会话管理,会话事件监听,会话存储/持久化,容器无关的集群,失效期支持,对Web的透明支持,SSO单点登录的支持等特性。接下来我们从几个方面了解一下Shiro的会话管理。 会话相关 API Subject.getSession():获取会话,等价于Subject.getSession(true),即如果当前没有创建session 付象会创建一个;Subject.getSess
2020-09-22 08:53:30 144
原创 Shiro授权(Authorization)
术语简介 权限 授权,也叫访问控制,即在应用中控制能访问哪些资源在授权中需要了解的几个关键对象:主体(Subject).资源(Resource).权限(Permission).角色(Role). 主体 主体,即访问应用的用户,在Shiro中使用Subject代表该用户.用户只有授权后才允许访问相应的资源 资源 在应用中用户可以访问的任何东西,比如访问JSP页面,查看/编辑某些数据.访问某个业务方法.打印文本等等资源,用户只有授权后才能访问. 权限 安全策略中的原子授权单位,通过权限我们可以表示在应用中用户有
2020-09-19 10:52:54 278
原创 Shiro认证
Shiro简介 Apache Shiro是一个强大易用的java安全框架,提供了认证.授权.会话管理和加密等功能.对于任意一个应用程序,Shiro都可以提供全面的安全管理服务,对比Spring Security,可能没有Spring Security功能强大,但是我们在实际工作中可能并不需要那么复杂的功能,所以使用简单易用的Shiro就已经足够了. Shiro特性 Shiro可以非常容易的开发足够好的应用,其不仅可以用在javaSE环境,也可以用在javaEE环境.Shiro可以帮助我们完成:认证.授权.会
2020-09-17 10:16:29 101
原创 SpringBoot集成Redis
Redis简介 关于Redis,官网redis.io有一段定义:Redis是一个开源的.基于内存的数据结构存储仓库,被用作数据库.缓存和消息代理. 作为数据库,Redis是一个速度非常快的非关系数据库(Non-Relational Database),它可以存储键(Key)与5种不同类型的值(Value)之间的映射(Mapping),可以将存储在内存的键值对数据持久化到硬盘,可以复制特性来扩展读性能,还可以使用客户端分片来扩展写性能. 作为患者中间件,相比Memcached,Redis支持更多的数据类型和更
2020-09-15 10:46:22 86
原创 初步了解Thymeleaf模板引擎
Thymeleaf介绍 Thymeleaf是一个现代服务器端Java模板引擎,适用于Web和独立环境,能够处理HTML,XML,JavaScript,CSS甚至纯文本。 Thymeleaf的主要目标是提供一种优雅且高度可维护的模板创建方式。为实现这一目标,它以自然模板的概念为基础,将其逻辑注入模板文件,其方式不会影响模板被用作设计原型。这改善了设计沟通,缩小了设计和开发团队之间的差距。 Thymeleaf也从一开始就设计了Web标准 - 特别是HTML5 - 允许您创建完全验证的模板,如果您需要的话。 模板
2020-09-10 10:45:27 186
原创 基础Web开发的支持
控制器开发 前面已经将项目构建好,Model(模型)也已经开发完毕,接下来我们先开发控制器。 JSON 的支持 ISON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于阅读和编写,同时也 易于机器解析和生成。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家 族的习惯(包括C、C++、C#、Java、JavaScript、Perl、Python等),这些特性使JSON成为理 想的数据交换语言。 早期人们习惯使用XML 进行信息交互,后来JSON的使用更加
2020-09-05 10:16:58 149
原创 MyBatis-Plus&Druid数据源
Spring Boot集成Mybatis-Plus MyBatis-Plus简介 MyBatis-Plus(简称 MP)是一个MyBatis的增强工具,在MyBatis 的基础上只做增强不做改变,为简化开发.提高效率而生 根据愿景甚至还设计了一个很酷的Logo 官网地址:https://mybatis.plus/,本小结大部分内容参考自官网 MyBatis-Plus特性 1.无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般纵享丝滑 2.损耗小:启动即会自动注入基本CRUD,性能基本无损耗,直接
2020-09-03 09:59:59 509
原创 第三章
JPA多表查询 多表查询在Spring Data JPA中有两种实现方式,第一种是创建一个结果集的接口来接收多表联接查询后的结果,第二种是利用JPA的关联映射来实现 关系映射 在软件开发中,类与类之间最普遍的关系就是关联关系,而且关联是有方向的,以角色(Role)和用户(User)为例,一个角色下有多个用户,而下一个用户只能属于一个角色 从User到Role的关联就是多对一关联,这就意味着每个User对象只会引用一个Role对象,因此在User类中应该定义一个Role类型的属性,来引用所关联的Role对象
2020-09-01 08:59:24 209
原创 初识SpringBoot
Spring Boot 简介 什么是Spring Boot Spring 在官方是这么介绍的: BUILD ANYTHING WITH SPRING BOOT Spring Boot is the starting point for building all Spring-based applications. Spring Boot is designed to get you up and running as quickly as possible ,with minimal upfiguratio
2020-08-25 09:50:25 119
原创 javaJVM简介
什么是JVM JVM(Java Virtual Machine)是一个抽象的计算机,和实际的计算机一样,它具有指令集并使用不同的存储区域,它负责执行指令,还要管理数据、内存和寄存器。 简单来说,JVM就是一个虚拟计算机。我们都知道Java语言其中的一个特性就是跨平台的,而 JVM就是Java程序实现跨平台的关键部分。Java编译器编译Java程序时,生成的是与平台无关 的字节码(也就是*.class文件),所谓的平台无关是指编译生成的字节码无论是在Window、 Linux、Mac系统都是可执行。也就是说J
2020-08-22 10:06:07 568
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人