JBL T280TWS X 真无线蓝牙耳机 入耳式防水防汗音乐运动跑步耳机 通话降噪耳机
首页 编程 Java
SSM项目使用拦截器实现登录验证功能
目录 登录接口实现 拦截器类代码实现 配置文件实现 登录接口实现 public User queryUser(String UserName, String Password,HttpServletRequest request, HttpServletResponse response) { User user = userMapper.queryUser(UserName,Password); if(!StringUtils.isEmpty(user)){ //1.
2022-01-22 4
利用Sharding-Jdbc进行分库分表的操作代码
目录 1. Sharding-Jdbc介绍 2. Sharding-Jdbc引入使用 3. 配置广播表 4. 配置绑定表 5. 读写分离配置 1. Sharding-Jdbc介绍 https://shardingsphere.apache.org/ sharding-jdbc是一个分布式的关系型数据库中间件 客户端代理模式,不需要搭建服务器,只需要后端数据库即可,有个IDE就行了 定位于轻量级的Java框架,以jar的方式提供服务 可以理解为增强版的jdbc驱动 完全兼容主流的ORM框架
2022-01-22 6
关于MybatisPlus配置双数据库驱动连接数据库问题
最近项目中需要用到2种数据库驱动连接数据库,下面我们基于MybatisPlus实现一下 具体实现 1、在pom.xml中添加如下依赖: <properties> <java.version>1.8</java.version> <lombok.version>1.18.2</lombok.version> <mybatis-plus.version>3.2.0</
2022-01-22 8
JavaCV实现照片马赛克效果
目录 前言 准备工作 代码实现 完整代码 前言 青空最近在逛一些社区的时候发现了有很多图片是像素图,感觉挺好玩的。正巧最近自己在学习JavaCV,所以在这里给大家演示一下如何使用JavaCV来处理像素图。 像素图其实有点类似于类似于打马赛克的功能。通过像素的变化,演示一个像素画的功能。像素画在 NFT 中特别的流行。 准备工作 我们先引入 JavaCV 的依赖库 <dependency> <groupId>org.bytedeco&
2022-01-22 5
maven依赖的version声明控制方式
目录 maven依赖的version声明控制 下面以springcloud的注册中心模块举例 maven设置依赖version属性 1、加入profiles 2、version处用${name}替代 maven依赖的version声明控制 在写新的springcloud项目时 启动报错Correct the classpath of your application so that it contains a single, compatible version of .....
2022-01-18 11
深入浅出讲解Java8函数式编程
目录 什么是函数式编程 Java8内置了一些常用的方法接口FunctionalInterface 用的比较多的函数接口 总结 什么是函数式编程 函数式编程就是一种抽象程度很高的编程范式,纯粹的函数式编程语言编写的函数没有变量,因此,任意一个函数,只要输入是确定的,输出就是确定的,这种纯函数我们称之为没有副作用。而允许使用变量的程序设计语言,由于函数内部的变量状态不确定,同样的输入,可能得到不同的输出,因此,这种函数是有副作用的。 函数式编程的一个特点就是,允许把函数本身作为参数传入另一个函数,还允
2022-01-18 12
关于maven依赖 ${xxx.version}报错问题
目录 maven依赖 ${xxx.version}报错 在pom文件加入以下配置即可解决 maven依赖的版本号报错解决(玄学) 玄学解决 maven依赖 ${xxx.version}报错 pom.xml 引入依赖时,版本取<version>${xxx.version}</version>有时会报红, 在pom文件加入以下配置即可解决 <properties> <xxx.v
2022-01-18 7
Eclipse+Java+Swing+Mysql实现电影购票系统(详细代码)
目录 一、系统介绍 1.开发环境 2.技术选型 3.系统功能 3.1.用户 3.2.管理员 4.数据库 5.工程截图 二、系统展示  1.注册系统 2.登录系统 3.用户-欢迎界面 4.用户-影片排行榜 5.用户-购票信息 6.用户-场次信息
2022-01-18 13
关于Spring配置文件加载方式变化引发的异常详解
目录 问题背景 过程 定位 根因 配置加载顺序 解决 问题背景 我们项目的配置文件一直是通过Apollo进行管理,但是近期由于某些特殊的部署需求,需要使用K8S的原生对象来获取配置,如此一来的话,就需要使用环境变量spring.config.location来指定application.properties文件的路径,以便动态的获取配置。 说明:项目是一个dubbo项目,配置文件中主要包括一些基础组件的配置、以及dubbo相关的配置。 这时候问题来了,
2022-01-18 10
springboot中的pom文件 project报错问题
目录 springboot pom文件project报错 问题如下 解决方案 pom.xml在project标签处报错:Failed to read artifact descriptor for xxx:jar 解决方案 springboot pom文件project报错 问题如下   解决方案 情况1:maven版本要和课程保持一致,网盘直接下载。 情况2:settings.xml配置要和课程保持一致,大部分都是
2022-01-18 7
java代码实现空间切割
目录 问题 代码 效果演示 测试数据 结果 总结 问题 给定一个大的立方体和一批小的立方体,对于每个立方体,都知道如图的信息(知道x,y,z坐标和长、宽、高),且任意小立方体都被包含在大立方体内、各立方体之间不重叠。问如何将小立方体从大立方体中切去,留下其他空间? 代码 package com.dam.algorithm.algorithmPackage.freeSpaceTubePackingAlgorithm.util; import com.dam
2022-01-18 9
springboot新建项目pom.xml文件第一行报错的解决
目录 springboot新建项目pom.xml文件第一行报错 新建一个测试项目 下面是文件 解决这个问题只需要 springboot创建过程中pom.xml报错 问题出现原因 解决办法 springboot新建项目pom.xml文件第一行报错 新建一个测试项目 发现创建完毕pom.xml文件报错,提示 Description Resource Path Location Type Unknown pom.xml /demo line 1 Mave
2022-01-18 6
关于@OnetoMany关系映射的排序问题,使用注解@OrderBy
目录 Spring里面一对多的关系可以用@OnetoMany注解来实现 来看看我的这个例子 看一下具体是怎么使用 最后我的代码 Entity One-to-Many 排序设置 Spring里面一对多的关系可以用@OnetoMany注解来实现 然后在实际使用中,如果要对从属对象按条件排序该怎么处理呢?可以用注解来实现的也就是@OrderBy 来看看我的这个例子 一个Product对象,里面有个OnetoMany关系对应到多张图片,然后我这个图片在后台要支持排序,所以我就在
2021-12-06 32
SpringBoot整合阿里云视频点播的过程详解
目录 1.准备工作 2.服务端SDK的使用 2.1 导入依赖 2.2 初始化类 2.3 创建读取公共常量的工具类 2.4 获取视频播放地址 2.5 获取视频播放凭证 2.6 上传视频到阿里云视频点播服务 3.springboot项目中实践 3.1 上传视频到阿里云 3.2 根据视频id删除视频 1.准备工作 首先需要在阿里云开通视频点播服务: 1.首先,进入到阿里云视频点播平台,点击开通服务,选择按使用流量计费即可 2.开通之后点击进入管理控制台即
2021-12-06 27
SpringDataJPA在Entity中常用的注解介绍
目录 首先我们常用的注解包括 接下来介绍关联关系注解 首先我们常用的注解包括 @Entity、@Table、@Id、@IdClass、@GeneratedValue、@Basic、@Transient、@Column、@Temporal、@Enumerated、@Lob @Entity使用此注解定义的对象将会成为被JPA管理的实体,将映射到指定的数据库表@Entity(name =“user”)其中name默认是此实体类的名字,全局唯一。 @Table指定此实体类对应的数据库的表名。若注解不加名字则系统认为表名和实体类的名字相同
2021-12-06 21
Java中try catch处理异常示例
 描述说明: public class TryCatchStu {  /*try catch:自己处理异常   *try{   * 可能出现异常的代码   *}catch(异常类名A e){   * 如果出现了异常类A类型的异常,那么执行该代码   *}...(catch可以有多个)   *finally{   * 最终肯定必须要执行的代码(例如释放资源的代码) &n
2021-12-06 24
SpringDataJPA实体类关系映射配置方式
目录 SpringDataJPA 1.单向一对一映射 2.双向一对一映射 3.单向一对多映射 4.双向一对多映射 5.单向多对一映射 6.双向多对一映射 7.单向多对多映射 8.双向多对多映射 SpringDataJPA //FetchType.LAZY:懒加载,加载一个实体时,定义懒加载的属性不会马上从数据库中加载 //FetchType.EAGER:急加载,加载一个实体时,定义急加载的属性会立即从数据库中加载 //cascade = CascadeType.ALL 表示
2021-12-06 20
Java异常处理try catch的基本用法
我们编译运行程序出错的时候,编译器就会抛出异常。抛出异常要比终止程序灵活许多,这是因为Java提供了一个“捕获”异常的的处理器(处理器)对异常情况进行处理。 如果没有提供处理器机制,程序就会终止,并在控制台上打印一条信息,给出异常的类型.L 比如:使用了NULL引用或者是数组越界等。 异常有两种类型:未检查异常和已检查异常对于已检查异常,处理器器将会检查是否提供了处理器。 然而有许多的异常,如:访问null引用,都属于未检查异常。编译器不会查看是否为这些错误提供了处理器。毕竟,应该用严谨的态度来对待写代码,依次避免这些错误的发生,而不是将精力花在编写异常处理器上。
2021-12-06 63
Mybatis是这样防止sql注入的
目录 1、首先看一下下面两个sql语句的区别: 2、什么是sql注入 3、mybatis是如何做到防止sql注入的 1、首先看一下下面两个sql语句的区别: <select id="selectByNameAndPassword" parameterType="java.util.Map" resultMap="BaseResultMap"> select id, username, password, role from user where username = #{username,jdbcType
2021-12-06 67
Java tomcat手动配置servlet详解
目录 1.准备工作 2.编译文件 编码出问题 学习类加载器 处理编译结果 总结 1.准备工作 如下图,先按照要求创建好各个文件 这时候如果你觉得能运行,那就错了(我一开始卡在这了) idea的项目结构 如果学习过用idea创建servlet应用,你肯定会发现,这里提供的web.xml根本不完整 请用以下代码囊括上述的servlet标签 <?xml version="1.0" encoding="UTF-8"
2021-11-27 62
使用jpa之动态插入与修改(重写save)
目录 jpa之动态插入与修改(重写save) 1.动态插入 2.重写save(修改) 3.启动类 扩展JPA方法,重写save方法 为什么要重构save? 一、重写save 二、扩张jpa方法 jpa之动态插入与修改(重写save) 1.动态插入 @Data @Entity @DynamicInsert @Table(name = "cpu_dynamics_information") @EntityListeners(AuditingEntit
2021-11-23 40