自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot 集成 Redis

Redis 简介关于Redis,官网 redis.io 有一段定义:Redis 是一个开源的.基于内存的数据结构存储仓库,被用数据库,缓存和消息代理.作为数据库,Redis是一个速度非常快的菲关系数据库(Non-Relational Database),它可以存储键(key) 与 5 种不同类型的值(value) 之间的映射(Mapping),可以将存储在内存的键值对数据持久化到硬盘,可以使用复制特性来扩展读性能,还可以使用客户端分片来扩展写性能.作为缓存中间件,相比 Memcached,Redis

2020-09-14 17:31:35 121 2

原创 JVM内存溢出

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

2020-11-11 10:02:02 64

原创 PL\SQL编程

PL/SQL 是一种可移植的高性能事务处理语言.PL/SQL引擎留在Oracle服务器中.PL/SQL快由声明部分,可执行部分和错误处理部分组成.PL/SQL数据类型包括标量数据类型,LOB数据类型和属性类型.PL/SQL程序可通过控制结构命令执行的流程.PL/SQL使用一次增强程序的健壮性,包含预定义异常和用户自定义异常.游标是在PL/SQL中构建的用来查询数据,获取记录集合的指针游标类型包括隐式游标,显示游标和REF游标.显式游标用于可得到多行结果的查询中,可以声明为带参数或不带参数两种

2020-09-28 14:44:58 207

原创 Oracle数据库基础

1.数据库系统的发展手工管理 – 文件管理 – 数据库文件存储方式保存数据的弊端:(1)缺乏对数据的整体管理,数据不便修改。(2)不利于数据分析和共享。(3)数据量急剧增长,大量数据不可能长期保存在文件中。2.Oracle 中的常用数据类型有VARCHAR2 字符数据类型,NUMBER等数值数据类型,DATE等日期数据类型和LOB数据类型.SQL语言分为DDL,DCL,TCL和DML.数据操纵语言(DML) 用于检索,插入和修改数据库信息,包括INSERT,UPDATE ,DELETE和SEL

2020-09-26 11:33:37 62

原创 Shiro会话管理和加密

会话管理Shiro提供了完整的企业级会话管理功能,不依赖于底层容器,不管是J2SE还是J2EE环境都可以使用,提供了会话管理,会话事件监听,会话事件监听,会话存储/持久化,容器无关的集群,失效/过期支持,对Web的透明支持,SSO单点登录的支持等特性.会话管理APISubject.getSession():获取会话,等价于Subject.getSession(true),既如果当前没有创建session对象会创建一个;Subject.getSession(false),如果当前没有创建session对

2020-09-22 08:53:30 181

原创 Shiro授权(Authorization)

授权授权,也叫访问控制,既在应用中控制谁能访问哪些资源(如访问页面/编辑数据/页面操作等).在授权中需了解几个关键对象:主体(Subject),资源(Resource),权限(Permission).角色(Role).主体主体,既访问应用的用户,在Shiro中使用Subject代表该用户.用户只有授权后才允许访问相应的资源.资源在应用中用户可以访问的任何东西,比如访问JSP页面,查看/编辑某些数据,访问某个业务方法,打印文本等等都是资源.有货只有授权以后才能访问.权限安全策略中的原子授权单位,

2020-09-19 09:17:04 181

原创 Shiro(Authentication)

Shiro简介Apache Shiro 是一个强大易用的Java安全框架,提供了认证,授权,会话管理和加密等功能.对于任意一个应用程序,Shiro都可以提供全面的安全管理服务,对比Spring Security,可能没有Spring Security 功能强大,但是我们在实际工作总可能并不需要那么复杂的功能,所以使用简单易用的Shiro就已经足够了.Shiro特性Shiro可以非常容易的开发出足够好的应用,其不仅可以用在JavaSE环境,也可以用在JavaEE环境.Shiro可以帮助我们完成:认证,授

2020-09-16 15:04:42 111

原创 Web开发:Thymeleaf模板引擎

Thymeleaf介绍:*Thymeleaf** 是面向Web和独立环境的现代服务器端 Java 模板引擎,能够处理HTML.XML.javaScript.CSS 甚至纯文本.Thymeleaf 官网:Thymeleaf 官网Thymeleaf 在 Github 的主页:GitHubThymeleaf的主要目标在于提供一种可被浏览器正确显示的、格式良好的模板创建方式,因此也可以用作静态建模。你可以使用它创建经过验证的XML与HTML模板。相对于编写逻辑或代码,开发者只需将标签属性添加到模板中即可。

2020-09-09 17:54:35 205

原创 Web开发:基础Web开发的支持

JSON的支持JSON 是一种轻量级的数据交换格式,易于阅读和编写,同时也易于及其解析和生成.JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯,这些特性使JSON成为理想的数据交换语言.RESTful的支持RESTful是目前最流行的一种互联网软件架构,REST<Representational State Transfer,表述性转移>一词是由Roy Thomas Fielding 在他2000年博士论文中提出的,定义了他对互联网软件的架构原则,如果一个架构符合R

2020-09-04 15:47:31 112

原创 Spring Boot 集成 MyBatis-Plus

MyBatis-Plus简介MyBatis-Plus(简称 MP)是一个MyBatis的增强工具,在MyBatis的基础上只做增强不做改变,为简化开发,提高效率而生.MaBatis-Plus特性:官网的有点多哈,挑了几个有特点的.`无入侵:只做增强不做改变,引入它不合对现有工程产生影响,如上丝般顺滑....

2020-09-02 15:46:27 94

原创 JPA关联&MyBatis

JPA多表查询多表查询在Spring Data JPA 中有两种实现方式,第一种是创建一个结果集的接口来接受多表联查查询后的结果,第二种是利用JPA的关联映射来实现.关联映射在软件开发中,类与类之间最普遍的关系就是关联关系,而且关联是有方向的.以角色(Role)和用户(User)为例,一个角色下有多个用户,而一个用户只能属于一个角色.从User到Role的关联就是多对一关联,这就意味着每个User对象只会引用一个Role对象,因此在User类中应该定义一个Role类型的属性,类引用所关联的Role

2020-08-28 15:28:12 222

原创 Spring Boot 关于数据库的访问:JPA

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

2020-08-26 16:10:44 102

原创 **Spring Boot 最佳实践**第一章入门

什么是Spring BootSpring 在官方首页是这么介绍的 : BUILD ANYTHING WITH SPRING BOOTSpring Boot is the starting point for building all Spring-based applications. Spring Boot designed to get you up and running as quickly as possible,with minimal upfront configuration of S

2020-08-25 09:39:57 155

原创 2020-08-22

java的特性Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 。java的可移植性(跨平台)我们用java语句来编写一个程序,你会发现它到这台电脑上可以跑起来,你换一台也可以跑起来,这是因为java的源代码会编译后生成class(字节码)文件,然后通过java虚拟机来解释执行的,最终翻译成“操作系统”可以执行的“机器码”java语言写的程序可以跨平台的特性都是因为JVM

2020-08-22 10:00:33 247

空空如也

空空如也

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

TA关注的人

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