SpringBoot整合EasyExcel实现导入导出数据

目录前言1.前端2.数据库3.后端3.1 contrller3.2 mapper3.3 bean3.4 listener3.5 config3.6 配置文件4.启动测试前言创建一个普通的maven项目即可项目目录结构1.前端存放在re...

2022-08-05

idea 与 maven 使用过程中遇到的问题及解决方案

目录1. maven项目导入idea报ComponentLookupException异常1.1. 问题描述1.2.解决方案2. IDEA无法加载maven本地仓库的文件2.1.问题描述2.2.解决方案3.删除maven下载失败的ja...

2022-08-05

Java精品项目瑞吉外卖之员工新增篇

目录一. 需求分析二. 代码开发三. 编写全局异常处理一. 需求分析后台系统可以管理员工信息,通过新增员工来添加后台系统的用户,点击添加用户转至添加页面:添加员工的信息需要保...

2022-08-05

Spring之@Aspect中通知的5种方式详解

目录@Before:前置通知案例对应的通知类通知中获取被调方法信息JoinPoint:连接点信息ProceedingJoinPoint:环绕通知连接点信息Signature:连接点签名信息@Around:环绕通知介绍特点...

2022-08-05

Java全面深入探究SpringBoot拦截器与文件上传

目录拦截器拦截器的概念拦截器的配置配置拦截器拦截器的原理文件上传更改文件上传大小拦截器拦截器的概念动态拦截Actioon调用的对象,使开发者在一个Actioon执行的前后执行一...

2022-08-05

Java实现简单的五子棋游戏示例代码

目录项目结构核心代码ArrComparator.java类ChessMap.java类ChessPanel.java类效果图展示项目结构这个是在网上找的资源,出处记不得了,记录一下。程序的总体结构,很简单的:核心代...

2022-08-05

Java超详细讲解如何生成随机整数

目录1. java.util.Random2. 数学.随机3. Java 8 Random.ints1. java.util.Random这Random().nextInt(int bound)会生成一个从 0(包括)到 bound(不包括)的随机整数。(1)代码...

2022-08-05

Java实现跳跃表的示例详解

跳表全称叫做跳跃表,简称跳表,是一个随机化的数据结构,实质就是一种可以进行二分查找的有序链表。跳表在原有的有序列表上面增加多级索引,通过索引来实现快速查找。跳表不仅能提...

2022-08-05

java并发高的情况下用ThreadLocalRandom来生成随机数

目录一:简述二:Random的性能差在哪里三:ThreadLocalRandom的简单使用四:为什么ThreadLocalRandom能在保证线程安全的情况下还能有不错的性能一:简述如果我们想要生成一个随机数,通...

2022-08-05

Java精品项目瑞吉外卖之登陆的完善与退出功能篇

