自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 项目:文件搜索助手(FileSeeker)

目录 1 项目简介 2 项目源代码 3 相关技术 4 实现原理 5 项目架构图 6 项目功能 7 测试报告 7.1 测试用例 7.2 测试环境 7.3 测试结论 7.3.1 功能测试 7.3.2 性能测试 7.3.3 兼容性 7.3.4 容错性 8 项目演示 1 项...

2019-07-28 13:08:44 200 0

原创 项目:微聊

目录 1 项目简介 2 项目功能 2 相关技术 3 实现思路 4 使用教程 5 项目测试报告 5.1 测试用例 5.2 测试环境 5.3 测试结论 5.3.1 功能测试 5.3.2 性能测试 5.3.3 安全性 5.3.4 可靠性 5.3.5 易用性 5.3.6 兼容...

2019-05-29 16:20:12 270 0

原创 MyBatis(一)

1 MyBatis是什么? Mybatis是apache的一个开源项目iBatis; MyBatis是一个实现了数据持久化的开源框架,简单理解就是对JDBC进行封装。 ORMapping(Object Relationship Mapping)对象关系映射,也就是面向对象到关系型数据库的简单映射...

2020-03-18 22:06:02 69 0

原创 SLF4J

1. 日志框架的介绍 日志门面(日志的抽象层) 日志实现 JCL、SLF4J、Jboss-logging、Commons-logging Log4j、JUL、Log4j2、Logback 2. SLF4J的使用 在开发过程中,日志记录方法的调用,不应该来直接调用日志的实现类,而...

2020-03-08 14:47:22 63 0

转载 SpringBoot自动配置

SpringBoot自动配置原理(笔记) 1. 配置文件到底是什么?怎么写? 自动配置原理 SpringBoot启动的时候加载主配置类,开启了自动配置功能@EnableAutoConfiguration; @EnableAutoConfiguration作用: 1) 利用EnableAutoCo...

2020-03-05 13:11:28 60 0

原创 Servlet是什么?

1 介绍Servlet Servlet是用Java语言写的服务端程序,它可以生成动态的web网页,主要运行在服务端并由服务器去执行并调用; Servlet是sun公司提供的一门用于开发动态web资源的技术。可以根据用户提交的请求,Servlet程序在应用服务端运行后将结果或相关信息返回给客户端...

2020-02-28 12:31:55 98 0

原创 HTML的一些标签

1. 一些简单的标签: <p>段落标签</p> <br/>换行标签 <ul>无序列表标签</ul> <li>表示该无序列表的一个列表项</li> <ol>有序列表标签</ol&...

2019-12-02 21:35:26 55 0

原创 Java的反射机制

1 Java反射机制的概述 反射机制允许程序在执行期间借助反射的API获取任何类的内部信息,并能直接操作任意对象的内部属性及方法。 加载完类之后,在堆内存的方法区就产生了一个Class类型的对象(一个类只有一个Class对象)。这个对象中包含了该类的结构信息(包括构造方法、普通方法、普通属性...

2019-10-11 18:34:59 24 0

原创 到底什么是索引???

一、为什么要建立索引? 索引是帮助MySQL高效获取数据的排好序的数据结构(本质是一种优化查询的数据结构) 索引存储在文件里 索引结构(索引底层的数据结构) 二叉树 红黑树 Hash B-树 存在表Test,表的字段分别为:Col 1和Col 2,为该表的Col 2 字段添...

2019-09-13 17:57:41 175 0

原创 自动化测试 Selenium

一、什么是自动化测试 1 自动化测试介绍 自动化测试就是测试的自动化,简单来说就是将人为驱动的测试行为转化为机器执行的过程。 2 常见的自动化测试工具 功能自动化测试工具:QTP、selenium(web的自动化测试工具)、Rational Robot; 性能测试工具:jmeter(还可...

2019-09-07 18:09:27 167 0

原创 单元测试

单元测试:对模块接口测试、局部数据结构进行测试、路径测试、错误处理测试、边界测试; 1. 模块接口测试: 1)输入的实参与形参个数是否相等; 2)输入的实参与形参的类型是否匹配; 3)输入的实参与形参的顺序是否一致; 4)是否处理了输入、输出错误; ................ ...

2019-08-27 11:40:03 30 0

原创 JVM垃圾回收

目录 一、哪些内存需要回收? 1.1 引用计数法 1.2 可达性分析算法 1.3 Java中的引用 1.4 方法区如何判断是否被回收 二、垃圾收集算法 2.1 标记-清除算法 2.2 复制算法 2.3 标记-整理算法 2.4 分代收集算法 JVM在对内存进行回收之前,需要考虑...

