- 博客(6)
- 收藏
- 关注
原创 牛顿迭代法JAVA实现
package com.wen.test;import org.junit.Test;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class HuaweiTest { public static void test01() throws IOException { BufferedReader br = new Buf.
2021-09-19 03:17:20
790
原创 spring-boot使用redis缓存
一、缓存使用的使用方法与场景实现步骤(双写一致性方案):1)先从缓存中尝试获取数据。2)如果没有获取到数据,查询数据库,查到数据后存入缓存。下一次访问直接从缓存中获取。3)如果获取到数据,直接返回数据。4)一旦数据库中数据发生改变需要同步更新缓存数据。(数据更改或删除,删除缓存数据)。5)如果是新增数据,不需要往redis保存数据。使用缓存的原则:读多写少,若数据经常变动,便不适合使用二、缓存技术介绍Spring从3.1开始定义了org.springframework
2021-08-13 21:00:54
386
原创 分布式文件系统-FastDFS
一、FastFDS介绍FastDFS是分布式文件系统。使用 FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。二、FastFDS架构FastDFS 架构包括 Tracker server 和 Storage server。客户端请求 Tracker server 进行文件上传、下载,通过 Tracker server 调度最终由 Storage server 完成文件上传和下载。Tracker server 作用是负载均衡和调度,通过 Tracker se.
2021-08-13 20:45:36
319
原创 ThreadLocal
一、threadLocal简介ThreadLocal实现在多线程环境下保证变量的安全。作用:提供一个线程内本地变量(比如本次请求的用户信息),从而减少同一个线程内不同方法传递参数的复杂度,且每一个线程都可以随意修改自己的本地变量值,而不会对其他线程产生影响。二、使用方法ThreadLocal<T> threadLocal = new ThreadLocal<T>();threadLocal.set() // 将数据绑定到当前线程threadLocal.get(.
2021-08-13 20:29:09
134
原创 spring-boot下百度云AI人脸检测配置
1、导入依赖<!--百度人脸识别API--><dependency> <groupId>com.baidu.aip</groupId> <artifactId>java-sdk</artifactId> <version>4.8.0</version></dependency>2、创建properties属性类,从配置文件获取配置信息package com.
2021-08-13 20:25:55
482
原创 spring-boot框架下使用JWT实现跨域认证
一、JWT简介:JSON Web Token(缩写 JWT)是目前最流行的跨域认证解决方案。是用于对应用程序上的用户进行身份验证的标记。也就是说,使用 JWT 的应用程序不再需要保存有关其用户的 cookie 或其他session数据。此特性便于可伸缩性,同时保证应用程序的安全。在身份验证过程中, 当用户使用其凭据成功登录时, 将返回 JSON Web token,并且必须在本地保存 (通常在本地存储中)。每当用户要访问受保护的资源时,需要在请求头中携带 JWT。后端服务器接收到带有 JWT 的
2021-08-13 20:14:50
425
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人