JAVA基础
不写BUG的瑾大大
这个作者很懒,什么都没留下…
展开
-
Java实现几种常见排序方法
public class NumberSort { /** * 冒泡法排序 * 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 * 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 * 针对所有的元素重复以上的步骤,除了最后一个。 * 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需原创 2016-03-16 17:38:58 · 305 阅读 · 0 评论 -
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 · 4520 阅读 · 0 评论 -
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 · 619 阅读 · 0 评论 -
JAVA 完整实现滑块拼图验证码
后端随机生成抠图和带有抠图阴影的背景图片,后台保存随机抠图位置坐标 前端实现滑动交互,将抠图拼在抠图阴影之上,获取到用户滑动距离值,比如以下示例前端将用户滑动距离值传入后端,后端校验误差是否在容许范围内。 这里单纯校验用户滑动距离是最基本的校验,出于更高的安全考虑,可能还会考虑用户滑动的整个轨迹,用户在当前页面的访问行为等。这些可以很复杂,甚至借助到用户行为数据分析模型,最终的...原创 2019-06-03 15:40:01 · 21463 阅读 · 14 评论 -
JAVA 模板抠图生成滑块拼图验证码原理及实现
实现效果图:滑块验证码原理很多网站使用滑块验证码提高网站安全性,为了做到真正的验证,必须要走后台服务器。下面是java实现滑块验证的核心步骤:1.从服务器随机取一张底透明有形状的模板图,再随机取一张背景图2.根据模板小图和背景大图得到宽高,计算可控区域,随机在背景大图找到坐标抠图3.根据步骤二的坐标点,对背景大图的抠图区域的颜色进行处理,根据模板的像素RGB值(透明RGB...原创 2019-07-08 17:53:45 · 5011 阅读 · 13 评论 -
JAVA日志MDC追踪快速定位问题源头
一、了解MDCMDC是什么 MDC(Mapped Diagnostic Context,映射调试上下文)是 log4j 和 logback 提供的一种方便在多线程条件下记录日志的功能,也可以说是一种轻量级的日志跟踪工具。 MDC能做什么 那么通过MDC的概念,我们可以知道,MDC是应用内的线程级别,不是分布式的应用层级别,所以仅靠它无法做到分布式应用调用链路跟踪的需求。它要解决的...原创 2019-09-27 11:03:19 · 9617 阅读 · 7 评论