2019-08-20 12:21:26 36 0

原创 排序算法(直接插入排序、希尔排序、选择排序、冒泡排序、快速排序)

1. 直接插入排序 假设有一组待排序数据 {4, 8, 2, 1, 45, 13, 2}。 算法思路:直接插入排序就是像整理扑克牌一样,把待排序的元素插入到已经排好序的元素中。(每次拿出无序区间中的第一个数,插入到有序区间的合适的位置) 具体实现: 当插入第 i ( i>=1 ) ...

2019-08-17 18:08:53 48 0

原创 牛客网:复杂链表的复制

题目描述: 输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空) 思路: 复制并插入:复制旧链表的每个结点,如:复制A得到A...

2019-08-10 17:32:52 28 0

原创 无头双向链表的相关操作(Java实现)

首先介绍一下双向链表: 双向链表也叫双链表,是链表的一种,它的每个Node结点都包含3个信息,分别是:数据域、前驱以及后继。与单链表的不同就是,它多了一个描述当前结点前驱的属性。 下面主要说的是不带头结点的,假设有一组数据(10, 20, 18, 46, 2),它们以双向链表的形式存储 ,...

2019-08-09 21:43:04 143 0

原创 判断三角形是何种三角形的测试用例

最近在读《软件测试的艺术》这本书,个人感觉挺不错的。其中涉及到有一个问题是这样的: 设计一组测试用例,适当地测试一个相当简单的程序。 这个程序从一个输入框中读取三个整数值,这三个整数值代表了三角形三条边的长度。程序显示提示信息,指出该三角形是何种三角形:不规则三角形、等腰三角形还是等边三角形...

2019-08-07 10:59:19 631 1

原创 深入理解TCP协议

1 TCP可靠传输的实现 1.1 以字节为单位的滑动窗口 现在有主机A和主机B,假设主机A现在要将数据DATA(20个字节)经过网络传给主机B。在发送的时候,主机A有一个发送缓存,主机B有一个接收缓存。然后开始通信: 1)首先主机A和主机B先建立连接,建立连接的时候主机B要告诉主机A...

2019-07-22 16:47:36 45 0

原创 传输层协议:TCP和UDP

TCP和UDP协议都是传输层协议,负责端与端之间的数据传输。首先来看下它们俩的区别: UDP(用户数据报协议):无连接、不可靠、面向数据报; TCP(传输控制协议):面向连接、可靠传输、面向字节流 一、UDP协议 UDP的无连接指的是:采用UDP协议,只需知道对端的地址信息就可以直接发送数据...

2019-07-13 17:24:46 480 0

原创 LeetCode单链表相关题目

目录 1.移除链表元素(删除链表中等于给定值val的所有节点) 2.反转一个链表 3.找出链表的中间结点 4.输出链表中倒数第k个结点 5.合并两个有序链表,合并后依然有序 6.找出两个单链表相交的起始结点 1.移除链表元素(删除链表中等于给定值val的所有节点) 输入:1-&g...

2019-07-06 12:23:52 48 0

原创 单链表的相关操作(用Java语言实现)

下面说的是无头非循环单向链表: 假设有一组数据为(10,15, 1, 68, 39),它们以单链表的形式存储,那么应该是这样的: 结点中包含数据域和后继两个属性,链表的第一个元素默认为头结点,由head指向。 下面是单链表的相关操作: package singleList; //...

2019-07-06 10:54:23 28 0

原创 计算糖果(牛客网)

A,B,C三个人是好朋友,每个人手里都有一些糖果,我们不知道他们每个人手上具体有多少个糖果,但是我们知道以下的信息: A - B, B - C, A + B, B + C. 这四个数值.每个字母代表每个人所拥有的糖果数. 现在需要通过这四个数值计算出每个人手里有多少个糖果,即A,B,C。这里保证最...

2019-05-25 17:44:53 37 0

原创 synchronized关键字详解

Java中可以使用synchronized进行同步处理 ,难点就是使用synchronized关键字加锁时,锁的到底是哪些东西,本文将进行说明。 synchronized的使用场景: 修饰方法(同步方法) 修饰代码块(同步代码块) 接下来看代码实现: public class Te...

2019-05-04 14:32:18 37 0

原创 京东2019实习生测开方向的笔试程序代码

给一个01序列,找出该序列中连续为1的最大长度(序列可以从后向前重新组合)-----(具体的问题忘了,看下面例子): 输入:11011 输出:4 分析:将该序列经过重新有规律的组合可以变成11110,所以连续为1的最大长度为4. import java.util.Scanner; pu...

