- 博客(28)
- 收藏
- 关注
原创 Java 中连接数据库方式详解
以 Druid 为例,首先添加 Druid 的依赖到项目中,配置连接池参数,如数据库 URL、用户名、密码、最大连接数等,通过连接池获取数据库连接进行操作。使用数据库连接池可以提高数据库连接的性能和效率,常见的数据库连接池有 HikariCP、C3P0、Druid 等。异常,以确保在出现数据库错误时能够正确处理异常情况,并进行适当的错误处理和日志记录。根据执行的 SQL 语句类型(查询、插入、更新、删除等),处理结果集的方式不同。同时,如果使用数据库,还需要添加相应数据库的驱动依赖。
2024-09-04 14:14:58 2078
原创 xml详解
将 Java 对象转换为 XML 字符串以及将 XML 字符串转换回 Java 对象的方法。注意,要转换的 Java 对象类需要使用 JAXB 注解进行适当的标注,如。XML(可扩展标记语言)是一种非常常用的数据存储和交换格式。同时,确保在项目中添加 JAXB 相关的依赖。新建一个java对象。
2024-08-29 18:33:11 749 1
原创 如何使用FastJSON
阿里巴巴在弄那些企业级的应用和互联网服务的时候,就想要一个又快、功能又强还容易用的处理 JSON 的工具,所以他们的开发团队就搞出了 FastJSON。随着时间变化,FastJSON 一直在发展完善,好多开发者都注意到它了,也爱用它,成了 Java 领域里很受欢迎的处理 JSON 的工具之一。已知存在一个josn:{"person":{"name":"John","age":30},"address":{"city":"New York","country":"USA"}}直接从 JSON 对象中获取值。
2024-08-28 13:23:34 698
原创 从json字符串中获取指定值
已知存在json串:已知存在json串:{"person":{"name":"Alice","age":25,"address":{"city":"New York","country":"USA"}},"orders":[{"id":1,"product":"Book"},{"id":2,"product":"Pen"}]}存在一个json字符串:{"name":"John","age":30,"isStudent":false}使用 Jackson 进行解析到对象中。直接从 JSON 对象中获取值。
2024-08-28 11:37:10 1525
原创 python相关知识
○ 取值:dict1['name']、 dict1.get('name')、 dict1.keys()、 dict1.values()、dict1.items()○ 增加数据:d = dict(a=1,b=2,c=3)、 update()、setdefault():若存在则不变。文件的读写模式:r、w、a、wb、rb、ab、r+、w+、a+、rb+、wb+、ab+标识符命名建议:见名知意、大驼峰、小驼峰、下划线(user_name)+、 -、 *、 /、 //(取整数)、 %(取余数)、 **(乘方)
2024-08-15 23:41:14 1067
原创 idea 中的properties文件中文乱码
配置setting中-》Editor-》File Encodings 中,将以下三处位置的编码格式进行修改。修改之后文件的中文显示正常。
2024-08-15 20:07:02 284
原创 测试用例模版
账号合法(10位非自然数)账号合法(10位自然数)账号合法(11位自然数)账号合法(12位自然数)账号合法(13位自然数)账号合法(8位自然数)打开账号管理的注册界面。账号合法(9位自然数)打开账号管理的注册界面。打开账号管理的注册界面。打开账号管理的注册界面。打开账号管理的注册界面。账号合法(7位自然数)打开账号管理的注册界面。打开账号管理的注册界面。打开账号管理的注册界面。
2024-08-14 17:04:23 268
原创 常见的几种用例测试方法
适用场景:需要有大量的测试数据输入,但是我们实际测试中不可能一一列举进行测试,所以讲数据进行分类,选出具有代表性的数据代表一类数据进行测试。适用场景:存在有边界值范围的测试需求,等于边界值、小于边界值、大于边界值 作为测试数据。适用场景:存在有边界值范围的测试需求,等于边界值、小于边界值、大于边界值 作为测试数据。适用场景:时间紧的情况下,根据经验推测有可能出现的故障。验证平台账号的合法性,账号为8~12位自然数组成。验证平台账号的正确性,账号为6位数字组成。账号合法(10位自然数)账号合法(8位自然数)
2024-08-14 17:02:39 415
原创 idea配置maven
win+R 的输入框中输入cmd,小黑框中输入:mvn -version。在idea的File菜单 的settings菜单中,搜maven,配置。2)找到setting.xml文件,修改仓库地址。4)验证maven的环境变量是否配置成功。3)在电脑的环境变量中配置maven。若出现以下提示配置成功。
2024-07-06 13:31:54 284
原创 unittest扩展插件—— @parameterized.expand装饰器的三种参数化方式
1、作用通过参数的方式来传递数据,从而实现数据和脚本分离并且可以实现用例的重复执行。因为unittest测试框架不支持参数化,所以通过安装unittest扩展插件parameterized来实现。2、数据格式:单个参数:类型为列表多个参数:类型为列表嵌套元祖在测试函数中的参数设置变量引用参数值,注意:变量的数量必须和数据值的个数相同3、使用方式:导包:from parameterized import parameterized。
2023-05-11 20:54:41 957
原创 fiddler抓包工具————之过滤器filters详解
break request on get with query string:给所有带参数的get请求设置断点。show only Internet explorer traffic :只显示IE浏览器发出的请求。flag the following Hosts:对含有下面域名的请求进行标记。show only if url contains:只显示包含下面字符的请求。Hide the following Hosts:隐藏包含下面域名的请求。
2023-05-07 06:34:31 304
原创 标识符、关键字和保留字
标识符Java对包、类、方法、参数和变量等要素命名时使用的字符序列称为标识符。 标识符的命名规则1. 由字母(含英、中、日、俄等)、数字、下划线(_)和美元符号($ 音:dollar)组成。 2. 不能以数字开头。 3. 区分大小写。 4. 长度无限制。(一般不要超过15个字符) 5. 不能是Java中的保留字和关键字。 标识符命名习惯1. 标识符命名习惯:见名知意。 2. 使用驼峰式命名: 类名:单词首字母大写,多个单词组成每个单词首字母大写 变..
2021-05-04 17:07:23 207
原创 Java的环境配置
1.Jdk的安装双击安装JDK,选择安装jdk目录D:\java_all\jdk1.8(推荐),选择安装jre目录D:\java_all\jre1.8注意:安装的目录文件夹不要有中文字符和空格2.配置环境变量方式一:推荐1、计算机 -> 右键选择属性-> 选择高级系统设置-> 选择高级下的环境变量-> 在系统变量下新建一个JAVA_HOME变量(变量名叫JAVA_HOME,变量值是jdk的安装根目录D:\java_all\jdk1.8)2、在path 变.
2021-05-04 16:41:05 102
原创 常用DOS命令
进入命令提示符小黑窗的两种方式1:Win键 + R 输入 cmd2:输入cmd常见命令 dir 列文件名 deltree 删除目录树 cls 清屏 cd 改变当前目录。 copy 拷贝文件 diskcopy 复制磁盘 del 删除文件 format 格式化磁盘。 edit 文本编辑 mem 查看内存状况 md 建立子目录 move 移动文件、改目录名。 more 分屏显示 type 显示文件内容 rd 删除目录。 sys 制作DOS系统盘。 ren 改..
2021-05-04 16:30:27 132
原创 Java的介绍
Java发展历史1990年末,Sun公司启动由James Gosling领导的“Green计划”,旨在开发智能家电的嵌入式控制系统。 1991年2月,Green项目小组成员发现C++存在很多弊端,决定在其基础上开发一种新的语言,并命名为“Oak”。 1991年6月,JamesGosling开发了Oak的解释器。 1992年,Green完成了Green操作系统、Oak语言、类库等开发。 1992年11月,Green计划转化成“FirstPerson”,一个Sun公司的全资子公司。 1993年,时
2021-05-04 16:21:04 148
原创 本地Rabbit MQ Java程序连接一直报错的原因
安装配置可以看这个https://www.cnblogs.com/minseo/p/12886336.html如果出现这个错误:2020-08-02 22:16:46,843 ERROR [AMQP Connection 127.0.0.1:5672] org.springframework.amqp.rabbit.connection.CachingConnectionFactory$DefaultChannelCloseLogger: Channel shutdown: connec.
2020-08-02 22:36:21 1881
原创 生成SSH公钥
git生成ssh key生成新的ssh key 命令行输入ssh-keygen -t rsa -C "your_email@example.com"默认,一直回车2. 获取生成的ssh key命令行输入cat ~/.ssh/id_rsa.pub
2020-07-20 14:26:02 782
原创 mysql数据库时差问题
\tomcat\apache-tomcat-8.5.54\conf\context.xml里面配置数据库连接:&serverTimezone=Asia/Shanghai不然会导致传入参数的时间和存入数据库时间不一致
2020-07-20 12:45:14 352
转载 关于只读事务:@Transactional(readOnly = true)
一:只读事务是否做无用功?文章链接:只读事务是否只做无用功@Transactional(ReadOnly=true)mysql支持只读事务的。只读事务内,不能增加、修改、删除内容,否则报Cannot execute statement in a READ ONLY transaction。只读事务内,只能读取到执行时间点前的内容,期间修改的内容不能读取到。只读事务作为ORM框架优化执行的一个暗号,比如放弃加锁,或者flush never。mysql5.6验证过程如下:1. 建表cr
2020-07-20 10:58:15 2728
原创 spring定时任务详解(@Scheduled注解)
文章链接:https://www.cnblogs.com/tv151579/p/10176851.htmlhttps://www.cnblogs.com/loong-hon/p/10143322.html@Target({ElementType.METHOD, ElementType.ANNOTATION_TYPE})@Retention(RetentionPolicy.RUNTI...
2020-03-10 08:50:17 212
原创 SLF4J和Logback
SLF4J的日志接口字符串拼接:int score = 99;p.setScore(score);logger.info("Set score {} for Person {} ok.", score, p.getName());学习链接:https://www.liaoxuefeng.com/wiki/1252599548343744/126473915591...
2020-03-04 13:58:37 147
原创 接口文档——Swagger介绍及使用
相关学习链接:https://www.jianshu.com/p/349e130e40d5http://c.biancheng.net/view/5532.htmlhttps://blog.csdn.net/jiangyu1013/article/details/83107255
2020-03-04 13:47:44 297
原创 接口定义的参数大小写问题解决
1、遇到实体的成员变量是大写的情况,而转换成JSON后首字母变成了小写,解决的办法是在实体的get方法上添加@JSONField(name = “XXX”)如:@JsonProperty("OperatorID")private String operatorId;2、接口需求将接口返回或者接受的json字符串首字母大写:{"Name":"","小王":""},只需要在返回be...
2020-01-16 16:34:59 4634
原创 mybatis报空指针异常的几种原因
一、service层的参数类型和dao层的参数类型不一致例如:service层:List<logVO> queryLogByPage(String keyword, Short operateType, Short operateStatus, Short operateMode, Short payStatus, Short payWay, Page page);d...
2019-12-04 16:17:45 10639
原创 mybatis单表查询
CollectDeviceBodyExample emp = new CollectDeviceBodyExample(); CollectDeviceBodyExample.Criteria cr = emp.createCriteria(); cr.andEidEqualTo(eid); cr.andDeviceTypeEqualTo(devi...
2019-11-04 18:05:46 201
原创 postman 中传特殊符号
1、如果想在postman中传入“1#11”这个字符串,应该将这些特殊字符转成十六进制,否则无效;错误方法:正确方式:2、其他特殊符号的十六进制形式:特殊符号 十六进制 特殊符号 十六进制 特殊符号 十六进制 空格 %20 " %22 # %23 : %3A & %...
2019-10-18 13:52:22 2769
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人