自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

浪子天涯行世录

[蓝田/流浪狗]

  • 博客(93)
  • 收藏
  • 关注

原创 vue-toastification取消toast

【代码】vue-toastification取消toast。

2024-04-08 20:57:31 101

原创 vue 事件$on,$off的注意事项

组件刷新时出现了:组件B2 created() ->组件B1 beforeDestroy() 导致组件B2里的监听被清除了。组件B的created()里监听事件,留下函数句柄。遇到的vue事件$on,$off的坑。组件 A 使用了 组件B。

2024-04-08 20:48:52 362

原创 vue中打印页面部分内容

windowWidth: 1200可以根据实际内容调整。scale:2 可以增加打印内容的清晰度。

2024-03-28 16:23:22 321

原创 Spring Security对接OIDC(OAuth2)外部认证

前后端分离项目对接OIDC(OAuth2)外部认证,认证服务器可以使用Keycloak。后端已有用户管理和权限管理,需要外部认证服务器的用户名和业务系统的用户名一致才可以登录。后台基于Spring Boot 2.7 + Spring Security。

2024-02-19 17:52:53 577

原创 assertj中assertThat方法比较对象里包含double类型

为数组/对象中的double类型值的比较设置允许误差范围1.0e-6(0.000001)

2023-12-29 16:06:53 405

原创 Mockito打桩构造函数和静态方法

单体测试中,需要模拟测试对象方法内调用的另一个类的静态方法。单体测试中,需要模拟测试对象方法内创建的新对象的动作。

2023-12-29 16:01:32 979

原创 SpringBoot2 升级到 SpringBoot3遇到的问题

根据错误提示查看源码说明,进行响应的修改。

2023-08-05 16:12:04 1098

原创 Python3 unittest学习

因为 spec 控制是“惰性地”执行的(spec 在 mock 中的属性被访问时才会被创建)所以即使是非常复杂或深度嵌套的对象(例如需要导入本身已导入了多个模块的模块)你也可以使用它而不会有太大的性能损失。testcase_func将是要测试的函数,param_num将是参数列表中测试用例参数的索引,param(param的实例)将是将要使用的参数。它将 mock 的 api 限制为原始对象 (spec) 的 api,但它是递归(惰性实现)的因而 mock 的属性只有与 spec 的属性相同的 api。

2023-07-25 14:20:07 339

原创 pyspark 2.4.8 API学习

以下内容基于Spark2.4.8的Python版API文档。由于pyspark只是调用JVM里的对应方法,所以函数对于scala也基本适用。

2023-07-12 18:34:36 636

原创 Python3 学习(二)-Python的标准库

【代码】Python3 学习(二)-Python的标准库。

2023-07-03 18:49:53 270

原创 Python3 学习(一)-语法

在Python中是支持多重继承的# 多重继承,会使子类同时拥有多个父类,并且会获取到所有父类中的方法和属性# 在开发中没有特殊的情况,应该尽量避免使用多重继承,因为多重继承会让我们的代码过于复杂# 类属性,直接在类中定义的属性是类属性# 类属性可以通过类或类的实例访问到# 但是类属性只能通过类对象来修改,无法通过实例对象修改count = 0# 类代码块,只执行一次# 以双下划线开头和双下划线结尾的特殊方法为“魔法方法”(magicmethod),不需要手动调用。

2023-07-03 18:41:57 286

原创 正则表达式记录

表示这个()匹配的内容不需要放到缓存里。

2023-05-31 16:01:49 73

原创 SpringBoot项目测试

可以使用MockHttpServletRequest模拟请求。功能测试中使用WebTestClient。单体测试中的Controller测试。单体测试中Validator的测试。

2023-05-08 11:31:14 90

原创 MongoDB学习

use mydb 切换到数据库,如果不存在就会创建,并没有真正生成对应的数据文件,如果此时退出,此数据库将被删除,只有在此数据库中创建集合后,才会真正生成数据文件。db.example.insertMany( [{},...,{}] ) 向集合example插入多条数据,如果集合不存在,自动创建集合。db.example.find(conditions) 查询数据,并格式化显示。数组需要完全匹配,少值或者顺序不一致都不匹配。

