应用场景 测试用例一遍一遍地执行,没有新意了,没有 Bug 了。突然来了一位小白,同样的用例就“逮”着了一只Bug。一回放,原来手误,输入了不同的 测试数据 ,误打误撞。 这也证明了测试数据在测试执行中起到的关键作用。输入的数据不同,得到的结果就不一样。Bug是与你擦肩而过,还是不期而遇呢?有时候还真的就在你手指轻弹、输入数据的一瞬间。 今天的强
......
269
0
0
2023-08-25
在 java 程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。1. 尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面:第一,控制资源的使用,通过线程同步来控制资源的并发访问;第二,控制实
......
214
0
0
2023-08-25
背景 如果想在 Java 进程退出时,包括正常和异常退出,做一些额外处理工作,例如资源清理,对象销毁,内存数据持久化到磁盘,等待 线程池 处理完所有任务等等。特别是进程异常挂掉的情况,如果一些重要状态没及时保留下来,或线程池的任务没被处理完,有可能会造成严重问题。那该怎么办呢? Java 中的 Shutdown Hook 提供了比较好的方
......
269
0
0
2023-08-24
1、 JDK (Java Development Kit) Java 开发工具集 SUN的Java不仅提了一个丰富的语言和运行环境,而且还提了一个免费的Java开发工具集(JDK)。开发人员和最终用户可以利用这个工具来开发java程序。JDK简单易学,可以通过任何文本编辑器(如:Windows 记事本、UltrEdit、Editplus、FrontPage
......
259
0
0
2023-08-24
目录1.常用的窗体1.概述2.JFrame1.新建JFrame对象2.设置JFrame的大小3.设定JFrame3.JDialog2.常用的面板1.JPanel2.JScrollPane1.常用的窗体1.概述Swing组件通常被称作“轻量级组件”,它完全由Java编写,不依赖操作系统语言。类继承关系JavaSwing组件间的继承关系JComponent 是s
......
256
0
0
2023-08-24
一、NIO介绍 1.1 什么是NIO? NIO 库是在 JDK 1.4 中引入的。NIO 弥补了原来的 I/O 的不足,它在标准 Java 代码中提供了高速的、面向块的 I/O。NIO翻译成 no-blocking io 或者 new io都说得通。 1.2 NIO和BIO的区别 面向流与面向缓冲 Java NIO和IO之间第一个最大的区别是,IO是面向
......
258
0
0
2023-08-24
JDK拍了拍你: 字符串 拼接一定记得用MessageFormat#format ! 在日常开发中,我们经常会有 格式化 的需求,如日期格式化、数字格式化、钱币格式化等等。 格式化器的作用似乎跟转换器的作用类似,但是它们的关注点却不一样: 转换器:将类型S转换为类型T,关注的是类型而非格式格式化器: String <-> java
......
260
0
0
2023-08-24
前言在日常开发过程中, unicode & UTF-8 并不是很受关注的知识,但在阅读源码或文章时,出现频率很高。如果你没有理解清楚 Unicode、 UTF-8 、 UTF-16 和 UTF-32 之前的关系,会带来阅读障碍。在这篇文章里,我将带你理解 Unicode 字符集的原理,希望能帮上忙。 1. 什么是 字符编码 1.1 什么是字符?
......
265
0
0
2023-08-24
一:SSO体系结构 SSO SSO英文全称Single Sign On, 单点登录 。SSO是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。它包括可以将这次主要的登录映射到其他应用中用于同一个用户的登录的机制。它是目前比较流行的企业业务整合的解决方案之一。体系结构 当用户第一次访问应用系统1的时候,因为还没有登录,会被引导到认
......
439
0
0
2023-08-23
目录区别FtpUtilSFTPUtil问题区别FTP是一种文件传输协议,一般是为了方便数据共享的。包括一个FTP服务器和多个FTP客户端。FTP客户端通过FTP协议在服务器上下载资源。FTP客户端通过FTP协议在服务器上下载资源。而一般要使用FTP需要在服务器上安装FTP服务。而SFTP协议是在FTP的基础上对数据进行加密,使得传输的数据相对来说更安全,但是
......
329
0
0
2023-08-16
目录一、Spring 项目整体目录结构二、Spring 整合 MyBatis 开发环境三、Mapper 接口无实现类开发整合MyBatis 是一款常用的持久层框架,使得程序能够以调用方法的方式执行某个指定的SQL,将执行SQL的底层逻辑进行封装。多数与Spring结合使用,本文讨论Spring如何整合Mybatis。Spring 整合 MyBatis 可以实
......
314
0
0
2023-08-16
目录1,Request和Response的概述2,Request对象2.1 Request继承体系2.2 Request获取请求数据2.2.1 获取请求行数据2.2.2 获取请求头数据2.2.3 获取请求体数据2.2.4 获取请求参数的通用方式2.4 请求参数中文乱码问题2.4.1 POST请求解决方案2.4.2 GET请求解决方案2.5 Request请求
......
345
0
0
2023-08-13
目录反射反射基本介绍反射获取类对象反射获取构造器对象反射获取成员变量对象反射获取方法对象反射反射基本介绍反射概述:反射认为类的每一个成份都是一个对象, 对于任何一个Class类,在"运行的时候"都可以直接得到这个类全部成分。在运行时,可以直接得到这个类的构造器对象:Constructor在运行时,可以直接得到这个类的成员变量对象:Field在运行时,可以直接
......
289
0
0
2023-08-08
目录前言一、pom中引入Flowable相关框架二、相关配置文件1.application.properties配置文件2.审批流程xml文件,默认放置在resources下的processess文件夹下三、控制层代码块四、Service层,请假条新增、审批、查询的业务处理五、POJO相关类六、页面代码,页面文件放在resources的templates文件
......
501
0
0
2023-08-08
目录缘起调研过程1.0 入口点1.1 基本用法1.2 自定义类型解析1.3 实战1.3.1 从本地读配置文件1.3.2 从配置中心读配置文件缘起年前,因为项目需要进行配置的优化和架构的升级,领导给我来了个任务,让我去进行技术调研需要将配置中心的yaml配置文件里面的配置转为Json的形式,以便后面可以通过写配置文件的方式,让数据源变的可拔插调研过程本着有轮子
......
482
0
0
2023-08-07