java
-
Spring Security系列教程之会话管理处理会话过期问题
目录 前言 一. 会话过期 1. 会话过期概念 2. Session的超时时间 3. 会话过期时的处理策略 二. 会话过期时的处理策略(一) 1. 配置会话过期时间 2. 定义测试接口 3. 配置跳转 ...
-
如何使用IDEA创建MAPPER模板过程图解
Mybatis 是一款优秀的 ORM 框架,但是在 IDEA 工具使用时并未自带 MAPPER 文件模板,需要手工添加,接下来就一起在 IDEA 中创建一个 MAPPER 文件模板吧:1.打开 IDE ...
-
Servlet Filter过滤器执行顺序
Servlet中的过滤器相当于守护后台资源的一道关卡,我们可以在过滤器中进行身份校验.权限认证.请求过滤等. 过滤器本身并不难,我们只需要知道他的定义方法.作用范围.执行顺序即可. 网上对于过滤器执行 ...
-
详解Java前缀树Trie的原理及代码实现
目录 Trie的概念 Trie的实现 基本结构 构建Trie 查找字符串 Trie的总结 Trie的概念 Trie(发音类似 “try”)又被称为前缀树.字典树.Trie利用字符串的公共前缀来高效地存 ...
-
Spring mvc Json处理实现流程代码实例
接收JSON 浏览器传来的参数,可以是 key/value 形式的,也可以是一个 JSON 字符串.在 Jsp/Servlet 中,我们接收 key/value 形式的参数,一般是通过 getPara ...
-
Java中的base64编码器
简介 什么是Base64编码呢?在回答这个问题之前,我们需要了解一下计算机中文件的分类,对于计算机来说文件可以分为两类,一类是文本文件,一类是二进制文件. 对于二进制文件来说,其内容是用二进制来表示的 ...
-
SpringBoot ApplicationListener事件监听接口使用问题探究
终日惶惶,不知归路:一日写起代码,突发奇想,若是在运行时发现自定义上下文的数据丢失,我们该如何解决处理数据丢失的问题? 问题复现一下,大家看下面的代码,观察是否有问题,又该如何解决这个问题: @Req ...
-
executor包执行器功能
Executor接口基于以下方法可以完成增,删,改查以及事务处理等操作.事实上,mybatis中的所有数据库操作是通过调用这些方法实现的. public interface Executor { ...
-
@TableName注解和@Table的区别及说明
目录 @TableName注解和@Table区别 前言 @TableName参数说明 @Table 小结一下 Table(name=“xx“)与Entity(name=“xx“) 问题 @TableN ...
-
Java线程池ForkJoinPool(工作窃取算法)的使用
目录 概述 工作窃取算法 工作窃取算法的优缺点 使用 ForkJoinPool 进行分叉和合并 ForkJoinPool使用 RecursiveAction RecursiveTask Fork/Jo ...
-
Spring JPA的实体属性类型转换器并反序列化工具类详解
目录 一.JPA单体JSON与Map的映射 创建一个转换类 只需在模型类上加个注解就能完成自动转换 二.封装反序列化工具类 利用JPA的AttributeConverter接口实现属性转换过于局限 如 ...
-
Spring-全面详解(学习总结)
目录 一.Spring介绍 简介 特点.主要特点 为什么要学? 二.IOC(依赖注入) Spring 容器IOC 和 bean介绍 控制反转: 容器概述: bean介绍 AOP 总结 一.Spring ...
-
Xml中使用foreach遍历对象实现代码
foreach 语句为数组或对象集合中的每个元素重复一个嵌入语句组.foreach 语句用于循环访问集合以获取所需信息,但不应用于更改集合内容以避免产生不可预知的副作用. 如果是一个带数据的List对 ...
-
Java由浅入深讲解继承下
目录 1.代码块初始化 2.protected关键字 3.final关键字 4.Java中允许的继承方式 本篇紧接上一篇内容继续,还是从继承里的细节开始 1.代码块初始化 关于代码块的定义和使用因为之 ...
-
Java lock同步锁使用实例解析
这篇文章主要介绍了Java lock同步锁使用实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1)Lock是一个接口,而synchroniz ...
-
SpringMVC+EasyUI实现页面左侧导航菜单功能
SpringMVC+EasyUI实现页面左侧导航菜单功能
-
入门java的第一步HelloWorld
踏过JDK开发环境安装这所大门,我们正式走进了Java的世界.Java是一门面向对象的编程语言,不仅吸收了c++语言的各种有点,还摒弃了c++里难以理解的多继承,指针等概念,因此它具有功能强大和简单易 ...
-
详细聊聊Spring MVC重定向与转发
目录 重定向和转发 常用处理方式 String 重定向 ModelAndView 重定向 RedirectView 重定向 带参跳转 redirect 和 forward 的区别 附:请求转发与重定向 ...
-
MyBatis-plus+达梦数据库实现自动生成代码的示例
先说点什么 mybatis-plus是一款增强版的mybatis,功能强大,可以很大程度的简化开发. 然而达梦数据库比较小众,虽然官方说mybatis-plus支持达梦数据库,但是使用起来遇到了很多问 ...
-
走进JDK之不可变类String
文中相关源码: String.java 今天来说说 String. 贯穿全文,你需要始终记住这句话,String 是不可变类 .其实前面说过的所有基本数据类型包装类都是不可变类,但是在 String ...
