工具使用
常用工具
夏天秃头之路
这个作者很懒,什么都没留下…
展开
-
cas分布式部署
随着用户量的上升,单机的cas服务肯定是不行的,因此需要分布式来部署多台,要满足分布式部署,需要满足下面两个条件:1、采用统一的ticket存取策略,所有ticket的操作都从中央缓存redis中存取。2、采用session共享,tomcat的session的存取都从中央缓存redis中存取。(这一步可省略,我是将验证码放到了session中所以做session共享)第一步:redis存储ticket参考文档https://apereo.github.io/cas/5.3.x/installati原创 2021-06-13 18:15:54 · 633 阅读 · 0 评论 -
cas 配置相关
默认配置### CAS Cloud Bus Configuration#spring.cloud.bus.enabled=false# Indicates that systemPropertiesOverride can be used.# Set to false to prevent users from changing the default accidentally. Default true.spring.cloud.config.allow-override=true#原创 2021-06-13 16:01:58 · 383 阅读 · 1 评论 -
cas服务端动态servers
引入pom<dependency> <groupId>org.apereo.cas</groupId> <artifactId>cas-server-support-jpa-service-registry</artifactId> <version>${cas.version}</version></dependency><dependency> <gro原创 2021-06-13 15:55:00 · 611 阅读 · 1 评论 -
spel表达式
Spring表达式语言(SpEL)支持许多功能,您可以使用此特殊的“ ExpressionParser ”接口测试那些表达式功能。这是两个代码段,展示了使用Spring EL的基本用法。SpEL计算文字字符串表达式。ExpressionParser parser = new SpelExpressionParser();Expression exp = parser.parseExpression("'put spel expression here'");String msg = exp.get原创 2021-05-31 09:33:59 · 191 阅读 · 0 评论 -
jwt使用
<!-- jwt --> <dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId> <version>${jwt.version}</version> ...原创 2020-10-12 18:06:49 · 170 阅读 · 0 评论 -
1.1Lucene全文检索使用方法
Lucene全文检索需要导入的包lucene-core.jar 核心包lucene-queryparser.jarIK-Analyzer-1.0-SNAPSHOT.jar 自定义分词器所用的包创建索引 public void CreateIndex() throws Exception { //1、创建一个Director对象,指定索引库保存的位置。 ...原创 2020-03-21 14:34:00 · 117 阅读 · 0 评论 -
maven使用
文章目录一、maven仓库配置1. repositories作用1)repositories和mirror关联2)maven仓库配置的其他选项2. mirror作用一、maven仓库配置仓库优先级为:本地仓库(localRepositories) > profile中的repositories仓库 > POM > mirrors全局仓库1. repositories作用<repositories> <repository> <id>a原创 2020-11-30 09:47:20 · 435 阅读 · 0 评论 -
阿里云oss对象操作
1、获取yml配置文件的中的endpoint、accessKeyId、accessKeySecret、bucketNamealiyun: oss: endpoint: oss-cn-hangzhou.aliyuncs.com accessKeyId: 改成自己的id accessKeySecret: 改成自己的秘钥 bucketName: mall-qsdyml配置(上图)@Value("${aliyun.oss.endpoint}")private Strin原创 2020-10-10 20:43:36 · 1668 阅读 · 0 评论 -
判断是否是包装类
/** * 将开头小字母转为大写字母 * * @param name * @return */ private String upperCapital(String name) { String first = name.substring(0, 1); String tail = name.substring(1); return first.toUpperCase() + tail; ...原创 2020-10-26 20:16:10 · 548 阅读 · 0 评论 -
java获取方法参数中名称
前言我们知道java可以通过反射得到方法名、参数类型等信息。但我们似乎不能直接得到方法的参数名。而在一些场景中,比如构建自己的MVC框架时,我们也想像Spring MVC一样,根据参数名获取用户传来的数据。下面就来总结一下,都有哪些方法可以获得方法的参数名。1. 使用java8自java8开始,可以直接通过反射得到方法的参数名。取代了之前如arg0、arg1 等无含义的参数名称。不过这样有个条件:你必须手动在编译时开启-parameters 参数,否则还是获取不到。以IDEA为例,你需要在Prefe转载 2020-10-26 13:57:19 · 2304 阅读 · 0 评论 -
redis笔记
Rdb(redis系统默认持久化策略)(转)Redis简介Redis是基于内存,也可以基于磁盘持久化nosql数据库,使用c语言开发。数据存储结构:key-value安装环境准备Redis使用c语言开发,需要使用gcc编译程序进行编译。1) 安装gcca) 从磁盘镜像中进行安装:(重启Linux服务器需要重新挂载磁盘镜像)b) 使用yum命令直接从mine.repo文件中本地URL下载c) 挂载命令:mount /dev/cdrom /mntd) 安装命令:yum -y install原创 2020-10-22 22:04:35 · 241 阅读 · 0 评论