2023-04-26 20:05:24 519

原创 Mockito5.2.0学习

/ 在验证失败时,会打印自定义的消息// 任何验证模式下都能使用这种方式Answer接口只有一个方法,Java 8 使用lambda表达式来实现它非常简单。// answer每次都返回12// 用参数里的一个值作为返回值 - 转换成你想要的正确类型可以定义answer/actions,用被调用方法的参数作为answer/actions中lambda的入参。它们依赖的相关answer接口在org.mockito.stubbing包下,Answer接口最多支持5个参数。

2023-04-15 21:29:21 1928

原创 JUnit5学习

ParameterizedTest注解的name属性来定制调用显示名称{displayName} 表示当前方法的显示名{index} 表示当前条数,从1开始{arguments} 表示全部参数值,使用逗号分隔{argumentsWithNames} 表示包含参数名的全部参数值,使用逗号分隔{0}, {1}, … 表示具体的第几个参数值。

2023-04-08 14:30:02 1201

原创 Spring依赖注入的三种方式

需要注入的对象多时,构造函数的代码臃肿,看起来不舒服。官方说法是如果注入太多,意味着类有太多的责任,可能需要考虑重构。1、显示注入必须强制注入,通过强制指明依赖注入来保证这个类的运行,防止发生NullPointerException。3、可以避免循环依赖问题,如果存在循环依赖的话,Spring在项目启动的时候就会报错。2、可能引起循环依赖问题,并且启动的时候不会报错,只有在使用bean的时候才会报错。1、依赖注入中使用的依赖对象是可选的,意思是注入的依赖对象是可以为NULL的。

2023-03-31 16:11:24 191

原创 Sass(Scss)学习

adjust-color 通过传入的参数简单的与本身的色值参数做加减,有时候可能会导致累加值溢出,当然,函数会把结果控制在有效的阈值内。同样,饱和度的取值区间在 0% ~ 100%。很多 CSS 属性都有同样的前缀,例如:font-family, font-size 和 font-weight , text-align, text-transform 和 text-overflow。fade-in(color, amount) 降低颜色的透明度,取值在 0-1 之。

2023-03-24 19:04:33 1183

原创 Typescript学习(一)

​以下内容基于对TypeScript Deep Dive的学习。

2023-03-23 20:15:56 937 2

原创 Angular学习笔记(三)

​以下内容基于Angular 文档中文版的学习

2023-03-22 09:00:00 2319

原创 Angular学习笔记(二)

以下内容基于Angular 文档中文版的学习

2023-03-19 18:56:28 1273

原创 Angular学习笔记(一)

​以下内容基于Angular 文档中文版的学习

2023-03-19 12:57:20 1344

原创 Spark学习笔记(四)

准实时(秒,分钟级别),微批次(时间)的数据处理框架Spark Streaming 用于流式数据的处理。Spark Streaming 支持的数据输入源很多,例如:Kafka、Flume、Twitter、ZeroMQ 和简单的 TCP 套接字等等。数据输入后可以用 Spark 的高度抽象原语,如:map、reduce、join、window 等进行运算。而结果也能保存在很多地方,如 HDFS,数据库等。

2023-03-14 19:45:53 345

原创 Spark学习笔记(三)

SparkSQL

2023-01-19 17:34:33 1691

原创 Spark学习笔记(二)

RDD(Resilient Distributed Dataset)叫做弹性分布式数据集,是 Spark 中最基本的数据处理模型。代码中是一个抽象类,它代表一个弹性的、不可变、可分区、里面的元素可并行计算的集合。➢ 弹性⚫ 存储的弹性:内存与磁盘的自动切换;⚫ 容错的弹性:数据丢失可以自动恢复;⚫ 计算的弹性:计算出错重试机制;⚫ 分片的弹性:可根据需要重新分片。➢ 分布式:数据存储在大数据集群不同节点上➢ 数据集:RDD 封装了计算逻辑,并不保存数据。

2022-11-26 18:31:41 1169 1

原创 spark sql保存hive表时的压缩设置

