java
-
使用Spring Data Jpa查询全部并排序
目录 Spring Data Jpa查询全部并排序 1.Repository层只需要简单地extends JpaRepository 2.Service层中如下 JPA之排序问题 1.总览 2.使用J ...
-
使用Spring开启注解AOP的支持放置的位置
目录 Spring开启注解AOP的支持放置的位置 Spring AOP注解配置 启动AOP配置 用 AspectJ 注解声明切面 前置通知 利用方法签名编写 AspectJ 切入点表达式 合并切入点表 ...
-
java 使用过滤器实现登录拦截处理
目录 滤器实现登录拦截处理 一.什么是过滤器 二.工作原理及生命周期 三.过滤器使用 filter简易实现登录功能拦截 LoginFliter controller 结果图 滤器实现登录拦截处理 一. ...
-
一篇文章教你使用枚举来实现java单例模式
目录 传统的单例写法解决了什么问题 仍然存在的问题 为什么枚举就没有问题 总结 传统的单例写法解决了什么问题 首先,在大多数情况下(不包含面试),传统的单例写法已经完全够用了.通过 synchroni ...
-
java 中死锁问题的实例详解
java 中死锁问题的实例详解 先看代码在做解释 public class DeadLock implements Runnable{ String a; String b; boolean flag ...
-
idea首次使用需要配置哪些东西
首次使用idea需要配置哪些东西? 最近因为我的eclipse无法配置sts,于是将战场转移至idea,首次使用idea,所有的配置都得重新开始配,在这里记录一下配置,造福自己,造福别人(手动捂脸). ...
-
Lombok基本注解之@SneakyThrows的作用
使用范围: 只能作用在方法和构造函数之上 @SneakyThrows注解的作用得从java的异常设计体系说起. java中常见的异常有两种: Exception即非运行时异常(编译异常). Runti ...
-
使用java获取md5值的两种方法
Message Digest Algorithm MD5(中文名为消息摘要算法第五版)为计算机安全领域广泛使用的一种散列函数,是一种比较常用的哈希算法. java中可以用两种方法实现,我们先说麻烦一点 ...
-
Lombok使用@Tolerate实现冲突兼容问题
目录 使用@Tolerate实现冲突兼容 例如,这样一个场景 Lombok实验性注解之@Tolerate 注解介绍 使用场景 实战演练 使用@Tolerate实现冲突兼容 使用Lombok能够减少程序 ...
-
JavaWeb之Ajax的基本使用与实战案例
目录 一.Ajax是什么? 二.为什么使用Ajax? 三.Ajax基本使用 1.$.ajax() 2.$.post() 3.$.get() 四.案例 无刷新登录(ajax.get.post) 查询名字 ...
-
Spring(一):IOC如何推导和理解
目录 IOC的推导 1.1.模拟一个正常查询信息的业务流程: 1.2.多个种类的查询 1.3.优化查询方式 1.4.IOC本质 IOC的推导 1.1.模拟一个正常查询信息的业务流程: ①mapper层 ...
-
手把手教你SpringBoot整合Mybatis
目录 Mybatis的简单介绍 1 环境搭建 2 整合方式一:注解版 2.1 配置 2.2 编码 2.3 测试 3 整合方式二:XML版 3.1 配置 3.2 编码 3.3 测试 4 总结 Mybat ...
-
Springboot-Starter造轮子之自动锁组件lock-starter实现
目录 前言 实现 定义注解 AutoLock 注解 LockField 注解 定义切面 获取业务属性 配置自动注入 测试 总结 前言 可能有人会有疑问,为什么外面已经有更好的组件,为什么还要重复的造轮 ...
-
Java求字符串中出现次数最多的字符串以及出现次数
金山公司面试题:一个字符串中可能包含a~z中的多个字符,如有重复,如String data="aavzcadfdsfsdhshgWasdfasdf",求出现次数最多的那个字母及次数 ...
-
Spring boot怎么整合Mybatis
最近刚接触spring boot,正是因为他的及简配置方便开发,促使我下定决心要用它把之前写的项目重构,那么问题来了,spring boot怎么整合mybatis呢,下面几个配置类来搞定. 在我的代码 ...
-
Java实现石头剪刀布游戏
本文实例为大家分享了Java实现石头剪刀布游戏的具体代码,供大家参考,具体内容如下 题目: 用 JAVA 语言设计如下界面的石头剪刀布游戏.游戏的一方点击界面上石头.剪刀.布按钮,游戏的另一方计算机随 ...
-
Netty分布式ByteBuf使用命中缓存的分配解析
目录 分析先关逻辑之前, 首先介绍缓存对象的数据结构 我们以tiny类型为例跟到createSubPageCaches方法中 回到PoolArena的allocate方法中 我们跟到normalize ...
-
如何将java或javaweb项目打包为jar包或war包
目录 一.为什么打包 二.如何打包 1.打成jar包 1.1.使用jar手动打包 1. 2.使用IDEA进行打包 2.打成war包 一.为什么打包 关于此问题,网上众说纷纭.结合个人理解以及网上说法, ...
-
模仿Spring手写一个简易的IOC
这个小项目是我读过一点Spring的源码后,模仿Spring的IOC写的一个简易的IOC,当然Spring的在天上,我写的在马里亚纳海沟,哈哈 感兴趣的小伙伴可以去我的github拉取代码看着玩 地址 ...
-
SpringBoot 防御 CSRF 攻击的流程及原理解析
目录 CSRF 原理 CSRF实践 CSRF防御 前后端不分离方案 前后端分离方案 CSRF 就是跨域请求伪造,英文全称是 Cross Site Request Forgery.这是一种非常常见的We ...