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