2019-04-13 23:21:35 75 0

原创 Java基础知识总结(一)

2019-03-15 15:48:56 29 0

原创 秒懂C语言中break和continue的区别

一、 break主要用于循环语句和分支语句(switch...)中: 1)break在循环结构中的作用是终止本层循环,即直接跳出该循环体,执行当前循环体外的语句; 需要注意的是:break只能跳出一层循环。如果你的循环是嵌套循环,则需要按照嵌套的层次逐步使用break来跳出。 2)break...

2019-01-15 12:19:25 246 2

原创 二叉搜索树的相关操作(增删查改)---递归实现

//BSTree_R.h //递归实现 #pragma once #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;windows.h&gt; typedef str...

2018-12-27 21:58:02 39 0

原创 二叉搜索树的相关操作(增删查改)---非递归实现

//BSTree.h //非递归实现 #pragma once #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;windows.h&gt; typedef stru...

2018-12-27 21:54:38 40 0

原创 单链表的基本操作(增删查改)

SingleLish.h  //头文件

2018-12-27 21:41:42 58 0

原创 MySQL---简单查询进阶

1.简单查询使用 1)查询工资高于500或岗位为MANAGER的雇员,同时还要满足他们姓名的首字母为大写的J select ename,sal,job from emp where ename like 'J%' and (sal&gt;500 or job = ...

2018-12-27 21:27:00 36 0

原创 java语言实现文件的拷贝

简单写法

2018-12-05 20:22:14 93 0

原创 选择排序和冒泡排序

今天突(fei)发(chang)奇(wu)想(liao)的我想写个排序,(被勤劳的自己吓到

2018-12-02 18:17:05 57 0

原创 现在有一个字符串判断其是否由数字所组成

public class Test{ public static boolean isNumber(String str){ char[] data = str.toCharArray(); for(int i = 0; i &lt; data.l...

2018-11-26 16:30:41 84 0

原创 代理模式的简单理解与实现

 代理模式:两个子类共同实现一个接口,其中一个子类负责真实业务实现,另外一个子类完成辅助真实业务主题的操作。(概念。。。) 具体实现:可以简单理解为代理与客户之间的故事。客户告诉代理人员他的需求,而代理负责辅助客户实现具体的需求,(emmm......初步学习的我也只能先这样理解了) 具体实现...

2018-11-26 15:04:47 58 0

原创 敲黑板了!Java语言中的"接口"相关知识点在这里....

接口使用限制 接口中只有public权限(不管是属性还是方法,其权限均为public). 接口中public/static/final/abstract均可以省略. 接口使用原则 阿里编码规约:接口中方法和属性不要加任何修饰符,public也不要加,保证代码简洁性. 当一个子类...

2018-11-18 13:27:30 48 0

原创 Java语言中的接口是什么??

为什么会有接口 在Java语言中不允许类的多重继承,只允许继承单个的类,也就是一个子类只能继承一个父类; 在继承中,父类和子类应当有一定的联系,子类应该具有父类的某些基本特征,定义一个Person类为父类,再定义一个Student类为子类,Student(学生)应该先得是Person(人),然后...

2018-11-18 11:10:20 340 0

原创 Linux下C语言进度条

#include &lt;stdio.h&gt; ...

2018-11-09 16:40:28 77 0

原创 合并两个有序链表,合并后依然有序

//合并两个单链表,合并后依然有序(升序) ListNode * MergeOrderList(ListNode *list1, ListNode *list2) { //List1是链表一的第一个节点 ListNode *cur1 = list1; ListNode *c...

2018-09-12 15:50:37 553 0

原创 判断元素出栈、入栈顺序的合法性。如入栈的序列(1,2,3,4,5),出栈序列为(4,5,3,2,1)

/* Stack.h */ #pragma once #include &lt;stdio.h&gt; #include &lt;string.h&gt; #include &lt;assert.h&gt; typedef char ...

2018-09-12 15:45:08 574 0

原创 逆置单链表

#pragma once #include &lt;stdio.h&gt; #include &lt;assert.h&gt; #include &lt;malloc.h&gt; typedef int DataType; typedef str...

2018-09-12 15:10:24 1522 0

原创 单链表实现约瑟夫环(JosephCircle)

#include &lt;stdio.h&gt; #include &lt;assert.h&gt; #include &lt;malloc.h&gt; typedef int DataType; typedef struct ListNode {...

2018-09-12 14:57:26 96 0

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