自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 Velocity模板引擎入门

导言Velocity与Freemaker、JSTL并称为Java Web开发三大标签技术,而且Velocity在Codeplex上还有.net的移植版本NVelocity,对于使用异构技术的团队,总是希望找一种通用的技术,兼容所有技术平台,以便降低学习成本,无疑Velocity是一种值得考虑的选择。定义变量类型:以#开头,代表控制符号,#set表示定义变量以$开头,用于显示变量示例:# set($awbpre = '112')# set($awbno='890000')# set($a

2023-12-05 14:39:21 361

原创 Spring大家庭

关于Spring、Spring MVC、Spring Boot的历史Spring在初始阶段利用DI(工厂模式)和AOP(代理模式)解耦应用组件,后来在此基础上完成了MVC框架(用Spring解耦得组件集),用来开发Web应用(SpringMVC),再后来发现每次开发都需要搞很多依赖,写样板代码很麻烦,由此搞了一些简化依赖包(Starter),所以就有了Spring Boot。Spring的核心功能Spring是什么Spring框架上一个开放源码的J2EE应用程序敏捷开发框架,针对Bean的生命

2023-12-05 14:38:44 355

原创 Mac系统命令总结

常用file命令pwd(percent work directary)展示当前所在目录,默认为用户目录clear 清空屏幕所有内容ls(list show)展示当前目录下的文件内容ls / 展示根目录下的文件内容cd - (come directory)返回到上一个目录mkdir abc (make director)创建一个目录高级vim命令-普通模式yy(yank) 复制1行3yy 复制3行p(paste) 粘贴到光标所在的下一行dd(delete)删除1行3dd 删除

2023-12-05 14:38:29 347

原创 K8s基本概念及Kubectl命令

K8S 是一个可移植、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。K8S 提供一个可弹性运行分布式系统的框架,可以满足扩展要求、应用故障转移、提供部署模式等。K8S 拥有一个庞大且快速增长的生态,其服务、支持和工具的使用范围相当广泛。Google 在 2014 年开源了 K8S 项目。补充1:什么是云原生?云原生(Cloud Native)是一种软件架构和开发方法论,旨在利用云计算的优势,提高应用程序的可伸缩性、可靠性和灵活性。

2023-12-05 14:28:40 843

原创 WebRTC-Internals工具初探

编码是将原始音频和视频数据转换为数字格式的过程,以减小文件大小和带宽占用,解码是将数字数据重新转换为可播放或显示的原始数据的过程,WebRTC使用编码器和解码器来处理音频和视频数据,以在网络上传输和接收数据。渲染是指将音频和视频帧显示在用户界面上的过,在WebRTC中,音频和视频数据必须通过渲染引擎显示在浏览器或应用程序的界面上,以供用户查看和听取。帧是视频流中的基本单位,代表视频的一帧静止图像,视频通常由一系列连续的帧组成,以创建流畅的视频,帧也可以是关键帧,用于恢复丢失的视频数据。

2023-10-26 11:21:57 141

原创 使用GoTest和Protobuf来编写自动化测试用例

在Go代码中使用这些数据时,需要先导入生成的Go文件。我们将测试数据封装在一个Protobuf消息类型中,并在测试用例中使用该消息类型作为输入参数。将输入消息序列化为字节,并将其传递给我们的登录API。最后验证API的响应是否符合预期。这样就可以使用proto文件中定义的数据结构和方法了。使用protoc编译器来将proto文件编译成Go代码。2、编写一个GoTest测试用例,使用上述定义的消息类型作为输入参数。这样就创建了一个Person对象,并给它的Name和Age字段赋值。

2023-06-26 14:14:38 255

原创 SpringBoot+TestNG+RESTAssured搭建测试框架(2)

解析响应中的HTML页面,获取跳转至SSO登陆页面的URL,该URL中包含了新生成的login_challenge参数。解析响应中的HTML页面,获取登陆页面中的表单数据,包括表单的action地址、hidden字段等信息。构造GET请求,将新生成的login_challenge参数作为参数发送到SSO登陆页面。在测试方法中,使用RestAssured发送GET请求到登陆页面,并获取响应。根据获取到的表单数据,构造POST请求,将用户名和密码作为参数发送到登陆页面。TODO(上述代码暂未PASS)

2023-06-26 09:02:32 128

原创 SpringBoot+TestNG+RESTAssured搭建测试框架(1)

