logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

使用shiro/spring security拦截器Filter,整合jwt,token进行校验【shiro/spring security 拦截token】

默认的拦截器下面的代码为请求声明其拦截器的类型filterChainDefinitionMap.put("/login/index","anon");filterChainDefinitionMap.put("/**","authc");整合了shiro安全框架后,当运行一个Web应用程序时,Shiro将会创建一些有用的默认 Filter 实例,并自动地将它们置为可用,而这些默认的 Filter

#ssl#java#https
Mysql索引底层数据结构,索引失效的原因(符合最左匹配原则)

这里面的"1212",就相当于a,如果没有遵循最左前缀法则,b就是无序的,想要在无序中找到b里面的记录,是用不到索引的,只能进行全表扫描。可以看出,B树一个节点可以存多个值,解决了二叉树的高度的问题,树越矮查找速度就越快,但是B树还有回旋查找的问题。可以看出来:a值是有顺序的,当a相同的时候b值才有顺序,同理字母也是按照顺序排序A-Z。哈希值是无序的,不可以范围查找,排序的话,也不能使用哈希值进行

文章图片
#mysql
适配器模式,策略模式,责任链模式

1,课程回顾2,本章重点1),适配器模式2),策略模式3),责任链模式3,具体内容3.1 适配器模式(Adaptor Pattern)3.1.1 定义转换一个类的接口为客户端所需要的接口,将两个不兼容的类纠合在一起使用,这个转换的类就是适配器类。它属于结构型模式,需要有Adaptee(被适配者)和Adaptor(适配器)两个身份.它的宗旨就是,保留现有类所提供的服务,向客户提供接口,以满足客户的期

#设计模式#java#适配器模式
设计模式-单例和工厂详解

文章目录1 具体内容1.1设计模式概念:1.2 设计模式的作用:1.3设计模式类别:1.4设计模式遵循的原则有7个:1、开闭原则(Open Close Principle)2、里氏代换原则(Liskov Substitution Principle)3、依赖倒转原则(Dependence Inversion Principle)4、接口隔离原则(Interface Segregation Prin

#设计模式#java
如何配置数据库读写分离sharding-jdbc,数据库配置读写分离及双数据源同时配置,shardingsphere配置和双数据源dynamic该如何配置

接下来是需要配置shardingsphere的读写分离的配置,一开始我还在想,这到底是是该怎么同时配置这两个玩意儿。在之前的数据库的配置中已经配置过得是双数据源的配置,相信大家 都熟悉。在这里配置了两个环境:engineer和gnss,具体的使用方法我就不在这里多说了。今天在需要配置读写分离的时候我遇见的问题,随手做个笔记。好记性不如烂笔头嘛。我们在配置了双数据源之后,直接在后面配置读写分离就好了

#数据库#java#mysql
@FeignClient 对接口进行服务降级方法的实现,调用不起作用的原因【feign】

我搜了一下加了一个配置 就完事了feign:#hystrix:#enabled: true过时了 springcloud2020.0.1改为以下了circuitbreaker:enabled: true #feign作为客户端使用hystrix必须开启,服务端没有feign所以没有这个.已经没有前者注解了。现在改为circuitbreaker了修改之后接口实现类就可以被成功调用,完美。@Feign

#java#开发语言
使用maven的tomcat插件时的乱码问题解决,输出时控制台乱码解决

1、get请求乱码(1)首先保证项目的编码一致:(2)然后在pom文件的tomcat插件配置中,加上编码字符集的设置即可<!--tomcat插件--><plugin><groupId>org.apache.tomcat.maven</groupId><artifactId>tomcat7-maven-plugin</artifact

#tomcat#maven#java
前后端路由实现,接口对接测试,跨域问题、教师列表分页列表查询,删除功能,增加和修改功能(五)

文章目录一、与后台端口对接二、跨域问题三、路由定义四、分页列表一、与后台端口对接1、修改dev.env.js文件中后台端口的url,改为自己的后台端口BASE_API: ‘“http://localhost:8001/”’2、由于vue-element-admin登录是需要到后端请求的看下use.js中的方法所以写个接口模拟下后端的登录/*** @description: 前端模拟请求** @au

#vue.js#前端#javascript
java中如何ping一个ip地址

这两天同事在使用Java 的ping方法的时候,发现在Windows环境下可以正常ping通的,而在centOS(Linux)里面无法ping通。经过排查: 发现被ping的设备上有设置ping包大小限制,限制在了32位以内。我查看了一下,Windows ping的默认包大小是32位,Linux是56位.结果如果直接使用isReachable方法是无法ping通的。

#java#tcp/ip#linux
在windows同时安装两个idea的方法教程

因为近期使用jdk17,所以需要升级Idea的版本,但是我电脑之前用的Idea2018,我又不想卸载,所以想同时装两个版本的。安装教程如下:在官网下载.zip文件,解压。

文章图片
#intellij-idea#java#ide
    共 20 条
  • 1
  • 2
  • 请选择