Java Optional 的 orElse() 和 orElseGet() 的区别

1. 接收的参数不同 orElse()方法以一个自定义类型的数据作为参数 public T orElse(T t) orElseGet()方法以一个Supplier类型的数据作为参数 public T orElseGet(Supplier<? extends T&...

2019-05-09 21:02:11

阅读数 10

评论数 0

Docker入门(一)

一.Docker简介 1.环境配置的难题 软件开发最大的麻烦事之一,就是环境配置。用户计算机的环境都不相同,你怎么知道自家的软件,能在那些机器跑起来? 用户必须保证两件事:操作系统的设置,各种库和组件的安装。只有它们都正确,软件才能运行。 如果某些老旧的模块与当前环境不兼容,那就麻烦了。开...

2019-04-03 11:49:17

阅读数 22

评论数 0

SSM整合shiro框架相关配置文件

1.创建相关表 2.导入maven依赖    <properties>        <java.version>1.8</java.version> ...

2019-01-24 21:09:01

阅读数 38

评论数 0

SSM整合shiro权限框架

一、SSM整合shiro框架 1.步骤 1.添加shiro框架需要的jar包,包括shiro-core、shiro-web、shiro-spring的关系依赖        <!-- shiro jar包依赖 -->        &...

2019-01-24 21:05:49

阅读数 46

评论数 0

shiro权限框架

1.入门案例 导入maven依赖 shiro-core:核心包 shiro-web:主要用于整合web项目 shiro-pring:主要用于整合spring框架 shiro-quartz:主要用于整合任务调度quartz shiro-ehcache:主要用于整合ehcache缓存 pom....

2019-01-23 21:44:10

阅读数 56

评论数 0

Hibernate之检索方式(HQL/QBC/本地SQL)

一、概述 Hibernate提供了以下几种检索对象的方式 导航对象图:根据已经加载的对象导航到其它对象 OID:按照对象的OID来检索对象 HQL:使用面向对象的HQL查询语句 QBC:使用QBC(Query By Criteria)...

2019-01-21 10:49:30

阅读数 25

评论数 0

Hibernate之检索策略

1.概述 检索数据时的2个问题: 不浪费内存:当Hibernate从数据库中加载Customer对象时,如果同时加载所有关联的Order对象,而程序仅仅需要访问Customer对象,那么关联的Order对象就白白浪费了许多内存 更高的查询效率:发送尽可能少的SQL语句 2...

2019-01-21 09:28:45

阅读数 22

评论数 0

Hibernate之对象关系映射

一、一对多关联关系 1.单向n-1 单向n-1关联只需从n的一端可以访问1的一端 Hibernate使用<many-to-one>元素来映射多对一关联关系 <!--     映射多对一的关联关系。 使用 ...

2019-01-20 21:54:55

阅读数 33

评论数 0

Hibernate之对象关系映射文件

一、对象关系映射文件 POJO类和关系数据库之间的映射可以用一个XML文档来定义 在运行时Hibernate将根据这个映射文件来生成各种SQL语句 映射文件的拓展名为 .hbm.xml 1.映射文件说明 <hibernate-mapping&...

2019-01-20 14:30:48

阅读数 39

评论数 0

Hibernate之Session解析

1.Session概述 Session接口是Hibernate向应用程序提供的操纵数据库最主要的接口,它提供了基本的保存,更新,删除和加载java对象的方法 Session具有一个缓存,位于缓存中的对象成为持久化对象,它和数据库中的相关记录对应,Session能够在某些时间点,按照...

2019-01-17 19:21:38

阅读数 37

评论数 0

Hibernate入门(IDEA下自动生成映射文件及实体类)

1.Hibernate开发步骤 1.创建Hibernate配置文件 2.创建持久化类 3.创建对象-关系映射文件 4.通过Hibernate API编写访问数据库的代码 2.创建一个hibernate项目(IntelliJ IDEA下演示) 后续需要连接数据库,手动导入这两个包 ...

2019-01-17 16:40:00

阅读数 177

评论数 0

基于JWT的Token认证机制实现

一、基于JWT的Token认证机制实现 1.什么是JWT JSON Web Token(JWT)是一个非常轻巧的规范。这个规范允许我们使用JWT在用户和服务器之间传递安全可靠的信息。 2.JWT组成 一个JWT实际上就是一个字符串,它由三部分组成,头部、载荷与签名。 头部(Head...

2019-01-13 15:57:13

阅读数 355

评论数 1

分布式事务的解决方案

数据库事务 在说分布式事务之前,我们先从数据库事务说起。 数据库事务可能大家都很熟悉,在开发过程中也会经常使用到。但是即使如此,可能对于一些细节问题,很多人仍然不清楚。比如很多人都知道数据库事务的几个特性:原子性(Atomicity )、一致性( Consistency )、隔离性或独立性( I...

2018-12-18 22:29:40

阅读数 25

评论数 0

微信二维码支付快速入门

目录 一、二维码生成插件qrious 二、HttpClient 三.微信扫码支付 1.申请步骤 2.开发文档 四、入门Demo 1.工程搭建 2.myStudy-pay-interface 3.myStudy--pay-service (1)引入pom依赖 (2)创建配置文件...

2018-12-17 20:09:45

阅读数 52

评论数 0

跨域解决方案之CORS

目录 1.什么叫做跨域请求 2.跨域调用测试 3.解决方案CORS跨域 (1)概述 (2)请求过程 (3)解决办法 (4)SpringMVC跨域注解 1.什么叫做跨域请求 跨域是指通过js在不同的域之间进行数据传输或通信,比如用ajax向一个不同的域请求数据,或者通过js获取页面...

2018-12-16 14:20:51

阅读数 64

评论数 0

Spring任务调度之Spring-Task

目录 1.什么是任务调度 2.基于注解的定时任务 3.基于xml的定时任务 4.cron表达式 1.什么是任务调度 在企业级应用中,经常会制定一些“计划任务”,即在某个时间点做某件事情,核心是以时间为关注点,即在一个特定的时间点,系统执行指定的一个操作。常见的任务调度框架有Quartz...

2018-12-15 22:39:33

阅读数 33

评论数 0

CAS单点登录

目录 一、简介 1.什么是单点登录 2.什么是CAS 3.CAS服务端部署 二、CAS服务端配置 1.端口修改 2.去除https认证 三、CAS客户端Demo 1.客户端工程1搭建 2.客户端工程2搭建 3.单点登录测试 4.单点退出登录 5.CAS服务端数据源设置 ...

2018-12-15 20:04:21

阅读数 41

评论数 0

消息中间体activeMQ

一、简介 1.什么是消息中间体 消息中间件利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息排队模型,它可以在分布式环境下扩展进程间的通信。对于消息中间件,常见的角色有Producer(生产者)、Consumer(消费者) 2.什么...

2018-12-12 13:28:41

阅读数 45

评论数 0

网页静态化技术Freemarker

目录 1.为什么要使用网页静态化技术 2.什么是Freemarker 3.入门小Demo (1)引入maven依赖 (2)创建模板文件 (3)生成文件 4.FTL指令 (1)定义简单类型 (2)定义对象类型 5.include指令 6.if指令 7.list指令 8.内建...

2018-12-09 12:34:23

阅读数 81

评论数 0

分布式文件服务器FastDFS

目录 1.什么是FastDFS 2.文件上传和下载流程 (1)文件上传流程 (2)文件下载流程 3.FastDFS图片上传及回显的案例 (1)导入pom依赖 (2)导入springmvc的配置和FastDFS的配置文件 (3)编写web.xml (4)创建返回的结果对象 (5)...

2018-12-08 21:54:31

阅读数 31

评论数 0

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