自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Jvm内存溢出

1堆内存溢出当出现java堆内存溢出时,异常堆栈信息“java.lang.OutOfMemoryError ”会跟着进一步提示“Java heap space”。要解决这个区域的异常 ,一般会先通过内存映像分析工具对Dump出来的对转存储快照尽心分析2栈内存溢出在单个线程下,无论是由于栈帧太大还是虚拟机栈容量太小,当内存无法分配的时候,虚拟机抛出的StackOverflowError异常...

2020-11-11 09:49:49 73

原创 PL/SQL编程语言

PL/SQL编程语言PL/SQL(Procedure Language/SQL)PL : P 过程化 L 语言SQL:结构化查询语言PLSQL 是 Oracle 对 sql 语言的过程化扩展,指在 SQL 命令语言中增加了过程处理语句(如分支、循环等),使 SQL 语言具有过程处理能力。把 SQL 语言的数据操纵能力与过程语言的数据处理能力结合起来,使得 PLSQL 面向过程但比过程语言简单、高效、灵活和实用。1.PL/SQL变量声明:变量声明所要做的主要工作:赋予变量适当的名称,正

2020-10-08 12:10:49 159

原创 oracle数据库应用

1.Sys用户是Oracle中的一个超级用户。Sys主要用来维护系统系信息和管理为实列。Sys用户只能以SYSOPER或SYSDBA角色登录系统。2.System用户System用户是Oracle中默认的系统管理员,它拥有DBA权限。3.Scott用户Scott用户是Oracle数据库的一个示范用户,一般在数据库安装时创建。创建用户的语法如下:语法:Create USER useridentified by password[default tablespace tablespace][

2020-09-28 20:33:03 112

原创 oracle数据库基础

(1)Oracle数据库概述Oracle是著名的Oracle(甲骨文)公司的数据库产品。Oracle是世界上第一个商品化的关系型数据库管理系统。Oracle采用标准SQL(结构化查询语言),支持多种数据类型,提供面向对象的数据支持,具有第四代语言开发工具,支持UNIX、WINDOWS、OS/2等多种平台。Oracle公司的产品丰富,包括Oracle服务器、Oracle开发工具和Oracle应用软件。其中最著名的就是Oracle数据库,目前最新版本是Oracle 12C。(2)DB2数据库概述DB2是I

2020-09-26 13:00:51 85

原创 Shiro会话管理和加密

会话管理Shiro提供了完整的企业级会话管理功能,不依赖于底层容器,不管是J2SE还是J2EE环境都可以使用,提供了会话管理,会话事件监听,会话存储,容器无关的集群,失效,对web的透明支持,sso单点登录的支持等特性会话相关aplSubject.getSession():获取会话SessionDAOShiro提供SessionDAO用于会话持久化,提供CRUD操作AbstractSessionDAO:提供了SessionDAO的基础实现CachingSessionDAO:提供了对开发者透明的

2020-09-21 17:39:50 54

原创 Shiro授权

Shiro授权配置shiro.ini#对用户信息进行配置[users]#用户名账号和密码#配置规则:用户账号=密码admin=123456#对权限信息进行配置[roles]#角色和权限#配置规则:角色权限1,权限2,权限字符串可以使用通配符配置#管理员能够对用户和角色进行所有操作管理员=user:,role:#客户经理只能对用户进行列表和详情的查看操作客户经理=user:list,user:view123456789101112授权流程1.首先调用Subject.isPerm

2020-09-19 11:16:57 44

原创 2020-09-15

Redisredis是一个开源的基于内存的数据结构存储仓库,被用作数据库缓存和消息代理作为数据库redis是一个速度非常快的非关系数据库,它可以存储键与5种不同类型的值之间的映射可以将存储在内存的键值对数据持久化到硬盘,可以使用复制特性来扩展读性能还可以使用客户端分片来扩展写性能作为缓存中间键,相比Memcached,reids支持更多的数据结构和更丰富的数据操作,另外redis有着丰富的集群方案和使用场景下载地址:https://github.com/MSOpenTech/redis/releas

2020-09-15 09:39:46 61

原创 2020-09-10

Thymeleaf优点首先,配置很简单,SpringBoot 对于 Thymeleaf 在内的几种模板引擎,都提供了自动装配的支持,所以简单的引入依赖就可以快速使用其次,Thymeleaf “很优雅” ,因为绑定或者控制的时候,都是以属性的方式,所以 HTML 的原有结构,没有被破坏掉,这样,就有了一个其他模板引擎所没有的优点:可以被浏览器正常渲染,也就是说,直接就可以访问(例如 JSP 是没有办法脱离容器直接访问的)缺点标签检查很严格,有时候会发疯…表达式和标签种类繁多 {} 花括号前面不同的

2020-09-10 11:28:46 56

原创 2020-09-05

基于web开发的支持添加依赖<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional></dependency><dependency> <groupId>mysql</groupId&gt

2020-09-05 08:46:45 87

原创 2020-09-02

SpringBoot集成MyBatis-Plus&Druid数据源MyBatis-Plus简介MyBatis-Plus是一个MyBatis增强工具,在MyBatis的基础上只能做增强不做改变,为简化开发提高效率而生MyBatis-Plus特性:无侵入:只能做增强不做改变,引入它不会对现有工程产生影响损耗小:启动就会自动注入基本CURD,性能基本无消耗,直接面向对象操作支持Lambda形式调用:通过Lambda表达式,方便编写各种类查询条件,无需再担心写错支持多种数据库:支持mysql,

2020-09-02 17:45:06 67

原创 2020-09-01

Spring Boot集成MyBatismybatis-Spring-Boot-Startermybatis-Spring-Boot-Starter是MyBatis帮助我们快速集成Spring Boot提供的一个组件包,使用这个组件可以做到以下几点:构建独立的应用几乎可以以0配置需要很少的xml配置注意mybatis-Spring-Boot-Starter是MyBatis官方开发的Starter,而不是Spring Boot官方开发的启动包,其实是MyBatis看Spring Boot市场使用度

2020-09-01 08:44:22 63

原创 2020-08-27

JPAJPA由来ORM框架能够将Java对象映射到关系型数据库中,能够直接持久化复杂的Java对象。ORM框架的出现,可以让开发者从数据库编程中解脱出来,把更多的精力放在业务模型与业务逻辑上。目前比较流行的ORM框架有MyBatis、 Hibernate、 TopLink、 JDO等。在JPA规范之前,由于没有官方的标准,使得各ORM框架之间的API差别很大,使用了某种ORM框架的系统会严重受制于该ORM的标准。基于此,Sun引|入新的JPA ORM,主要的原因有:其一,简化现有JavaEE 和Ja

2020-08-27 09:41:06 72

原创 jvm虚拟机

jvmjava命令首先启动虚拟机进程,虚拟机进程成功启动后,读取参数“HelloWorld”,把他作为初始类加载到内存,对这个类进行初始化和动态链接,然后从这个类的main方法开始执行。也就是说我们的.class文件不是直接被系统加载后直接在cpu上执行的,而是被一个叫做虚拟机的进程托管的。首先必须虚拟机进程启动就绪,然后由虚拟机中的类加载器加载必要的class文件,包括jdk中的基础类(如String和Object等),然后由虚拟机进程解释class字节码指令,把这些字节码指令翻译成本机cpu能够识别的

2020-08-22 09:41:24 154

空空如也

空空如也

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

TA关注的人

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