Junit,反射 Junit 1.测试的分类: 黑盒测试 : 不需要写代码,给输入值,看程序是否能够输出期望的值。 白盒测试 : 需要进行代码的编写,关注的是程序的具体流程. 2.使用步骤(方法类的命名可以参考阿里巴巴开发手册): * 步骤: 1. 定义一个测试类(测试用例)
  在pom.xml中添加redis客户端jedis依赖 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId>
续: 《Hystrix介绍》 《Hystrix是如何工作的》 《SpringCloud学习笔记(3)——Hystrix》 Hystrix使用 1 package com.cjs.example; 2 3 imp
面向对象的三大特性 1.封装 将类的某些信息封装在类的内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。 封装的好处是减少了代码的复杂性,方便修改和实现,以及提高了代码的安全性。 过程:将属性改为private,这样类的外部就不能直接访问该属性。需要通过该类中的get
前言 通过学习深入理解java虚拟机的教程,以及自己在网上的查询的资料,做一个对jvm学习过程中的小总结。 本文章内容首先讲解java的内存分布区域,之后讲内存的分配原则以及内存的监控工具。再下来会着重讲解垃圾回收这一章节,该章节涉及了垃圾的标记算法以及各种垃圾回收算法,然后大概的介绍下市面上使用
前段时间也不知弄了什么东西把之前的me弄坏了,于是看看新版本的情况,准备安装个新版本,一看出了ci10,安装之. 破解资源请到这里下载 https://download.csdn.net/download/miw__/10569818 关于 crack.jar就不用再说了,之前的日志中都说得很清楚了
---恢复内容开始--- 本文为原创,转载请注明出处:https://www.cnblogs.com/Tom-shushu/p/9383066.html 本篇内容主要介绍:通过Servlet,JSP,Bootstrap框架以及MySQL等知识实现一个简单地对数据库信息进行:增,删,改,查,分页的操作
HashMap实现原理 HashMap的底层使用数组+链表/红黑树实现。 transient Node<K,V>[] table;这表示HashMap是Node数组构成,其中Node类的实现如下,可以看出这其实就是个链表,链表的每个结点是一个<K,V>映射。 static c
组成对象的各个信息可以被保存于数据库或者文件中,对象含其它对象又需要保存被引用对象的各个信息,如此反复,然后再创建出对象,编程复杂。java作为面向对象的编程语言,提供了序列化和反序列化的机制,可以很方便解决这个问题—对象持久化。 1、什么是序列化和反序列化 对象序列化:将对象转换为字节序列的过程
  想着写一篇hibernate的博文,于是准备从头开始,从官网下了最新的稳定版本来做讲述。 结果利用hibernate自动建表的时候发生下面这个问题。 我很纳闷,之前用低版本一点的没有发生这个问题啊。   于是,我把必要文件都拷到之前那
在Spring以及其他框架中注解使用很频繁,在框架中一个简单的注解就能完成很多事情。 1、java注解分类: 元注解:可以注解其它注解的注解,用于自定义注解 自定义注解:可分为标记注解(没有元素的注解)和非标记注解 第三方注解:比如spring的注解@Value等 2、注解使用 元注解: @Targ
图解ReentrantReadWriteLock 如果之前使用过读写锁, 那么可以直接看本篇文章. 如果之前未使用过, 那么请配合我的另一篇文章一起看: [源码分析]读写锁ReentrantReadWriteLock 0. demo 我先给出一个demo, 这样大家就可
Java SE(Java Platform,Standard Edition):java平台标准版; Java EE(Java Platform.Enterprise Edition):java平台企业版; Java ME(Java Platform,Micro Edition):java平台微型版
函数式接口 概述:接口中只有一个抽象方法 下面介绍的可能很抽象,理解不了,至少在我看来单独的这几个借口是没有用的,跟最下面说的 Stream流一起用才会有效果 函数式接口,即适用于函数式编程场景的接口。而Java中的函数式编程体现就是Lambda,所以函数式接口就是可 以适用于Lambda使用的接口
对于不在包中的Java类 例如;C:UsersguoyanDesktop目录下的 MyWindow.java ①首先切到当前目录下  c: cd C:UsersguoyanDesktop ②执行 javac MyWindow.java编译 ③再执行java MyWindow运行   对于在包中的Ja
一.面向对象的概念   1.面向过程    分析解决问题所需的步骤,然后用函数把这些步骤一一实现,使用的时候一个一个依次调用   2.面向对象     把解决的问题按照一定的规则划分成多个独立的对象,退过调用对象的方法来解决问题,通过多个对象的配合来实现程序的功能 二.类与对象   1.类的
原创   Dijkstra算法用于求最短路径。      用邻接矩阵存储图,若求1到其余顶点的最短路径,用数组dis存储1到其余顶点的最短路径。   dis初始化即顶点1到其余顶点的初始距离,不直接相连的即为无穷大,上图中dis初始化为0/15/10/16/30。   接下来从数组dis中选出一个最