- 博客(16)
- 收藏
- 关注
原创 虚拟机的内存溢出与内存泄漏
一、内存溢出会造成内存溢出的原因:内存溢出 out of memory,是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory;比如申请了一个integer,但给它存了long才能存下的数,那就是内存溢出。内存泄露 memory leak,是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄露危害可以忽略,但内存泄露堆积后果很严重,无论多少内存,迟早会被占光。memory leak会最终会导致out of memory!产生的原因:1.内存中加载的数据
2020-11-11 09:49:33 1538
原创 PL/SQL入门
文章目录前言一、PL/SQL中常见符号解释二、PL/SQL的变量,数据类型1.PL/SQL 结构:前言什么是pl/sql:PL/SQL是 Procedure Language & Structured Query LanguProcedure的缩写是一种过程处理语言PL/SQL是 ORACLE系统的核心语言,ORACLE的许多部件都是由 PL/SQL编写的PL/SQL的好处: PL/SQL在数据库服务器上运行,节约网络带宽,在数据库端运行效率更高一、PL/SQL中常见符号解释||
2020-10-08 10:17:47 226 1
原创 基础Oracle表空间和用户权限管理
Oracle数据库前言一、Oracle数据库的知识体系结构图二、表空间和用户权限管理1.表空间分类2.自定义用户管理索引的分类分区的分类前言提示:以下是本篇文章正文内容,下面案例可供参考一、Oracle数据库的知识体系结构图二、表空间和用户权限管理1.表空间分类类别说明永久性表空间一般保存表,视图,过程和索引等的数据.SYSTEM,SYSAUX,USERS,EXAMOLE表空间是默认安装的临时性表空间只用于保存系统中短期活动的数据,如排序数据等撤销表空间
2020-09-29 09:03:41 193
原创 基础Oracle数据库知识
Oracle数据库一、pandas是什么?1.Oracle数据库介绍2.创建基础用户Oracle的体系结构提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。1.Oracle数据库介绍Oracle数据库概述Oracle是著名的O
2020-09-26 12:08:14 192
原创 超简单Shiro会话管理和加密
Shiro会话管理和加密一、缓存二、加密1.测试2.加密和验证3.具体实现一、缓存1.添加依赖<dependency> <groupId>org.crazycake</groupId> <artifactId>shiro-redis</artifactId> <version>3.1.0</version> </dependency>2.配置文件#Redis服务器地址spri
2020-09-22 10:57:44 155
转载 Shiro授权
Shiro授权授权的概念主体:资源:权限:角色:隐式角色:显示角色:授权流程二、使用步骤具体详细可去这位优秀博主的博客自行了解哟!地址:[操作细节](https://blog.csdn.net/shitianhang123/article/details/84942117)授权的概念主体:主体,即访问应用的用户,在Shiro中使用Subject代表用户。用户只有授权后才允许访问相应的资源。资源:在应用中用户可以访问的任何东西都称为资源。用户只有授权后才能访问。权限:安全策略中的原子授权单位,
2020-09-19 11:35:05 177
原创 基本的SpringBoot+Shiro认证
Shiro认证一、Shiro简介Shiro的优势:二、使用步骤1.添加依赖2.读入数据总结学习内容:学习时间:学习产出:一、Shiro简介Apache Shiro(发音为“ shee-roh”,日语为“ castle”)是一种功能强大且易于使用的Java安全框架,它执行身份验证,授权,加密和会话管理,可用于保护任何应用程序的安全-从命令行应用程序,移动应用程序到最大的Web和企业应用程序。Shiro提供了应用程序安全性API来执行以下方面(我喜欢将它们称为应用程序安全性的4个基石):1.Authe
2020-09-17 08:43:46 191
原创 简单了解Redis的基本使用
Redis简介:Redis是一个开源的基于内存的数据结构储存仓库,被用作数据库,缓存和消息代理作为数据库,Redis是一个熟读非常快的非关系数据库,它可以存储健(key)与5种不同类型的值(value)之间的映射(Mapping),可以将存储在内存的健值对数据持久化到硬盘,可以使用复制特性来拓展性能,还可以使用客户端分片来拓展写性能.作为缓存中间件,相比Memcached,Redis支持更多的数据结构和更丰富的数据操作,另外Redis有着丰富的集群方案和使用场景.数据类型:Redis数据类型不
2020-09-15 10:59:12 134
原创 简单了解Thymeleaf模板引擎
Thymeleaf介绍:Thymeleaf是面向Web和独立环境的现代服务器端Java 模板引擎,能够处理HTML、XML、JavaScript、 CSS甚至纯文本。Thymeleaf旨在提供一个优雅的、高度可维护的创建模板的方式。为了实现这一一 目标,Thymeleaf 建立在自然模板的概念上,将其逻辑注入到模板文件中,不会影响模板设计原型,从而改善了设计的沟通,弥合了设计和开发团队之间的差距。Thymeleaf从设计之初就遵循Web标准一特别是 HTML5 标准,如果需要,Thymeleaf允许创
2020-09-10 11:20:16 347
原创 Web应用程序Spring Boot整合jsp
Spring Boot整合jsp步骤:步骤:1. 配置文件:spring.datasource.driver-class-name=com.mysql.jdbc.Driverspring.datasource.url=jdbc:mysql://localhost:3306/appinfodb?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghaispring.datasource.username=r
2020-09-05 11:53:30 157
原创 新手入门必看MyBatis-Plus&Druid数据源
MyBatis-Plus&Druid数据源:我们就一起来了解下Mybatis-Plus吧!什么是MyBatis-Plus?MyBatis-Plus的优势?:MyBatis-Plus简单来说就是在原本的MyBatis的基础上加了Buff或者说是它的升级版,它能让我们能够更简便的编程,在之前我们一定会在MyBatis和Hibernate之间做选择,它们各自的优势我就不多说了,可我们今天学习的就是把它们俩中和了的MyBatis-Plus所有MyBatis-Plus有它们俩个的优势而且不用再导Java
2020-09-03 09:42:08 631
原创 在IDEA中Spring Boot集成Mybatis
MyBatis的概念:Maper配置:可以使用基于XML的Mapper配置文件来实现,也可以使用基于Java 注解的MyBatis 注解来实现,甚至可以直接使用MyBatis 提供的API来实现。Mapper接口:是指自行定义的一个数据操作接口,类似于通常所说的DAO接口。早期的Mapper 接口需要自定义去实现,现在MyBatis 会自动为Mapper接口创建动态代理对象。Mapper接口的方法通常与Mapper 配置文件中的select、 insert、 update、 delete 等XML结点
2020-09-01 09:23:16 314
原创 简单了解JPA
JPA入门:了解JPA:了解基本概念例如:能用JPA做出简单的添删改查操作什么是JPA:JPA是怎么来的:ORM框架能够将ia对象映射到关系型数据库中,能够直接持久化复杂的Java 对象。ORM框架的出现,可以让开发者从数据库编程中解脱出来。把更多的精力放在业务模型与业务逻辑上。目前比较流行的ORM框架有MyBats. Hibernate. TopLink. JDO等。在JPA规范之前。由于没有官方的标准,使得各ORM框架之间的API 差别很大。使用了某种ORM框架的系统公严重受制于该
2020-08-27 09:50:05 1011
原创 初学者的Spring Boot入门
项目场景:提示:这里简述项目相关背景:例如:项目场景:示例:通过蓝牙芯片(HC-05)与手机 APP 通信,每隔 5s 传输一批传感器数据(不是很大)问题描述:提示:这里描述项目中遇到的问题:例如:数据传输过程中数据不时出现丢失的情况,偶尔会丢失一部分数据APP 中接收数据代码:@Override public void run() { bytes = mmInStream.read(buffer); mHandler.obta
2020-08-25 09:54:55 161
原创 超详细Spring Boot项目创建教程
Spring Boot提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录Spring Boot前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本
2020-08-25 09:33:15 476
原创 JVM为什么可以跨平台?
JVM为什么可以跨平台?JVM底层原理JDKJVM底层原理JVM是Java程序运行的环境,但是他同时也是一个操作系统的一个应用程序的一个进程,因此JVM也有他自己的运行生命周期,也有自己的代码和数据空间。java程序执行过程分为两步,下图为流程示意图 第一步:将java源码(.java文件)通过编译器(javac.exe)编译成JVM文件(.class文件) 第二步:将JVM文件通过java.exe执行,输出结果通过如上分析,我们发现JVM至关重要,其向上屏蔽了操作系统的差异,也正
2020-08-21 16:21:08 1273 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人