java
文章平均质量分 75
佐手jth
大家好
展开
-
SpringCloud+Nacos基础配置
SpringCloud Alibaba快速配置+基于SpringBoot2.x最新版本原创 2023-02-08 18:08:34 · 1153 阅读 · 0 评论 -
SpringBoot2-HelloWorld
1. 创建Maven工程1.1 配置父工程<properties> <maven.compiler.source>11</maven.compiler.source> <maven.compiler.target>11</maven.compiler.target></properties> <parent> <groupId>org.springfram原创 2021-07-24 20:23:19 · 291 阅读 · 3 评论 -
SpringCloud ZooKeeper踩坑记录
SpringCloud ZooKeeper踩坑记录SpringCloud pom文件配置工程结构子模块配置yml配置主启动类配置zookeeper配置问题记录主机启动服务连接不到容器中zookeeperSpringCloud pom文件配置工程结构采用多模块方式,父模块的打包方式魏pom方式,主要配置了公共的springboot依赖于springcloud版本管理,主要的部分如下: <modules> <module>zookeeper-provider原创 2021-03-19 22:35:25 · 422 阅读 · 0 评论 -
JDK源码之集合(二)——LinkedList
LinkedList是一个结合了队列和链表的数据结构,分别实现了List和Deque接口,并继承了AbstractSequentialList。可以看到,LinkedList的集合继承体系主要有两个:Queue和List,分别包含了队列与链表的特征。同时它还包含了栈的特征。LinkedList的成员变量LinkedList中包含一个内部类Node,用于表示链表中的一个结点,其代码如下: private static class Node<E> { E item;原创 2020-05-29 19:11:32 · 134 阅读 · 0 评论 -
JDK源码之集合(一)——ArrayList
Collection主要类结构在Java中,集合分为两大类型,Collection和Map。其中Collection主要包含三个子接口:List和Set和Queue。它们之间的继承关系如下所示:这里仅仅列出了与LinkedList,ArrayList以及HashSet和Stack相关的类和接口,其他的类与接口暂时不用关心。从上面的图我们可以看出,Collection主要有三个子接口,Queue,List和Set,这三个接口分别对应了三种主要数据结构:队列、线性表、哈希表和栈。本节中,我们从Array原创 2020-05-22 06:44:25 · 205 阅读 · 0 评论 -
你还不知道怎么使用内存数据库进行单元测试?
内存数据库1. 为什么使用内存数据库2. 什么是内存数据库3. Java开发常用的内存数据库-H24. 使用方法1. 为什么使用内存数据库不论你的持久层是使用了JDBC还是Hibernate或者Mybatis,你如何确保你的SQL语句是正确的,是不是符合你的预期。有的小伙伴说,我连上一个测试数据库测一下。很抱歉,不行。原因如下:(1) 每次修改了代码,测试需要重复进行。我们可是程序猿,不,程序员啊,怎么能做重复的事情呢?我们的原则是:能自动化的就绝不手工做。(2) 手工测试低效,且容易出错;(3)原创 2020-05-10 21:54:48 · 826 阅读 · 0 评论 -
只会@Test,碰到注入对象就抓瞎?教你用JMockit写单元测试
使用JMockit结合Junit5做单元测试使用场景使用方法使用场景当我们需要在单元测试中测试一些很难构造数据的方法时。例如微服务场景下,我们需要调用其他微服务来实现自身的功能,而又不希望对其他微服务造成影响。或者,在使用Spring时,我们都是通过IOC容器来创建对象的。在这种场景下,为了方便模拟实际的场景,我们需要使用mock工具来帮助我们在单元测试中测试我们的方法。使用方法在这里我采用maven工程来演示JMockit的使用引入JMockit与Junit5的依赖,以及JMockit的代理插原创 2020-05-10 20:43:59 · 835 阅读 · 4 评论 -
使用IDEA调试Tomcat源码
IDEA导入Tomcat源码调试步骤安装JDK11从官网下载最新版本的源代码zip或tar.gz包,解压到本地(写作时最新版本为9.0.30)在解压后的根目录下新建home目录,并将根目录的conf,webapp目录移动到该目录下在home下新建如下目录:lib、temp、logs、webapps、work在home/lib下将官网可执行包中的lib目录内容复制到该目录在根目录下创建...原创 2020-01-23 21:33:32 · 300 阅读 · 0 评论 -
ubuntu系统安装最新版本JDK
操作系统环境:Ubuntu 18.04LTS我写这篇文章的时候,jdk最新版本已经到了13。自从jdk9以后,oracle官方将jdk发布周期缩短为每半年一个大的版本更新,因此版本号变化很快。不过,目前大部分公司还在使用jdk7或者8,所以不需要太新的版本就可以满足使用了。这里我使用的版本是openjdk-11,是ubuntu官方仓库里带的最新版本。你也可以到oracle官网自己下载最新的deb...原创 2019-10-07 16:39:48 · 1237 阅读 · 0 评论