自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 jvm内存溢出报错

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

2020-11-11 10:00:11 137

原创 初始PL/SQL

初始PL/SQLPL/SQL 基本结构PL/SQL 标识符PL/SQL IF-THEN语句PL/SQL IF-THEN-ELSE语句PL/SQL IF-THEN-ELSE语句PL/SQL CASE语句PL/SQL LOOP语句PL/SQL WHILE语句PL/SQL FOR语句存储过程函数包和包体触发器PL/SQL 基本结构declare – 声明部分begin<executable command(s)> – 执行部分exception – 异常处理部分end;声明部分:包含

2020-10-07 20:37:00 339 1

原创 Oracle数据库基本应用

Oracle应用表空间和用户权限管理表空间和用户权限管理表空间的分类表空间可以分为三类永久性表空间临时表空间撤销表空间表空间的目的对不同用户分配不同的表空间,对不同的模式对象分配不同的表空间,方便对用户数据的操作,对模式对象的管理.可以将不同数据文件创建到不同的磁盘中,有利于管理磁盘空间,有利于提高I/O性能,有利于备份和恢复数据.一般在完成Oracle系统的安装并创建Oracle实例后,Oracle系统会自动建立多个表空间.创建表空间*tablespacename是需创建的

2020-09-28 10:31:27 203 1

原创 Oracle数据库的基础了解以及基本的操作

Oracle数据库的主要的特点如下支持多用户丶大事务量的事务处理在保持数据安全性和完整性方面性能优越支持分布式数据处理.将分布在不同物理位置的数据库用通信网络连接起来,在分布式数据库管理系统的控制下,组成一个逻辑上统一的数据库,完成数据处理任务具有可移植性.Oeacle可以在Windows丶Linux等多个操作系统平台上使用,而SQL Server 只能在Windows平台上运行oracle的一些基本概念1.数据库:database oracle数据库是数据的物理存储。包括数据文件

2020-09-26 10:45:13 227

原创 Shiro会话管理和加密

Shiro会话管理和加密Shiro使用缓存需要做哪些配置系统密码加密的必要性及常见实现方式Shiro中如何进行密码验证Shiro使用缓存需要做哪些配置shiro认证缓存是提高web系统性能的一个重要部分,不是经常变动的东西都可以缓存起来,这样就可以减少数据库的查询次数,提高系统的性能,在这里我主要是使用Ehcache来实现。shiro配置文件配置缓存<!--安全管理器shiro中提供了对认证和授权的缓存,shiro是默认开始授权缓存而关闭认证缓存的在SecurityManager中需要c

2020-09-19 19:52:07 172

原创 Shiro授权的基本流程,以及和SpringBoot一起实现的流程

Shiro授权Shiro的授权流程Shiro授权的多种实现方式Shiro URL 拦截中常用的过滤器SpringBoot+Shiro实现动态授权基本步骤Shiro的授权流程用户访问系统资源时的授权流程如下:系统调用subject主体对象相关方法将用户权限信息(例如isPermitted)递交给SecurityManagerSecurityManager将权限检测操作委托给Authorizer授权管理器对象Authorizer授权管理器将用户信息委托给realmRealm访问数据库获取用户权限

2020-09-18 19:57:35 327

原创 Shiro的核心概念和基本认证,以及与SpringBoot动态认证的基本步骤

Shiro核心概念四大基石:Shiro把Shiro开发团队称为“应用程序的四大基石”——身份验证,授权,会话管理和加密作为其目标。Authentication:有时也简称为“登录”,这是一个证明用户是他们所说的他们是谁的行为。Authorization:访问控制的过程,也就是绝对“谁”去访问“什么”。Session Management:管理用户特定的会话,即使在非 Web 或 EJB 应用程序。Cryptography:加密,保护数据的安全性,如密码加密存储到数据库,而不是明文存储。也

2020-09-16 14:38:07 223

原创 SpringBoot集成Redis,以及Redis的优势和支持哪几种类型

什么是Redis?优势有哪些使用redis有哪些好处?(1) 速度快,因为数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1)(2) 支持丰富数据类型,支持string,list,set,sorted set,hash(3) 支持事务,操作都是原子性,所谓的原子性就是对数据的更改要么全部执行,要么全部不执行(4) 丰富的特性:可用于缓存,消息,按key设置过期时间,过期后将会自动删除redis相比memcached有哪些优势?(1) memc

2020-09-14 17:31:06 790

原创 初步了解Thymeleaf模板引擎

