- 博客(15)
- 收藏
- 关注
原创 简单的电子围栏工具类
说明该工具类为简单的电子围栏计算, 通过两点之间的经纬度,及范围值, 计算出当前坐标是否在电子围栏范围内,有问题的可以留言,大家一起沟通改进电子围栏工具类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配置文件中的几个标签: <if> <where> <foreach> <sql>If标签1 . 作用:当if标签的test成立时,就把if标签中的内容,拼接到上边的sql语句的后边2 . 案例:<!-- 此处配置了别名,因此参数类型以及返回值类型可以使用简略写法-...
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关注的人