
后端
文章平均质量分 78
皮皮大虾
专注java
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Hystrix请求合并
应用场景将短时间内的,仅参数不同的多个请求合并成一个请求,这可以在高并发场景下减少线程数量以及网路连接数量。好处:在高并发下以及大量重复请求下很有用增加应用的请求吞吐量缺点会导致延迟大幅提上,具体延迟要看如何配置基本使用:创建provider提供接口@RestControllerpublic class UserController { @GetMapping("/user/{ids}") public List<User> getUserByIds(原创 2021-05-14 21:30:01 · 632 阅读 · 1 评论 -
Eureka集群注册服务消费
Eureka是SpringCloud框架提供的服务消费注册中心,将每一个springboot应用注册到注册中心,由注册中心担任消息中介。Eureka注册中心基础配置:#应用名spring.application.name=eureka#端口server.port=1111#是否将自己注册到注册中心eureka.client.register-with-eureka=false#false表示自己端就是注册中心,我的职责就是维护服务实例,并不需要去检索服务eureka.client.f原创 2021-05-10 15:26:36 · 173 阅读 · 0 评论 -
KNN算法JAVA实现
KNN算法是一种分类算法,其实啊,KNN的原理就是当预测一个新的值x的时候,根据它距离最近的K个点是什么类别来判断x属于哪个类别。例如当K=3的时候,也就是取最靠近样本点的三个数据,然后看这三个数据大多数是什么类型的,就将样本点归为什么类;所以在代码中可以根据距离计算判断:例如二维数据KNN算法优点简单易用,相比其他算法,KNN算是比较简洁明了的算法。即使没有很高的数学基础也能搞清楚它的原理。模型训练时间快,上面说到KNN算法是惰性的,这里也就不再过多讲述。预测效果好,对异常值不敏感,毕竟取多数原创 2020-12-22 10:59:33 · 2271 阅读 · 1 评论 -
oauth2在SpringBoot怎么用
Oauth2oauth2采用令牌的方式让用户灵活地对第三方应用授权访问资源或者撤销权限授权流程客户端像用户请求授权用户同意后服务器返回一个授权凭证客户端可以拿着凭证访问授权服务器,申请令牌授权服务器确认无误后,发放令牌客户端可以拿着令牌访问资源服务器上的资源资源服务器确认后发放资源授权模式有四种:授权码模式:最完整,最严谨,第三方登录基本使用这种模式简化模式:不需要客户端参与,直接在浏览器中向授权服务器申请令牌密码模式:用户直接把用户名密码告诉客户端,客户端根据这些信息申请令牌原创 2020-11-06 03:26:43 · 471 阅读 · 0 评论 -
SpringSecurity动态权限笔记
前言要想实现动态配置URL权限,就要自定义权限配置数据库创建Beanpublic class Role { private Integer id; private String name; private String nameZh; //省略getter setter}public class Menu { private Integer id; private String pattern; private List<Role>原创 2020-11-05 02:53:06 · 759 阅读 · 0 评论 -
基于数据库认证的Spring Security用法
介绍Spring Security是相对复杂的安全管理框架,下面记录SpringBoot整合Spring Security框架Spring Security基本配置第一:导入相关依赖1.spring-boot-starter-security2.spring-boot-starter-web3.mybatis-spring-boot-starter4.mysql-connector-java5.druid-spring-boot-starter第二:配置druid连接池spring.da原创 2020-11-02 23:38:04 · 165 阅读 · 0 评论 -
Linux配置JavaWeb环境(JDK+Tmocat+Mysql+Nginx+Redis+IDEA部署)
ssfaa原创 2020-07-06 14:05:55 · 440 阅读 · 0 评论 -
IDEA创建Maven项目(Mybatis测试2020.6.23)
1.创建直接下一步2.输入项目名字3.创建目录4.配置pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/原创 2020-06-23 22:27:47 · 310 阅读 · 0 评论 -
典型JavaWeb关键知识点1(注册登录模块)
典型JavaWeb关键知识点注册模块前端后端数据库改变数据库编码:调用template的update方法,传入sql以及参数。注册模块前端注册表单采用典型JqueryAjax提交$(function(){ $("#registerFrom").submit(function(){ $.post("refisterFrom",$(this).serialize(),function(data){ //后端返回的data信息 }); });});后端数据库改变数据库编码:打原创 2020-05-13 00:28:15 · 488 阅读 · 0 评论 -
thinkphp5用户登陆以及Session访问权限使用
thinkphp5用户登陆以及Session访问权限使用首先,简单概括一下Session的概念:Session 变量用于存储关于用户会话的信息,或者更改用户会话的设置。Session 变量存储单一用户的信息,并且对于应用程序中的所有页面都是可用的。那么使用Session有什么优点呢?我来简单阐述一下:Session 是以文本文件形式存储在服务器端的,所以不怕客户端修改 Session 内容...原创 2019-11-12 00:20:04 · 1756 阅读 · 0 评论 -
Spring mvc 中的拦截器知识点
@Spring mvc 中的拦截器知识点什么是拦截器?三种方法perHandle方法(重点)postHandle方法afterCompletion方法拦截器的配置多个拦截器什么是拦截器?有时候有些网站只给特定的人群登陆浏览,这时候就需要使用拦截器,拦截器与js的过滤器Filter类似,它主要用于拦截用户的请求并做出相应的处理,通常用在限权登陆验证、记录请求信息的日志、判断用户是否登陆等功能。...原创 2019-06-12 00:29:53 · 484 阅读 · 0 评论 -
SpringMVC统一的异常处理
统一的异常处理在springmvc的开发中,肯定会遇到各种各样的异常需要处理,如果每个异常都单独处理,系统的代码耦合性高,工作量大,维护困难。Luckly,SpringMVC能将所有类型的异常从各层提取出来保障了相关处理过程的功能单一。对于实现这种功能,SpringMVC有三种方法:简单异常处理器SimpleMappingExceptionResolver:1.首先在exception包...原创 2019-06-14 16:02:09 · 293 阅读 · 0 评论 -
Spring MVC的国际化
导言很多面对全世界的网站或者软件都需要适应不同语言环境的人,这就需要程序或者网页能够很简便地切换语言种类,这就是Spring MVC的国际化。资源文件一般命名格式为:baseName_language_country.properties例如中国大陆:baseName_zh_CN.properties,在该文件加入:“hello=我要向不同的人民问号:你好!”,添加以后保存,系统会自动进...原创 2019-06-14 03:54:11 · 225 阅读 · 0 评论 -
Mybatis知识点以及工作原理和流程
Mybaits 概念它是一个基于java的持久层框架,它消除了几乎所有的JDBC代码和参数手工设置以及结果集的检索它使用简单的xml或者注解用于配置和原始映射,将接口和java的普通对象映射成数据库中的记录。这个框架小巧、方便、高效、简单、直接、半自动化。Mybitis工作原理读取Mybatis配置文件,一般命名为:mybatis-config.xml,需要配置运行环境等信息,例如...原创 2019-06-13 14:13:28 · 385 阅读 · 0 评论 -
Spring mvc出现404的几个原因
出在web.xmlxml配置出错一般为:<servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <...原创 2019-06-14 16:03:41 · 5137 阅读 · 2 评论