Thymeleaf是什么?Thymeleaf是一个现代服务器端Java模板引擎,适用于Web和独立环境,能够处理HTML,XML,JavaScript,CSS甚至纯文本。Thymeleaf的主要目标是提供一种优雅且高度可维护的模板创建方式。为实现这一目标,它以自然模板的概念为基础,将其逻辑注入模板文件,其方式不会影响模板被用作设计原型。这改善了设计沟通,缩小了设计和开发团队之间的差距。Thymeleaf也从一开始就设计了Web标准 - 特别是HTML5 - 允许您创建完全验证的模板,如果您需要的话。

2020-09-10 10:21:40 252

原创 MyBatis-Plus&Druid数据源的基本认识

什么是MyBatis-Plus?MyBatis-Plus的优势?MyBatis-Plus(简称MP)是一个MyBatis的增强工具,提供给我们很多实用的插件。在Mybatis的基础上只做增强不做改变,为简化我们开发,提高工作效率而生。在学习一门新的知识之前,我们应该了解这个知识点能做什么,有什么优缺点,我应该怎么快速的学习它,怎样快速上手,带着问题去学习,才能更好的掌握它。那我们来看一下学习Mybatis-Plus应该想到什么呢?MyBatis-Plus的有些什么特性?无侵入:MyBatis-Plu

2020-09-03 09:51:59 450

原创 基础Web开发的支持的基本认识

什么是RESTful?REST (REpresentation State Transfer) 描述了一个架构样式的网络系统,指的是一组架构约束条件和原则。RESTful 指的是满足这些约束条件和原则的应用程序或设计。RESTful service是一种架构模式,它的轻量级web服务,发挥HTTP协议的原生的GET,PUT,POST,DELETE。REST 并非始终是正确的选择。 它作为一种设计 Web 服务的方法而变得流行,这种方法对专有中间件(例如某个应用程序服务器)的依赖比基于 SOAP 和

2020-09-02 17:24:18 78

原创 浅谈JPA和MyBatis的区别和各自的特性

JPA与MyBatis相比,优缺点有哪些?熟悉 SpringData JPA 的朋友都知道当一个接口继承 JpaRepository 接口之后便自动具备了 一系列常用的数据操作方法,findAll, findOne ,save等。那么仓储和DAO到底有什么区别呢?这就要提到一些遗留问题,以及一些软件设计方面的因素。在这次SpringForAll 的议题中我能够预想到有很多会强调 SpringData JPA 具有方便可扩展的 API,像下面这样public interface OrderReposit

2020-09-01 09:30:44 2172

原创 了解JPA

什么是JPAJPA(Java Persistence API)是Sun官方提出的Java持久化贵方.他为Java开发人员提供了一种对象/关系映射工具来管理Java应用中的关系数据.它的出现主要是为了简化现有的持久化开发工作和整合ORM技术,结束现在Hibernate丶TopLink丶JDO等ORM框架各自为营的局面.值得注意的是,JPA是在充分吸收了现有的Hibernate丶TopLink丶JDO等ORM框架得基础上发展而来的,具有易于使用丶伸缩性强等优点.从目前的开发社区的反应上看,JPA受到了极大的

2020-08-27 10:27:41 123

原创 Spring Boot入门理解

Spring Boot什么是Spring BootSpring Boot 的优势什么是约定优于配置什么是Spring BootSpringBoot是由Pivotal团队在2013年开始研发、2014年4月发布第一个版本的全新开源的轻量级框架。它基于Spring4.0设计,不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程。另外SpringBoot通过集成大量的框架使得依赖包的版本冲突,以及引用的不稳定性等问题得到了很好的解决Spring B

2020-08-25 08:56:40 137

原创 简单理解的Jvm

简单理解的JvmJvm概述Jvm特性Jvm运行机制Jvm内部结构图Jvm概述Java虚拟机有自己完善的硬件架构,如处理器、堆栈等,还具有相应的指令系统。Java虚拟机本质上就是一个程序,当它在命令行上启动的时候,就开始执行保存在某字节码文件中的指令。Java语言的可移植性正是建立在Java虚拟机的基础上。任何平台只要装有针对于该平台的Java虚拟机,字节码文件(.class)就可以在该平台上运行。这就是“一次编译,多次运行”。Java虚拟机不仅是一种跨平台的软件,而且是一种新的网络计算平台。该平台

2020-08-22 08:53:49 159

空空如也

空空如也

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

TA关注的人

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