![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
后端
文章平均质量分 69
klaokai
这个作者很懒,什么都没留下…
展开
-
Dolphin scheduler在Windows环境下的部署与开发
利用jdk17在windows下配置dolphinscheduler开发环境原创 2023-01-14 17:21:35 · 4350 阅读 · 0 评论 -
Spring Boot Validation 2.3.9版本失效问题
问题<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId></dependency>引入这个包发现@Validated注解无效。检查首先确定ValidationAutoConfiguration的加载情况。发现是找不到“classpath:原创 2021-03-05 20:02:26 · 988 阅读 · 0 评论 -
Spring Boot(2.4.2)+Druid+MyBatis Plus多数据源
目录简介方案说明简介由于项目需要,Spring Boot要能同时连接几个不同的库,比如数据想放在Oracle,nacos的配置想放在MySQL(nacos在Issue里面提到未来可能支持多种类型的数据库,但现在由于内部的一些设计,还没能支持)。首先想到的设计就是:1.建立多个DataSource,MyBatis根据调用的Mapper不同,切换不同的DataSource。毕竟JDBC规范就是DataSource对应某一个数据库,DataSource负责管理和这个数据库之间的连接池。2.JDBC规范可原创 2021-01-30 15:00:23 · 502 阅读 · 0 评论 -
StringRedisTemplate 和 ReactiveStringRedisTemplate 对比
使用SpringBoot进行测试导入 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis-reactive</artifactId> </dependency>StringRedisTemplate测试代码@SpringBootTestclass Redi原创 2020-09-04 19:32:51 · 5488 阅读 · 0 评论 -
Nacos实现原理(一)——注册原理
title: Nacos实现原理tags: Nacos,原理官网https://nacos.io/zh-cn/docs/what-is-nacos.html简介服务(Service)是 Nacos 世界的一等公民。Nacos 支持几乎所有主流类型的“服务”的发现、配置和管理,Nacos关键的特性包括服务发现和服务家门康监测、动态配置服务、动态DNS服务、服务及其元数据管理。本文主要介绍Nacos的某些原理,希望通过架构一步一步逐层分析,来了解其原理。需要在阅读本文之前对Nacos有一定的认识。.原创 2020-09-04 09:15:52 · 3019 阅读 · 0 评论 -
Docker一些有用的Linux命令
删除tag为none的imagessudo docker images | grep none | awk ‘{print $3}’ | xargs sudo docker rmi将所有的images按照现在的tag更新一遍docker images | awk ‘NR>1{printf “%s:%s;”,$1,$2}’| xargs -d “;” -L 1 docker pull原创 2020-08-28 12:54:56 · 113 阅读 · 0 评论 -
KeyCloak、OAuth2、Spring Boot、client_credentials整合
doc https://www.keycloak.org/docs/latest/getting_started/index.html创建一个域和一个用户Keycloak广利控制台的第一个用途是创建领域并在该领域中创建用户。您使用该用户登录到新领域,并访问所有用户都可以访问的内置账户控制台。域和用户当你登录管理员控制台,你将在一个域内工作,这是一个你可以管理对象的空间。有两种域:Master realm:主域。这个域会在你第一次启动Keycloak就会为你创建好,它包含了你第一次登录时创建的原创 2020-08-08 19:50:30 · 3873 阅读 · 2 评论 -
Jackson 在 Spring Boot 中的处理时间的逻辑
加载Jackson在org.springframework.boot.autoconfigure.BackgroundPreinitializer中通过监听ApplicationStartingEvent事件,执行performPreinitialization()方法。private void performPreinitialization() { try { Thread thread = new Thread(new Runnable() { @Override public原创 2020-07-24 16:05:01 · 261 阅读 · 0 评论 -
@Scheduled参数介绍
这里写自定义目录标题cron通配符说明:示例作者:sprinkle_liz链接:https://www.jianshu.com/p/1defb0f22ed1来源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。cron该参数接收一个cron表达式,cron表达式是一个字符串,字符串以5或6个空格隔开,分开共6或7个域,每一个域代表一个含义。cron表达式语法[秒] [分] [小时] [日] [月] [周] [年]注:[年]不是必须的域,可以省略[年],则一共6个域转载 2020-07-10 10:22:23 · 603 阅读 · 0 评论 -
Selenium Grid中的关于Hub的参数说明
参数在org.openqa.grid.internal.cli.GridHubCliOptions中。大家可以直接去看,这里需要添加一些使用中的说明以及感悟。-hubConfig类型:String说明:表示一个JSON文件(使用grid2的格式),这个文件中定义了Hub的参数。详细:这个是在启动时通过Java jar -role hub -hubConfig %configfile%添加进来的。官方为了在你没有给出配置文件时能正确运行,在org.openqa.grid.common.default原创 2020-06-15 15:38:50 · 1371 阅读 · 0 评论 -
Python中的Selenium移除window.navigator.webdriver
你好^1[1] CPD 的官方文档: https://chromedevtools.github.io/devtools-protocol/tot/Page#method-addScriptToEvaluateOnNewDocument[2]官方文档: https://www.selenium.dev/selenium/docs/api/py/webdriver_chrome/selenium.webdriver.chrome.webdriver.html#selenium.webdriver.chr原创 2020-06-09 11:13:14 · 3197 阅读 · 0 评论 -
Spring Security初见
为什么要学习Spring SecuritySpring Security是Spring全家桶里面的一个项目,提供认证、授权以及应对一般攻击的保护。凭借对命令时和响应式应用程序的一流支持,它是保护基于Spring开发的应用程序的实际标准。即这个项目主要提供3个功能:认证 authentication授权 authorization保护 protection (一般的攻击)介绍Spring Security 本质上使用的是标准Servlet中的Fliter与Servlet容器集成。这意味着它可翻译 2020-06-05 04:19:00 · 203 阅读 · 0 评论 -
Selenium Grid启动过程——版本3.141.59
版本3.141.59入口类org.openqa.grid.selenium.GridLauncherV3相关启动代码:public static void main(String[] args) { new GridLauncherV3().launch(args);}public Stoppable launch(String[] args) { return Optional.ofNullable(buildLauncher(args)) .map(l -&原创 2020-05-25 16:46:20 · 809 阅读 · 0 评论 -
Selenium 项目介绍
Selenium初探什么是Selenium百度百科对Selenium的定义为:Selenium 是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。这个工具的主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能——创建回归测试检验软件功能和用户需求。支原创 2020-05-25 12:58:43 · 541 阅读 · 0 评论 -
Spring Boot 2.2.7+Mybatis Plus+Druid+shardingsphere 整合
目录Spring Boot 2.2.7+Mybatis Plus+Druid+shardingsphere 整合相关网站任务说明坐标YML配置Java关键代码运行其他Spring Boot 2.2.7+Mybatis Plus+Druid+shardingsphere 整合没啥好说的,领导叫我水平分表,将业务订单数据先水平分表,减少一个表中的数据量,加快数据查询。除了shardingsphere外,其他3项都是项目中已经整合了的技术。写这篇文章主要是为了记录shardingsphere整合其他3项技术原创 2020-05-19 12:50:24 · 3493 阅读 · 2 评论