自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 1162.地图分析 广度优先算法

import java.util.LinkedList;import java.util.Scanner;public class Test { //dx,dy数组是用于广度遍历坐标的上下左右 int dx[]={1,0,-1,0}; int dy[]={0,1,0,-1}; //grid是用于存放地图数组 int grid[][]; //n是用于存放数组长度 int n=0; public int maxDistance(int[][] .

2021-03-31 21:08:16 162

原创 软件测试—问题排查

1.项目里面历史统计总数据的时候,会把每天的数据统计进表内,然后访问时候是直接进行对统计的数据累加。这样可以提升效率。但是1.在测试环境中,可能会出现人为对数据统计表的数据进行修改,会导致统计数据和实际条数对不上。2.测试的时候,可能会出现没有把删除的服务历史记录统计,这个时候如果显示的数据比实际统计数据少。...

2021-01-13 23:46:59 455

原创 包装返回信息—测试

1.正常情况返回字段正常为配置文件格式如果下游返回异常,返回的是配置文件格式。2.灵活性需要包装的url可以改变。包装格式可以改变(增加,减少,命名)。3.包装的字段和返回字段重名哪些请求走包装。...

2020-12-25 11:59:10 143

原创 生产,预发布,测试环境理解

开发环境:研发阶段给开发使用。测试环境:测试阶段给测试使用,但是还没有与外部联调。测试的第一步。预发布环境:把测试阶段测试好的镜像放到预发布环境,进行与外部联调。生产环境:程序上线环境...

2020-12-18 15:32:12 528 1

原创 redis单机转redis集群测试

redis数据保存分为2种情况。1.svc创建鉴权的时候,会直接把鉴权写进redis和数据库。读取的时候直接读取redis,如果redis没有数据,无法进入网关。(如果redis数据丢失,需要手动从数据库读取到redis)2.其他数据访问的时候,会先请求redis读取数据,redis没有数据则从数据库获取数据。如果数据库有数据更新,就会删除缓存,重新读取数据库。测试问题:判断redis集群能否正常使用怎么判断redis集群的从节点,能顶替主节点。redis集群同时挂掉,会不会影响系统。理论方

2020-12-17 21:36:40 162

原创 父类子类

class Father{public Father(){method();}public void method(){System.out.println(“爸爸”);}}class Son extends Father{public Son(){super.method();}public void method(){System.out.println(“儿子”);}}public class Test {public static void main(String[

2020-11-03 14:42:56 319

原创 Date只显示日期

public static void main(String[] args) {Date now = new Date();SimpleDateFormat sdf = new SimpleDateFormat(“HH:mm:ss”);//参数为你需要的时间格式String str = sdf.format(now);System.out.println(str);

2020-11-03 14:30:36 667

原创 运算符优先级

输出的结果为false ; 而不是“s1s2 is:false”。因为+号的优先级高于,所以+号先执行。public class Test { public static void main(String[] args) { String s1 = "nowcoder"; String s2 = "nowcoder"; System.out.println("s1 == s2 is:" + s1 == s2); }}...

2020-11-03 14:17:38 210

原创 在spring项目测试时报NoSuchMethodError

在spring项目测试时报NoSuchMethodError解决办法:检查spring-test的依赖的版本是否和其他spring依赖一致,如果不一致则会报这个错误。

2020-10-27 19:29:51 230

原创 SSM整合注解方法和Mapper

注解方法:https://blog.csdn.net/qq_25233621/article/details/102792862整合Mapper:https://www.cnblogs.com/xiaoying1245970347/p/4932463.html

2020-10-27 18:42:07 663

转载 get和post的区别

GET在浏览器回退时是无害的,而POST会再次提交请求。无害的意思是(执行多少次都是没有影响,post是每次调用会创建新的资源)GET产生的URL地址可以被Bookmark,而POST不可以。GET请求会被浏览器主动cache,而POST不会,除非手动设置。GET请求只能进行url编码,而POST支持多种编码方式。GET请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留。GET请求在URL中传送的参数是有长度限制的,而POST么有。对参数的数据类型,GET只接受ASCII字符

2020-10-27 18:04:01 64

原创 集合类面试题

请讲讲你所知道的常用集合类以及主要方法?主要有两种。一种Collection,另一种Map。其中Collection包括Set、List和Queue,Set(无序无重)又包括HashSet、LinkedHashSet及TreeSet,List(有序有重)又包括ArrayList、LinkedList及Vector;其中Map包括HashTable、LinkedHashMap、HashMap及TreeMapHashMap&LinkedHashMap区别Map 主要用于存储键(key)值(val

2020-10-25 13:48:26 72

原创 剑指 Offer 27. 二叉树的镜像

请完成一个函数,输入一个二叉树,该函数输出它的镜像。例如输入: 4/ 2 7/ \ / 1 3 6 9镜像输出: 4/ 7 2/ \ / 9 6 3 1思路:递归实现左右结点交换,深度优先算法,从低层一直交换,最后完成全部的交换。/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode

2020-10-25 13:28:31 62

转载 Mysql预处理

来自:https://www.cnblogs.com/DataArt/p/10181361.html一、SQL 语句的执行处理1、即时 SQL  一条 SQL 在 DB 接收到最终执行完毕返回,大致的过程如下:  1. 词法和语义解析;  2. 优化 SQL 语句,制定执行计划;  3. 执行并返回结果;  如上,一条 SQL 直接是走流程处理,一次编译,单次运行,此类普通语句被称作 Immediate Statements (即时 SQL)。2、预处理 SQL  但是,绝大多数情况下,某

2020-10-23 16:26:32 113

原创 多线程学习

多线程的创建继承Thread类实现Runnable接口匿名类的方式注: 启动线程是start()方法,run()并不能启动一个新的线程继承Thread类public class KillThread extend Thread{public void run(){}}public class Game {public static void main(String[] args) {KillThread killThread = new KillThread();killThr

2020-10-16 11:20:26 65

原创 剑指Offer.24 反转链表

/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { val = x; } * } */class Solution { public ListNode reverseList(ListNode head) { //创建一个新的结点ListNode Lis

2020-10-09 10:14:03 45

原创 Dubbo学习(一)

以下为内容均来自官方文档:http://dubbo.apache.org/zh-cn/docs/user/preface/architecture.html背景随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。单一应用架构当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改查工作量的数据访问框架(ORM)是关键。垂直应用架构当访问量逐渐增大,单一

2020-09-30 16:53:58 116

原创 面试题零碎知识点(一)

JAVA基础泛型:泛型的出现可以把运行时出现的问题提前到编译时期发现。泛型的主要目标是提高 Java 程序的类型安全泛型的一个附带好处是,消除源代码中的许多强制类型转换list的remove方法倒序循环,因为list删除只会导致当前元素之后的元素位置发生改变,所以采用倒序可以保证前面的元素没有变化;顺序循环时,删除当前位置的值,下一个值就会补到当前位置,所以需要执行i–操作;从列表中删除项目的第一次出现。栈:一种特殊的线性表,只能固定在栈顶插入,栈顶删除,遵循后进先出(Last in F

2020-09-29 21:57:20 171

原创 面试题总结(一)

66.[问答题]以下代码,输出的阿达还是阿小,为什么,只允许改一行代码的话,怎么把结果反过来(不允许直接修改阿小的名字)public class Demo {public static void main(String[] args){Person p = new Person("阿大");change(p);System.out.println(p.name);}public static void change(Person p) {Person person = new Person

2020-09-29 16:12:26 174

原创 LeetCode剑指Offer 09用两个栈实现队列

用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1 )示例 1:输入:[“CQueue”,“appendTail”,“deleteHead”,“deleteHead”][[],[3],[],[]]输出:[null,null,3,-1]示例 2:输入:[“CQueue”,“deleteHead”,“appendTail”,“ap

2020-09-28 11:12:18 70

原创 类加载器的分类

类加载器主要两类是Bootstrap ClassLoader和自定义加载器。继承了ClassLoader的类都统称为自定义类加载器。4种类加载器相当于等级关系,并不是继承关系。(BootStrap ClassLoader)引导类加载器无法被获取,值会为null。JAVA的核心类库都是使用BootStrap ClassLoader类加载器进行加载的。...

2020-09-25 21:44:20 108

原创 LeetCode26.排序数组

给定一个排序数组,你需要在 原地 删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。public int removeDuplicates(int[] nums) { if (nums.length == 0) return 0; //用于记录有多少个不同的数。 int i = 0; for (int j = 1; j < nums.length; j+

2020-09-24 10:35:53 50

原创 合并两个有序链表LeetCode

/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode() {} * ListNode(int val) { this.val = val; } * ListNode(int val, ListNode next) { this.val = val; this.next = next; } * }

2020-09-23 16:50:46 49

转载 preHandle、postHandle与afterCompletion

preHandle调用时间:Controller方法处理之前执行顺序:链式Intercepter情况下,Intercepter按照声明的顺序一个接一个执行若返回false,则中断执行,注意:不会进入afterCompletionpostHandle调用前提:preHandle返回true调用时间:Controller方法处理完之后,DispatcherServlet进行视图的渲染之前,也就是说在这个方法中你可以对ModelAndView进行操作执行顺序:链式Intercepter情况下,Int

2020-09-20 21:50:25 989

原创 SpringBoot配置Yml

1)yml配置文件的特征:树状层级结构展示配置项;.配置项之间如果有关系的话需要分行空两格;配置项如果有值的话,那么需要在 :之后空一格再写配置项值;2)多个yml配置文件;在spring boot中是被允许的。这些配置文件的名称必须为application-***.yml,并且这些配置文件必须要在application.yml配置文件中激活之后才可以使用。3)如果properties和yml配置文件同时存在在spring boot项目中;那么这两类配置文件都有效。在两个配置文件中如果存在同名的配

2020-09-18 20:34:52 356

原创 在Spring中使用PageHelp插件配置

其中prop里面的helperDialect是指使用什么数据库prop里面的reasonable的true是指分页的时候,在按上一页的时候小于0,就返回第一页,大于页数,就返回页数。

2020-09-06 14:47:26 237

原创 Mybatis注解开发的@Results和@One注解

//在orderMapper里:@Results({@Result(property = “id”, column = “id”),@Result(property = “orderTime”, column = “orderTime”),@Result(property = “total”, column = “total”),@Result(property = “user”, column = “uid”, javaType = User.class,one = @One(select =

2020-09-06 10:44:55 1690

转载 如何解决DiscoveryClient实例没有getInstances()方法?

原因:导错包了,要导入接口类的包。转载:https://www.jianshu.com/p/04fcaa7d32b7

2020-09-01 14:23:59 3133 1

空空如也

空空如也

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

TA关注的人

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