- 博客(11)
- 资源 (7)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 JAVA 模板抠图生成滑块拼图验证码原理及实现
实现效果图:滑块验证码原理很多网站使用滑块验证码提高网站安全性,为了做到真正的验证,必须要走后台服务器。下面是java实现滑块验证的核心步骤:1.从服务器随机取一张底透明有形状的模板图,再随机取一张背景图2.根据模板小图和背景大图得到宽高,计算可控区域,随机在背景大图找到坐标抠图3.根据步骤二的坐标点,对背景大图的抠图区域的颜色进行处理,根据模板的像素RGB值(透明RGB...
2019-07-08 17:53:45
4988
13
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Springboot2.x 整合redis,注解实现Cache及Reids工具类封装整理
1:、引入spring-boot-starter-data-redis 和 spring-boot-starter-cache<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis<...
2018-12-04 15:54:22
4515
原创 JAVA日志MDC追踪快速定位问题源头
一、了解MDCMDC是什么 MDC(Mapped Diagnostic Context,映射调试上下文)是 log4j 和 logback 提供的一种方便在多线程条件下记录日志的功能,也可以说是一种轻量级的日志跟踪工具。 MDC能做什么 那么通过MDC的概念,我们可以知道,MDC是应用内的线程级别,不是分布式的应用层级别,所以仅靠它无法做到分布式应用调用链路跟踪的需求。它要解决的...
2019-09-27 11:03:19
9517
7
原创 Linux 定时清理指定目录下的log文件
编写脚本auto-del-30days-ago-log.sh#!/bin/bashcur_dateTime=$(date +"%Y-%m-%d %H:%M:%S")logPath=/usr/local/01-sit-auto-deploy-tomcat-8081/applogs/msps-fstore/backupfind ${logPath} -mindepth 1 -mtime +...
2019-07-12 10:36:31
1195
原创 JAVA 完整实现滑块拼图验证码
后端随机生成抠图和带有抠图阴影的背景图片,后台保存随机抠图位置坐标 前端实现滑动交互,将抠图拼在抠图阴影之上,获取到用户滑动距离值,比如以下示例前端将用户滑动距离值传入后端,后端校验误差是否在容许范围内。 这里单纯校验用户滑动距离是最基本的校验,出于更高的安全考虑,可能还会考虑用户滑动的整个轨迹,用户在当前页面的访问行为等。这些可以很复杂,甚至借助到用户行为数据分析模型,最终的...
2019-06-03 15:40:01
21361
14
原创 linux 命令 - (centos7) MySql 5.7添加用户、删除用户与授权
一、创建用户:以root用户登录到数据库进行用户创建 命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 例如:CREATE USER 'test_admin'@'localhost' IDENTIFIED BY 'admin@123';CREATE USER 'test_admin2'@'%' IDENT...
2019-06-03 15:16:02
525
原创 windows下安装mysql笔记
一、下载安装包打开mysql官网下载页面:http://dev.mysql.com/downloads/mysql/选择相应的版本和平台这里选择的是5.7.13版本64位的 压缩包, 文件有310M比较大。点击Download进入真正的下载页面,发现要登录才能下载 ,要细心点会发现下面有No thanks, just start my download. 就点这个链接就...
2019-03-06 16:25:02
121
原创 Springboot2.x 整合mybatis + Druid, 配置Druid数据源监控
1. 引入jar包 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.3.2</version>
2018-12-04 16:16:41
617
原创 Druid,dbcp,c3p0 数据库连接池优化配置
主要描述了数据库连接池参数配置的准则,针对常用的数据库连接池(c3p0,dbcp,druid)给出推荐的配置。考虑因素 1:当前连接DB的规模 2:并发情况 3:执行db的响应时间配置考虑 1:初始化连接:可考虑设置为3个连接 。对于db规模特别大的情况下可考虑设置为1个。避免启动时间过长; 2:最小连接:可考虑该值的设置和...
2018-11-30 10:53:36
431
原创 Redis中各种数据类型对应的jedis操作命令及使用场景
一、常用数据类型简介: redis常用五种数据类型:string,hash,list,set,zset(sorted set).二、jedis操作命令:1.对value操作的命令 exists(key):确认一个key是否存在 del(key):删除一个key type(key):返回值的类型 keys(pattern)
2016-09-21 10:52:40
2580
原创 Java实现几种常见排序方法
public class NumberSort { /** * 冒泡法排序 * 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 * 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 * 针对所有的元素重复以上的步骤,除了最后一个。 * 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需
2016-03-16 17:38:58
300
ImageUtil.java
2019-06-03
JAVA封装微信扫描支付、条码支付、公众号支付、商户入驻等支付全套sdk
2017-11-10
酒店管理系统
2014-07-13
Struts+hibernate+jsp整合的商城销售系统
2014-07-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人