摘要:
HttpClient概述 HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性,它不仅使客户端发送Http请求变得容易,而且也方便开发人员测试接口(基于Http协议的),提高了开发的效率,也方便提高代码的健壮性。因此熟练掌握HttpClient是很重要的必修内容, 阅读全文
HttpClient概述 HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性,它不仅使客户端发送Http请求变得容易,而且也方便开发人员测试接口(基于Http协议的),提高了开发的效率,也方便提高代码的健壮性。因此熟练掌握HttpClient是很重要的必修内容, 阅读全文
posted @ 2022-01-06 13:30
残城碎梦
阅读(408)
评论(0)
推荐(1)
摘要:
简介 项目中,难免需要对参数进行一些参数正确性的校验,这些小样出现在业务代码中,多次出现if校验数据使得业务代码显得臃肿,所以Hibernate validator框架刚好解决这些问题,可以很优雅的方式实现参数的校验,让业务代码和小样逻辑分开,不再编写重复的校验逻辑。hibernate Valida 阅读全文
简介 项目中,难免需要对参数进行一些参数正确性的校验,这些小样出现在业务代码中,多次出现if校验数据使得业务代码显得臃肿,所以Hibernate validator框架刚好解决这些问题,可以很优雅的方式实现参数的校验,让业务代码和小样逻辑分开,不再编写重复的校验逻辑。hibernate Valida 阅读全文
posted @ 2022-01-06 13:17
残城碎梦
阅读(1447)
评论(0)
推荐(1)
摘要:
JUnit是由 Erich Gamma和Kent Beck编写的一个回归测试框架(regression testing framework)。JUnit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。 <dependency> <gr 阅读全文
JUnit是由 Erich Gamma和Kent Beck编写的一个回归测试框架(regression testing framework)。JUnit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。 <dependency> <gr 阅读全文
posted @ 2022-01-06 13:07
残城碎梦
阅读(285)
评论(1)
推荐(1)
摘要:
//第一种:获取类加载的根路径 D:\IdSpace\alldemo\xml-demo\target\classes(classes或test-classes) File f = new File(ProjectTestMain.class.getResource("/").getPath()); 阅读全文
//第一种:获取类加载的根路径 D:\IdSpace\alldemo\xml-demo\target\classes(classes或test-classes) File f = new File(ProjectTestMain.class.getResource("/").getPath()); 阅读全文
posted @ 2022-01-06 13:01
残城碎梦
阅读(161)
评论(0)
推荐(0)
摘要:
import java.lang.reflect.Field; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.lang.reflect.Paramete 阅读全文
import java.lang.reflect.Field; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.lang.reflect.Paramete 阅读全文
posted @ 2022-01-06 12:58
残城碎梦
阅读(205)
评论(0)
推荐(0)
摘要:
分页对象 /** * 分页工具类 */ public class PageInfo<T> implements Serializable { private static final long serialVersionUID = 1800935089461387955L; /** * 总记录数 * 阅读全文
分页对象 /** * 分页工具类 */ public class PageInfo<T> implements Serializable { private static final long serialVersionUID = 1800935089461387955L; /** * 总记录数 * 阅读全文
posted @ 2022-01-06 11:13
残城碎梦
阅读(165)
评论(0)
推荐(0)
摘要:
Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动。我选了一些比较常用的项目做简单介绍。 Commons BeanUtils 针对Bean的一个工具集。由于Bean往往是由一堆get和set组成,所以BeanUtils也是在此基础上进行一些包装。 一个比 阅读全文
Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动。我选了一些比较常用的项目做简单介绍。 Commons BeanUtils 针对Bean的一个工具集。由于Bean往往是由一堆get和set组成,所以BeanUtils也是在此基础上进行一些包装。 一个比 阅读全文
posted @ 2022-01-06 09:10
残城碎梦
阅读(1112)
评论(0)
推荐(0)

Guava工程包含了若干被Google的 Java项目广泛依赖的核心库,例如:集合 [collections] 、缓存 [caching] 、原生类型支持 [primitives support] 、并发库 [concurrency libraries] 、通用注解 [common annotati
Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅。 Hutool的存在就是为了减少代码搜索成本,避免网络上参差不齐的代码出现导致的bug。 官方文档:https://www.hutool.cn/ Hutool包含的
Java生态圈中有很多处理JSON和XML格式化的类库,Jackson是其中比较著名的一个。Jackson 是当前用的比较广泛的,用来序列化和反序列化 json 的 Java 的开源框架。Jackson 社区相对比较活跃,更新速度也比较快。 Spring MVC 的默认 json 解析器便是 Jac
pom.xml配置文件 setting.xml主要用于配置maven的运行环境等一系列通用的属性,是全局级别的配置文件;而pom.xml主要描述了项目的maven坐标,依赖关系,开发者需要遵循的规则,缺陷管理系统,组织和licenses,以及其他所有的项目相关因素,是项目级别的配置文件。 基础配置
熔断、限流、降级都是保持系统稳定运行的策略,但针对的场景有所不同。 熔断 服务熔断的作用类似于我们家用的保险丝,当某服务出现不可用或响应超时的情况时,为了防止整个系统出现雪崩,暂时停止对该服务的调用。 上面的解释中有两个很关键的词,一个是暂时,一个是停止。 停止是说,当前服务一旦对下游服务进行熔断,
假设一个系统只能为 10W 人提供服务,突然有一天因为某个热点事件,造成了系统短时间内的访问量迅速增加到了 50W,那么导致的直接结果是系统崩溃,任何人都不能用系统了,显然只有少人数能用远比所有人都不能用更符合我们的预期,因此这个时候我们要使用「限流」了。 限流分类 限流的实现方案有很多种,稍微理了
RESTful发展背景及简介 网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备…)。因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信。这导致API构架的流行,甚至出现"APIFirst"的设计思想。RESTful API是目前
分布式版本系统的工作流程: Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库 git常用命令 说明:一些没有自动退出的命令,可以直接按 q 键进行退出。 git init # 初始化本地git仓库(创建新仓库) git
telnet简介 telnet 命令通常用来远程登录。telnet是基于TELNET协议的远程登录客户端程序。Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序
Ehcache简介 EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。 1、主要特性 快速 简单 多种缓存策略 缓存数据有两级:内存和磁盘,因此无需担心容量问题 缓存数据会在虚拟机重启的过程中写入磁盘 可以通过RMI、可插
浙公网安备 33010602011771号