文件输出格式表属性textcsvjsonparquetorc文件输出格式配置项orc可用值:"none", "uncompressed", "snappy", "zlib", "lzo"parquet可用值:"none", "uncompressed", "snappy", "gzip", "lzo", "lz4", "brotli", "zstd"orc,parquet以外可用值:"true","false"

2022-11-07 15:54:15 1590

原创 spark yarn集群遇到的问题与解决方法

spark yarn集群遇到的问题与解决方法

2022-11-06 17:31:31 1251

转载 HDFS常用命令

hadoop classpath: 打印当前hadoop环境的配置路径。命令的形式:hdfs dfs -linux命令。hadoop fs等同于hdfs dfs。这与linux中命令操作是一样的。

2022-10-26 11:18:33 5828

原创 Spark学习笔记(一)

以下笔记基于对尚硅谷spark教程的学习,Spark版本3.0。

2022-10-11 21:20:26 1048

原创 maven项目编译的坑

自己掉坑里两回了,记下来。

2022-10-08 16:35:54 137

原创 Flink学习笔记(四)

​以下笔记基于对尚硅谷Java版Flink(2020版)的学习,Flink版本1.10

2022-10-04 21:44:06 2275

原创 Flink学习笔记(三)

以下笔记基于对尚硅谷Java版Flink(2020版)的学习,Flink版本1.10。

2022-10-03 20:42:21 850

原创 Flink学习笔记(二)

以下笔记基于对尚硅谷Java版Flink(2020版)的学习,Flink版本1.10

2022-10-03 17:01:53 1226

原创 Flink学习笔记(一)

以下笔记基于对尚硅谷Java版Flink(2020版)的学习,Flink版本1.10。

2022-10-02 17:47:24 846

原创 Scala学习笔记(二) 官方教程的学习2

以下内容基于对官方教程 SCALA BOOK 英文版的学习,文字和代码内容绝大多数来源于官方教程,顺序有所改变。与Scala学习笔记(一)重复的部分不再记载。基础 特质App 一般的程序入口需要自己定义main方法,继承特质App后不用写main方法,类体代码会自动执行。 原因是特质App有main方法,并会把类体代码一一执行。App继承了DelayedInit,会延迟初始化。 object HelloYou extends App { if (...

2021-12-05 17:10:28 451

原创 Scala学习笔记(一) 官方教程的学习

以下内容基于对官方教程TOUR OF SCALA中文版的学习,文字和代码内容绝大多数来源于官方教程,顺序有所改变。目录基础语法:类内部类案例类(Case classes)单例对象 伴生对象 提取器对象特质抽象类型复合类型自类型元组高阶函数多参数列表(柯里化Currying)模式匹配 案例类(case classes)的匹配 元组的匹配 仅匹配类型正则表达式模式型变 协变(covariant)...

2021-11-30 19:45:19 702

原创 Hibernate的坑

遇到Hibernate的坑,总会浪费不少时间,记一下。1.同一个事务中,先更新(增/删/改)表,再从之前更新的表查询,默认返回的是更新之前的内容。2.执行HQL和SQL时返回的数据类型是不一样的,现在遇到的有: select count(id) from table1; --HQL时返回的Long,SQL时返回的不是Long,保险起见可以按Number接收,再number.longValue(); select idfrom table1; ...

2021-06-09 15:23:42 167

原创 Runtime.exec的坑

使用Apache Commons Execexecutor.execute(cmdLine)exec(String[] cmdarray, String[] envp)

2021-05-28 22:13:08 434

原创 eclipse启动springboot 项目的多个实例

1.使用Run Configurations2.在Environment选项卡添加环境变量 server.port设定本次需要启动的端口,点击run。再次重复1和2,设定不同的端口,再点击run启动另外的实例。

2020-11-26 11:39:20 1387

原创 Springboot+Quartz集群配置

看了一些网上的文章,都不太合我意,集众家之长,来个自己的版本。原理和介绍就不搬来搬去了,直接上代码吧。目录一.POM文件二.application-quartz.properties三.java文件 3.1Application 3.2QuartzSchedulerConfig配置一下,类名自己随便改 3.3 StartApplicationListener应用启动时调用一下QuartzTasks添加定时任务 3.4QuartzTasks...

2020-11-26 11:31:28 4135

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除