目录一. 需求分析二.功能实现三.功能测试四. 登录功能完善4.1 问题分析4.2 实现步骤4.3 代码实现上一篇:后端登录功能实现一. 需求分析员工登录之后,页面跳转到后台首页(backen...

2022-08-05

java并发编程Lock锁可重入性与公平性分析

目录一、相似之处:Lock锁 vs Synchronized 代码块二、Lock接口中的方法三、不同点:Lock锁 vs Synchronized 代码块四、锁的可重入性4.1. synchronized锁的可重入性4.2.Reentra...

2022-08-05

java并发容器ConcurrentHashMap深入分析

目录前言基础回顾红黑树红黑树数据结构红黑树插入数据多线程竞争下的读写操作扩容原理正在扩容 && 有多个线程正在竞争扩容期间的读操作扩容期间的写操作总结前言我是fancy,...

2022-08-05

Spring基于AspectJ的AOP开发案例解析

目录AspectJ简介注解开发环境准备不同的通知类型最通知中通过value属性定义切点入门案列@Before前置通知@AfterReturning后置通知@Around环绕通知@AfterThrowing 异常抛出通...

2022-08-05

Java深入探索线程安全和线程通信的特性

目录一、线程安全(重点)1、线程安全概念2、产生线程不安全的情况3、线程不安全的原因4、如何解决线程不安全问题二、synchronized关键字1、使用2、特性三、volatile关键字1、...

2022-08-05

使用java生成激活码和密钥的方法

目录解密与加密设计思路解密与加密工具类激活码生成测试解密与加密设计思路加密:
采用AES对称加密、解密
7位数: 32进制序列(4位) + 密钥类别(2位)+ 有效时长(1位)
加密后密钥为11位...

2022-08-05

java并发编程中ReentrantLock可重入读写锁

目录一、ReentrantLock可重入锁二、ReentrantReadWriteLock读写锁三、读锁之间不互斥一、ReentrantLock可重入锁可重入锁ReentrantLock 是一个互斥锁,即同一时间只有一个线程...

2022-08-05

聊聊drools session的不同

目录一、理解1、有状态Session2、无状态Session3、那么何时使用不同的Session呢?二、需求三、实现步骤1、项目结构说明2、引入jar包3、编写Count类4、编写kmodule.xml文件5、...

2022-08-05

Java实现俄罗斯方块的源码分享

本文实现的功能有:1、 初始化游戏窗口2、初始化游戏的界面3、初始化游戏的说明面板4、随机生成下落方块5、方块下落速度变化6、判断方块是否可以下落7、移除某一行方块上面的...

2022-08-05

Nacos集群搭建过程详解

目录1.集群结构图2.搭建集群2.1.初始化数据库2.2.下载nacos2.3.配置Nacos2.4.启动2.5.nginx反向代理2.6.优化1.集群结构图官方给出的Nacos集群图:其中包含3个nacos节点,然后一...

2022-08-05

Spring Boot+微信小程序开发平台保存微信登录者的个人信息

目录1. 前言2. 开放接口2.1 登录接口2.1.1 wx.login(Object object)2.1.2 wx.checkSession(Object object)2.2 用户信息接口2.2.2 wx.getUserProfile3.总结1. 前言微信小程...

2022-08-05

SpringBoot通过AOP与注解实现入参校验详情

目录前言:注解标记通过AOP对方法进行增强测试Get请求测试POST请求解决方法代码再次测试POST请求前言:问题源头:在日常的开发中,在Service层经常会用到对某一些必填参数进行是否...

2022-08-05

深入浅析drools中Fact的equality modes

目录一、equality modes介绍1、identity模式2、equality模式二、需求三、如何设置fact对象的equality行为四、编码实现1、项目结构图2、倒入jar包3、编写Person对象4、编写k...

2022-08-05

Java注解Annotaton详解

目录1、三种基本的Annotaton@Override解读细节@Deprecated解读效果细节可以修饰方法,类,包,参数等等@SuppressWarnings解读效果细节元注解RetentionRetention案例TargetTarget...

2022-08-05

Java深入分析Iterator迭代器与foreach循环的使用

目录一、Iterator迭代器接口1. 使用Iterator接口遍历集合元素2. Iterator接口的方法3. 迭代器的执行原理3.1 代码演示3.2 代码执行过程解析4. Iterator接口remove()方法4.1...

2022-08-05

分析讲解SpringMVC注解配置如何实现

目录简介注解类代替web.xml注解类代替Spring-mvc.xml简介使用配置类和注解代替web.xml和SpringMVC配置文件的功能在Servlet3.0环境中,容器会在类路径中查找实现javax.servlet...

2022-08-05

关于SpringBoot禁止循环依赖解说

前言:Spring的Bean管理,一直是整个体系中津津乐道的东西。尤其是Bean的循环依赖,更是很多面试官最喜欢考察的2B知识点之一。但事实上,项目中存在Bean的循环依赖,是代码质量低下的...

2022-08-05

Java开发深入分析讲解二叉树的递归和非递归遍历方法

目录前言1.递归遍历2.非迭代遍历3.二叉树的统一迭代法前言二叉树的遍历方法分为前序遍历,中序遍历,后续遍历,层序遍历。1.递归遍历对于递归,就不得不说递归三要素:以前序遍历为例...

2022-08-05

idea使用jclasslib插件查看字节码

目录安装jclasslib插件使用安装jclasslib插件直接在idea的插件列表中搜索 jclasslib 插件并安装:使用我们写一个自动装箱和拆箱的代码public class Main { public static...

2022-08-05

Java有趣好玩的图形界面开发八个案例实现

目录1.复选框和单选框按钮组2.文本编辑组件和滚动窗格3.多个选项卡设置4.在框架窗口中加入面板5.在窗口中加入标签6.框架中加入指定大小的标签7.在框架窗口中加入按钮8.框架...

2022-08-05

Java细数IO流底层原理到方法使用

目录一、什么是IO流二、常用的文件操作三、获取文件的相关信息四、目录的操作和文件删除五、IO流体系图-常用的类六、FileInputStream常用方法七、FileOutputStream常用方法...

2022-08-05

java泛型中占位符T和?有什么区别

泛型中占位符T和?有什么区别?这是一个好问题,有的人可能弄不清楚,所以我们这里简单的演示一下,相信大家一定能弄清楚的!先上两段代码:public static <T> void show1(List<T> list)...

2022-08-05

Java深入探究关键字abstract的使用

目录1. 理解2. 作用3. 修饰类-抽象类4. 修饰方法-抽象方法5. 代码演示6. 经典题目7. 抽象类的匿名子类8. 应用-模板方法设计模式(TemplateMethod)1. 理解abstract:抽象的2....

2022-08-05

Java超详细透彻讲解static

目录1. 引入2. 理解3. 使用3.1 使用范围3.2 static修饰属性3.2.1 设计思想3.2.2 分类3.2.3 注意3.2.4 举例3.2.5 类变量内存解析3.3 static修饰方法3.3.1 设计思想3.3.2 理...

2022-08-05

Spring整合Mybatis具体代码实现流程

目录原始方式读取mybatis配置文件,获取SqlSession SqlSessionFactory 等package com.atguigu.rj1192.zyk;import org.apache.ibatis.io.Resources;import org.apache.ibatis....

2022-08-05

Mybatis的xml中使用if/else标签的具体使用

目录使用if标签进行查询where标签出场if/else 使用 choose,when,otherwise 代替使用if标签进行查询 SELECT orderNo, adname, orderstatus FROM order_A where <...

2022-08-05

Java设计模式之组合模式深入刨析

目录1.基本介绍2.结构3.组合模式解决的问题4.组合模式解决学校院系展示5.组合模式的注意事项和细节1.基本介绍1)组合模式(Composite Pattern),又叫部分整体模式,它创建了对象组的...

2022-08-05

​​​​​​​Spring多租户数据源管理 AbstractRoutingDataSource

目录1.基本原理2.配置代码3.问题总结前言:很多情况,我们确实需要在一个服务中访问多个数据源。虽然它让整体设计变的不那么优雅,但真实的世界确实需要它。比如,你的业务为两个比...

2022-08-05

详解Java中Optional类的使用方法

目录一、Optional类的来源二、Optional类是什么三、Optional类用法四、代码示例1、创建Optional类2、判断Optional容器中是否包含对象3、获取Optional容器的对象4、过滤5、...

2022-08-05

SpringBoot中的HATEOAS详情

目录简介链接LinksURI templatesLink relationsRepresentation models总结简介SpringBoot提供了HATEOAS的便捷使用方式,本文详细讲解SpringBoot提供的这些基本方法。链接Link...

2022-08-05

解决springboot引入swagger2不生效问题

目录问题描述:springboot引入swagger2的步骤:①引入依赖②编写Swagger2的配置类③在controller中添加注解:按需添加注解④在model(pojo)上加注解,按需添加一些注解的使用今天遇到...

2022-08-05

drools中使用function的方法小结

目录一、背景二、需求三、前置知识1、function语法结构2、drl文件中如何调用java的静态方法四、实现1、项目结构2、引入drools依赖3、编写kmodule.xml文件4、编写Person实体...

2022-08-05

drools的简单入门案例场景分析

目录一、背景1.Drools介绍二、为什么要学习drools三、实现上方这个简单的打折案例1、引入jar包2、编写kmodule.xml配置文件3、编写规则文件1、规则文件的语法2、编写规则文...

2022-08-05

Java 中很好用的数据结构EnumSet

目录前言EnumMapEnumSet前言Java 中常规的集合工具,相比大家都熟练于胸,但是如果说有一个集合类你不一定知道或者说肯定没用过,你相不相信呢?今天跟大家介绍的就是 java.util.En...

2022-08-05

Java开发之ssm三大框架整合

目录1.springmvc2.spring-dao.xml与mybatis-config.xml3.spring-service.xml4.引用1.springmvc和只有spring-mvc时一样,web.xml spring-mvc.xmlspring-mvc.xml<beans xmlns="...

2022-08-05

Java设计模式之策略模式深入刨析

目录1.基本介绍2.传统方式3.采用策略模式4.策略模式的注意事项和细节1.基本介绍1)策略模式(Strategy Pattern)中,定义算法族(策略组),分别封装起来,让他们之间可以互相替换,此模式让...

