java
文章平均质量分 73
骆晨辉
一枚苟延残喘的软件测试
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Dubbo接口测试
Dubbo接口测试1 架构图2 服务提供者2.1 定义服务接口(该接口需单独打包,在服务提供方和消费方共享)2.2 在服务提供方实现接口(对服务消费方隐藏实现)2.3 用spring配置声明暴露服务2.4 加载spring配置1 架构图2 服务提供者2.1 定义服务接口(该接口需单独打包,在服务提供方和消费方共享)public interface DemoService{ String sayHello(String name);}2.2 在服务提供方实现接口(对服务消费方隐藏实现)pu原创 2021-03-31 13:33:21 · 416 阅读 · 2 评论 -
Spring框架解析(spring笔记,持续更新)
Spring框架解析1、写一个spring的demo1、写一个spring的demo测试类public class TestMain { public static void main(String[] args) throws Exception { //1.声明注册bean BeanDefined beanObj = new BeanDefined(); beanObj.setBeanId("teacher"); beanObj.setClassPath(原创 2021-03-16 15:43:16 · 418 阅读 · 1 评论 -
JVM性能监控、故障处理工具
JVM性能监控、故障处理工具1 基础故障处理工具1.1 jps:虚拟机进程状况工具1.2 jstat:虚拟机统计信息监视工具前言:今年在面测试开发岗的时候,面试官问我如何进行JVM层的性能分析,一脸懵逼,今天写个帖子来总结学习一下1 基础故障处理工具1.1 jps:虚拟机进程状况工具可以列出正在运行的虚拟机进程,并显示虚拟机执行主类(Main Class,main()函数所在的类)名称以及这些进程的本地虚拟机唯一 ID(LVMID,Local Virtual Machine Identifier原创 2020-09-11 14:49:20 · 258 阅读 · 1 评论 -
stream().filter()的用法
stream().filter()的用法平时我们会经常看到stream().filter()的方式去查询数据stream.filter一般适用于list集合,主要作用就是模拟sql查询,从集合中查询想要的数据。filter里面的参数user是指集合里面的每一项我们来一个简单的示例就能看懂他的用法了public class StreamTest{ public static void main(String[] args){ List<User> list原创 2020-07-29 16:31:04 · 55227 阅读 · 5 评论 -
单例模式
单例模式1、饿汉式(最简单适用)1、饿汉式(最简单适用)类加载到内存中,就实例化一个单例,JVM保证线程安全;简单适用,推荐使用;唯一缺点,不管用到与否,类加载时就完成实例化;(话说你不用的,你加载它干嘛)public class Mgr01{ private static final Mgr01 INSTANCE = new Mgr01(); private Mgr01(); public static Mgr01 getInstance(){ return INSTANCE ;原创 2020-06-10 20:10:05 · 350 阅读 · 1 评论 -
大厂JAVA、算法面试宝典
大厂JAVA、算法面试宝典电子书1:独家下载!《Java开发手册》灵魂13问,深度剖析一线大厂开发思维https://developer.aliyun.com/article/758263?utm_content=g_1000116639电子书2:重磅下载!《2020前端工程师必读手册》,阿里巴巴前端委员会推荐!https://developer.aliyun.com/article/75...原创 2020-05-06 16:19:31 · 409 阅读 · 0 评论 -
JAVA反射机制
JAVA反射机制1、什么是反射1.1、Class 类1、什么是反射能够分析类能力的程序称为反射(reflective )。 反射机制可以用来:在运行时分析类的能力。在运行时查看对象, 例如, 编写一个 toString 方法供所有类使用。实现通用的数组操作代码。利用 Method 对象, 这个对象很像中C++中的函数指针1.1、Class 类在程序运行期间,Java 运行时系统...原创 2020-04-14 17:49:08 · 611 阅读 · 1 评论 -
mybatis-generator入门
mybatis-generator解析一、mybatis-generator配置1、 pom依赖:2、generatorConfig,xml配置:二、mybatis-generator生成数据对象一、mybatis-generator配置mybatis-generator可以根据我们的数据库自动生成pojo、dao、xml文件1、 pom依赖:<plugins> ...原创 2019-12-12 11:27:29 · 189 阅读 · 0 评论 -
递归算法
递归算法什么是递归什么是递归以编程的角度来看,程序调用自身的编程技巧称为递归( recursion)递归做为一种算法在程序设计语言中广泛应用。 一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量。递归的能力在于用有限的语...原创 2019-08-30 18:04:40 · 176 阅读 · 0 评论 -
throws和throw的作用
throws和throw的作用1.throws2. throw3. RuntimeException4.总结(非常重要)1.throwsthrows用来修饰一个方法,表示该方法如果产生异常的话,不在本方法中捕获, 而是丢弃给调用此方法的对象来处理(一般是非RuntimeException)。2. throwthrow是用来在程序中手动抛出一个异常,这个异常通常都是自定义的。3. Runt...原创 2019-08-11 22:36:46 · 6239 阅读 · 0 评论 -
java泛型的设计思想
java泛型的设计思想1. 什么是泛型?为什么要使用泛型?1.1 使用泛型前1.2 使用泛型后2. 泛型的使用2.1 泛型类1. 什么是泛型?为什么要使用泛型?泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参)...原创 2019-08-11 22:20:36 · 480 阅读 · 0 评论 -
再谈重载
方法的重载当创建一个对象时,也就给此对象分配到尺寸空间取了一个名字。所谓方法,则是给某个动作取得名字。通过使用名字,则可以引用所有的对象和方法。名字取的好可以使系统更加易于理解和修改。在日常生活中,相同的词可以表达多种不同的含义——他们被“重载”了。特别是含义之间的差距很小的时候,这种方式十分有用。在java(和c++)里,构造器是强制重载方法名的另一种原因。既然构造器的名字由类名所决定。那...原创 2019-04-01 12:27:58 · 153 阅读 · 1 评论 -
异常-异常的捕捉
异常-异常的捕捉异常处理的捕捉方式:这是可以对异常针对性处理的方式具体格式:try{//需要被检测异常的代码}catch(异常类,变量) //这里的变量专门用来接受当前所发生的异常对象{//真正处理该异常的代码}finally{//一定会被执行的代码}...原创 2019-03-25 23:15:01 · 175 阅读 · 0 评论 -
异常-异常的分类
异常-异常的分类异常的分类1. 编译时被检测异常2. 编译时不被检测异常(运行时异常)异常的分类1. 编译时被检测异常只要Exception和其子类都是,除了特殊的子类RuntimeException体系。这种问题一旦出现,希望在编译时就进行检测,让这种问题有对应的处理方式。这样的问题都可以针对性的处理。2. 编译时不被检测异常(运行时异常)Exception和中的RuntimeEx...原创 2019-03-18 23:35:52 · 415 阅读 · 0 评论 -
java-操作符-关系操作符
java-操作符-关系操作符1.什么是关系操作符2.对象的等价性(==与equals()的不同)2.1 == 的用法2.2 equals的用法2.3小结1.什么是关系操作符关系操作符生成的是一个布尔结果,它们计算的是操作数的值之间的关系。如果关系是真实的,关系表达式会生成true。不真实关系表达式会生成false。关系操作符包括小于(<)、大于(>)、小于等于(<=)、大于...原创 2019-03-12 16:22:20 · 406 阅读 · 1 评论 -
异常-自定义异常&异常类的抛出
异常-自定义异常&异常类的抛出自定义异常理论异常函数 :调用异常函数自定义异常理论例如负数角标这种异常在java中并没有定义过,这时候就要按照java异常的创建思想,面向对象,将负数角标进行自定义的描述。这种自定义的问题描述称为自定义异常注意:如果让一个类称为异常类,必须要继承异常体系(exception),因为只有称为异常体系的子类才有资格具备可抛性。才可以被两个关键字所操作:t...原创 2019-03-11 23:30:11 · 2700 阅读 · 0 评论 -
深入浅出Java数据类型一之基本数据类型
Java数据类型1.基本数据类型1.1整型1.基本数据类型Java是一种强类型语言。这就意味着必须为每一个变量声明一种类型: 在Java中一共有8 种基本类型 ( primitive type ), 其中有 4 种整型、 2 种浮点类型、1种用于表示 Unicode 编码的字符 单元的字符类型 char和 1 种用于表示真值的 boolean 类型。注释: Java 有一个能够表示任意精度...原创 2018-11-20 17:26:59 · 235 阅读 · 0 评论 -
Java字符串
字符串什么是字符串从概念上讲, Java 字符串就是 Unicode 字符序列。 例如, 串“ Java\u2122” 由 5 个 Unicode 字符 J、a、v、a 和TM。Java 没有内置的字符串类型, 而是在标准 Java 类库中提供了 一个预定义类, 很自然地叫做 String。 每个用双引号括起来的字符串都是 String 类的一个实 例:...原创 2018-11-21 15:53:50 · 414 阅读 · 1 评论 -
String API详解
String APIString 类1.char charAt(int index)2. int codePointAt( int Index)3. int offsetByCodePoints(int startlndex, int cpCount)4.int compareTo( )String 类Java 中的 String 类包含了很多个方法。绝大多数都很有用,本文汇总了一些最常用的...原创 2018-11-22 18:10:39 · 326 阅读 · 1 评论 -
java入门程序解析
一个简单的 Java 应用程序源代码解析public class TestCase{public static void main(String[] args){ System.out.println(&amp;amp;amp;amp;amp;quot;We will not use 'Hello, World! &amp;amp;amp;amp;amp;quot;') ;}}源代码解析这个程序虽然很简单, 但所有的 Java 应用程序都具有这种结构,原创 2018-11-20 11:15:02 · 2868 阅读 · 2 评论 -
数据持久层框架MyBatis+Log4j的入门、配置与应用
数据持久层框架MyBatis什么是数据持久层什么是数据持久层将内存中的数据保存到磁盘上加以固化,而持久化的实现过程则大多通过各种关系数据库来完成。...原创 2018-11-29 17:10:16 · 414 阅读 · 0 评论 -
Spring依赖循环问题解析
Spring依赖循环问题Spring依赖循环问题循环依赖问题示例:Spring依赖循环问题Spring容器能够顺利实例化以构造函数方式注入方式配置的Bean有一个前提:Bean构造函数入参引用的对象必须已经准备就绪。由于这个机制的限制,如果两个Bean都采用构造函数注入,而且都通过构造函数入参引用对方,就会发生类似于线程死锁的循环问题。循环依赖问题示例:Public class Car{...原创 2018-12-24 13:58:39 · 243 阅读 · 0 评论 -
java中重写与重载之间的区别
java中重写与重载之间的区别1.什么是重载(Overload)2.什么是重写(Override)2.1方法的重写规则3. 重写与重载之间的区别4. 总结1.什么是重载(Overload)如下构造一个空的 StringBuilder 对象:StringBuilder messages = new StringBuilder();或者, 指定一个初始字符串:StringBuilder...转载 2019-01-04 18:24:05 · 224 阅读 · 2 评论 -
Java Scanner 类解析
Java Scanner 类一. 创建 Scanner 对象的基本语法:二. Scanner 类常用方法及用法1、next() :2、nextLine() :三. 示例一. 创建 Scanner 对象的基本语法://System.in是标准输入设备。 Scanner是JAVA流里面的一个输入类。//获得从控制台输入的参数了Scanner s = new Scanner(System.in)...原创 2019-01-02 15:07:43 · 860 阅读 · 4 评论 -
Json对象和Json字符串的区别
Json对象和Json字符串的区别JSON对象:JSON字符串:JSON对象:对象的属性是可以用:对象.属性进行调用的。例如:var person={"name":"zhangsan","sex":"男","age":"24"}//json对象alert(person.name);//z原创 2019-02-27 18:05:34 · 1049 阅读 · 0 评论 -
ArrayList详细介绍
ArrayList详细介绍第1部分 ArrayList介绍ArrayList简介ArrayList构造函数第2部分 ArrayList数据结构ArrayList与Collection关系如下图:第3部分 ArrayList源码解析(基JDK1.6.0_45)第1部分 ArrayList介绍ArrayList简介ArrayList 是一个数组队列,相当于 动态数组。与Java中的数组相比,它的...转载 2019-02-13 15:13:58 · 629 阅读 · 0 评论 -
面向对象-JAVA方法解析
面向对象-JAVA方法解析一、方法的组成及调用二、参数列表一、方法的组成及调用Java常用方法这个术语来标示“做某些事情的方式”。java的方法决定来一个对象能接收什么样的消息。方法的基本组成部分包括:名称、参数、返回值和方法体。 返回类型:描述的是在调用方法后从方法返回的值。 参数列表:给出了要传给方法的信息类型和名称。 方法名和参数列表唯一地标识出某个方法。java中的方法只...原创 2019-02-13 18:05:44 · 182 阅读 · 0 评论 -
Sping IOC
Sping IOCIoC是什么IoC能做什么IoC和DIIoC是什么Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。如何理解好Ioc呢?理解好Ioc的关键是要明确“谁控制谁,控制什么,为何是反转(有反转就应该有正转了),哪些方面反转了”,那我们来深入...转载 2019-03-05 16:45:42 · 258 阅读 · 0 评论 -
5分钟掌握Java注释
注释与大多数程序设计语言一样, Java 中的注释也不会出现在可执行程序中。 因此, 可以在 源程序中根据需要添加任意多的注释, 而不必担心可执行代码会膨胀。 在 Java 中, 有 3 种标 记注释的方式。最常用的方式是使用 //, 其注释内容从 //开始到本行结尾。System.out.println(&quot;We will not use 'Hello, World! ’&quot;);// is...原创 2018-11-20 16:41:35 · 210 阅读 · 0 评论
分享