自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 常用的localDate工具类集合

常用的localDate工具类集合, 这里不做过多赘述, 直接代码搞起。

2023-04-10 17:31:17 342

原创 常用的List工具类整理

常用的List工具类,这里不足过多赘述,直接代码搞起。

2023-04-10 17:29:54 502

原创 简单的电子围栏工具类

说明该工具类为简单的电子围栏计算, 通过两点之间的经纬度,及范围值, 计算出当前坐标是否在电子围栏范围内,有问题的可以留言,大家一起沟通改进电子围栏工具类import java.math.BigDecimal;/** * @desc 电子围栏计算 * @author huyang */public class GISUtils { /** * 把经纬度转为度(°) * 角度转换成弧度 */ private static double rad

2021-08-09 17:10:04 468

原创 实用的BeanUtils工具类

对象拷贝工具是否应该被摒弃呢?其实也不然, 个人感觉还是用的方式是否正确,本工具类提供简单的对象复制,json序列化方式实现对象复制,深层次完成属性的完美复制.import com.alibaba.fastjson.serializer.SerializerFeature;import java.lang.reflect.InvocationTargetException;import java.util.Map;/** * 通用对象工具类 */public class BeanUti

2020-08-13 20:59:27 10870

原创 通过cookie的方式实现表单重复提交校验

本次通过拦截器的方式实现表单重复提交的校验, 可详细交流注解@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)public @interface Token { boolean verify() default false;}拦截器public class FormTokenInterceptor extends HandlerInterceptorAdapter { private final

2020-08-13 20:21:38 477

原创 springboot整合mysql多数据源

说明使用DataSource+切面的方式实现数据库动态切换,不影响程序正常数据库的操作,在此不做过多介绍,直接代码走起, 深入的东西可交流application.yml配置文件spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://127.0.0.1:3306/test1 username: root password: 123456 hikari:

2020-08-13 20:06:54 259

原创 FastDFS--上传下载工具类

工具类基于SpringBoot JDK81. pom文件–git下载源码,推送至maven私服或者自行在maven仓库搜索 1 <!-- fastdfs客户端 --> 2 <dependency> 3 <groupId>com.hy.fastdfs</groupId> 4 <artifactId>client</artifactId> 5 <!--去除日志依赖--> 6

2020-08-13 12:03:06 265

原创 FastDFS--linux环境安装流程

FastDFS 集群部署 – 脚本部署可以私我服务器规划:跟踪服务器1【主机】(Tracker Server):**.***.***.***跟踪服务器2【备机】(Tracker Server):**.***.***.***存储服务器1(Storage Server):***.***.***.***存储服务器2(Storage Server):***.***.***.***安装包:1.FastDFS_v5.08.tar.gz:FastDFS源码 2.libfastcommon-master

2020-08-13 11:58:16 133

原创 redis分布式锁学习之路2-Redission实现分布式锁

1. POM1 <dependency>2 <groupId>org.redisson</groupId>3 <artifactId>redisson</artifactId>4 <version>3.6.5</version>5 </dependency>代码撸起 1 package com.hy.redis.controller; 2 3 import org.r

2020-08-13 11:54:29 114

原创 redis分布式锁学习之路1-RedisTemplate实现分布式锁

1. pom文件 1 <parent> 2 <groupId>org.springframework.boot</groupId> 3 <artifactId>spring-boot-starter-parent</artifactId> 4 <version>2.1.4.RELEASE</version> 5 <relativePath/> <!-- lookup

2020-08-13 11:52:55 265

原创 mybatis基于注解开发

mybatis注解常用注解@Insert:实现新增@Update:实现更新@Delete:实现删除@Select:实现查询@Result:实现结果集封装@Results:可以与@Result 一起使用,封装多个结果集@ResultMap:实现引用@Results 定义的封装@One:实现一对一结果集封装@Many:实现一对多结果集封装@SelectProvider: ...

2018-12-04 13:11:04 7196

原创 mybatis中的延迟加载

Mybatis中的延迟加载概念:在查询数据时,并不立即发起查询,只有在真正的要使用到数据的时候,才查询. 不用的时候不查询。按需加载(懒加载)适用与多表查询时.优点:节省内存,提高程序运行效率.mybatis的延迟加载可以提高开发效率(代码写的少了)缺点:因为只有当需要用到数据时,才会进行数据库查询,这样在大批量数据查询时,因为查询工作也要消耗时间,所以可...

2018-12-04 13:09:20 181

原创 mybatis基于xml配置的多表查询

mybatis多表查询表之间的关系有几种: 一对多 多对一 一对一 多对多举例: 用户和订单就是一对多 订单和用户就是多对一 一个用户可以下多个订单 多个订单属于同一个用户 人和身份证号就是一对一 一个人只能有一个身份证号 一个身份证号只能属于一个人 老师和学生之间就是多对多 一个学生可以被多个老师教过 一个老师可以交多个学生特例: 如果拿出每一...

2018-12-04 09:26:36 1560

原创 mybatis基于XML配置的动态SQL语句

mybatis动态SQL语句mappers配置文件中的几个标签: &lt;if&gt; &lt;where&gt; &lt;foreach&gt; &lt;sql&gt;If标签1 . 作用:当if标签的test成立时,就把if标签中的内容,拼接到上边的sql语句的后边2 . 案例:&lt;!-- 此处配置了别名,因此参数类型以及返回值类型可以使用简略写法-...

2018-12-03 14:05:28 1715 2

原创 mybatis配置文件详解

mybatis配置文件详解常用标签: porperties标签:引用或编写数据库连接信息,以便dataSource连接时使用 typeAliases标签:注册实体类(JavaBean)的全限定性类名的别名,简化后续写法 使用typeAliases配置别名,它只能配置domain中类的别名 environments:主配置文件,配...

2018-12-03 10:52:54 326

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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