2022-08-05

反对使用Spring封装的多线程类原因

目录1.Spring的异步代码2.是SpringBoot救了你3.End前言:工作总难免会遇到被故障所驱使,其实是开启了线程池的暴力使用模式我有必要简单的复述一下。其主要原因,就是开发人员,在...

2022-08-05

Java实现拓扑排序的示例代码

目录铺垫简介工作过程数据结构拓扑排序测试样例1测试样例2总结铺垫有向图:我们这节要讲的算法涉及到有向图,所以我先把有向图的一些概念说一下,文章后面就不做解释啦。首先有向...

2022-08-05

SpringBoot前后端分离实现验证码操作

目录1.SpringBoot版本2.引入依赖3.实现思路新建验证码枚举类定义验证码配置信息定义验证逻辑生成类在控制层上定义验证码生成接口效果体验在前端调用接口1.SpringBoot版本本...

2022-08-05

Java中synchronized锁升级的过程

目录简介CASmarkWordSynchronized的锁升级偏向锁轻量级锁重量级锁总结简介在多线程中解决线程安全的问题时常用到Synchronized,现在的synchronized相对于早期的synchronized...

2022-08-05

drools中query的用法小结

目录一、背景二、需求三、前置需求1、query的语法结构2、java中如何获取query的结果四、实现1、无参数query的使用1、drl文件编写2、java文件编写2、有参数query的使用1、dr...

2022-08-05
返回顶部
顶部