为什么要把 Sprint Boot 和 TestNG 整合在一起?在什么场景下 整合Spring Boot和TestNG?GETPOST欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入Markdown。

2023-06-25 17:57:15 517

原创 第一个SpringBoot项目-快速搭建教程&启动原理介绍

项目搭建通过Maven来进行项目的创建1、创建一个空项目 testSprBt (Empty Project)2、Maven和Annotation配置Maven Settings TODOEnable annotation processing3、给项目添加Module(Name=springBoot01)SpringBoot已经内嵌了Tomcat4、导入依赖(1)spring-boot-starter-parent通过继承父项目方式(依赖传递)https://mvn

2022-04-05 22:45:29 289

原创 Java面向对象6-异常处理

1、try、catch、finally、throw、throws2、try块有return的情况下,finally中的代码也会被执行(先执行finally,再执行return),但是System.exit(0)是终止当前的虚拟机执行,即立即停止程序,这时finally中的代码就不会被执行了3、哪些代码会放在finally?关闭DB资源、关闭IO流资源、关闭socket资源4、常见异常:InputMismatchException、ArithmeticException、IllegalArgumentE

2022-03-04 23:34:04 130

原创 Java面向对象4-内部类

类的组成:属性、方法、构造器、代码块、内部类代码块:分为 普通块、静态块、构造块、同步块内部类:分为 成员内部类(静态的、非静态的) 和 局部内部类(所在位置:方法内、块内、构造器内)内部类的定义:一个类TestOuter的内部的类SubTest,叫内部类,外部类:相对于内部类,TestOuter就是外部类成员内部类里面属性、方法、构造器等(不建议再套一层内部类,虽然也可以)修饰符:private, default, protect, public, final, abstract(1)在内

2022-02-26 15:45:57 171

原创 Java面向对象3-接口

1、类是类,接口是接口,它们是同一层面的概念2、接口中没有构造器3、接口如何声明:interface4、在JDK1.8之前,接口中只有两部分内容(1) 常量:public static final(2) 抽象方法:public abstract注意:修饰符可以省略不写5、类和接口的关系是:实现关系 类实现接口(implements)6、一旦实现一个接口,类要重写接口中的全部抽象方法7、如果没有全部重写抽象方法,那么这个类可以变成一个抽象类package msb.javase.oop.ja

2022-02-25 09:06:19 43

原创 解决问题:Class JavaLaunchHelper is implemented in both

问题现象:IDEA运行程序时报错objc[14835]: Class JavaLaunchHelper is implemented in both/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/bin/java(0x10760e4c0) and/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/libinstrume

2022-02-22 20:20:47 3178

原创 Mac操作系统-常用命令

常用file命令pwd(percent work directary)展示当前所在目录,默认为用户目录clear 清空屏幕所有内容ls(list show)展示当前目录下的文件内容ls / 展示根目录下的文件内容cd - (come directory)返回到上一个目录mkdir abc (make director)创建一个目录高级vim命令-普通模式yy(yank) 复制1行3yy 复制3行p(paste) 粘贴到光标所在的下一行dd(delete)删除1行3dd 删除

2022-02-17 23:53:55 374

原创 Java面向对象2-核心特性

封装(Encapsulation)概念:将某一些东西隐藏,然后提供相应的方式进行获取好处:提高了代码的安全性package msb.JavaSE.OOP;public class JavaSE_220216_CGirl { private int age; public int getAge() { return age; } public void setAge(int age) { if(age >= 30){

2022-02-17 20:11:46 98

原创 Java面向对象1-引入概念

OOA:面向对象分析Object Oriented AnalysisOOD:面向对象设计Object Oriented DesignOOP:面向对象编程Object Oriented Programming创建类package msb.JavaSE.OOP;public class JavaSE_220213_APerson { //名词 --- 属性(注意:只把有需要的内容写进代码,不相关的东西不要放到代码) //成员变量 String name;//年龄 in

2022-02-13 15:18:38 205

原创 Velocity&QLExpress基本语法

Velocity是基于java的模板引擎(Template Engine),支持使用模板语言(Template Language)来引用由java代码定义的对象。脚本语法变量定义#set($directoryRoot = "www" )#set($templateName = "index.vm" )#set($template = "$directoryRoot/$templateName" )$template输出:www/index.vm变量赋值#set( $monkey = $b

2021-08-12 14:26:29 224

空空如也

空空如也

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

TA关注的人

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