自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 线程小结篇 01

1.线程 thread进程是系统分配资源的最小单位,线程是系统调度的最小单位。一个进程内的线程之间是可以资源共享的。每个进程至少有一个线程的存在,即主线程。多线程的优势:增加运行速度2.创建线程//创造线程第一种:继承自thread 类 重写run方法static class MyTread extends Thread{ @Override publ...

2020-02-21 22:04:35 162 1

原创 测试——软件测试模型、缺陷

复习:一、开发模式和测试模型1.1 软件的生命周期软件生命周期是指从软件产品的设想开始到软件不再使用而结束的时间。 如果把软件看成是有生命的事物,那么软件的生命周期可以分成6个阶段,即需求分析、计划、设计、编码、测试、运行维护。1.2瀑布模型(Waterfall Model)start ——> 需求分析 ——> 计划 ——> 设计 ——> 编码 ——&g...

2019-12-08 18:21:17 636

原创 JavaSE——面试技巧

1.知己知彼:岗位要求(任职资格)2.构思内容:个人信息、求职意向、实习经历/获奖经历、IT技能(重要)、项目经验、个人评价(可有可无,凑字数)JAVA/C++/C任意一门、操作系统、网络、数据库3.模板选择:上下结构(好控制布局)、左右结构网上找模板重复高;自己用word做;自己用markdown做4.填充内容:(1)个人信息:姓名、电话(写对、关闭号码拦截)、邮箱、学校...

2019-12-01 22:00:26 236

原创 JavaSE——字符串的判断方法

字符串的判断方法字符串的判断方法Boolean endsWith(String suffix)测试次字符串是否以指定的后缀结束。 Boolean equals(Object anObject)将此字符串与指定的对象比较 Boolean equalsIgnoreCase(String anotherString)将此...

2019-12-01 21:57:52 386

原创 JavaSE——排序算法小结

1、常见排序算法总结表 排序方法 时间复杂度 (平均) 时间复杂度 (最坏) 时间复杂度 (最好) 空间复杂度 稳定性 插入排序 O(n^2) O(n^2) O(n) ...

2019-12-01 21:53:29 150

原创 日常练习25——求和A+B

1.基本解法——“+”可多组输入,每一行有两个数a,b 0<a,b<1000000 ,每行输出一个结果。import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); ...

2019-11-24 23:26:41 13417

原创 日常练习24——交换AB

1.基本变换函数内使用任何临时变量,交换两个数的值。//思路:使用中间变量public class Exchange { public int exchangeAB(int A,int B) { int tmp = 0; tmp = A; A = B; B = tmp; } } ...

2019-11-24 23:22:10 17253

原创 日常练习23——超长正整数相加

超长正整数相加输入描述:输入两个字符串数字输出描述:输出相加后的结果,string型//法一import java.math.BigInteger;import java.util.Scanner;public class test3 { public static void main(String[] args) { Scanner ...

2019-11-21 23:01:16 94

原创 软件测试——概念篇

1.软件测试的目的和原则(1)目的:验证软件有或没有问题(2)原则:以客户为中心,遵循软件测试的规范、流程、标准和要求1. 好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案。2. 成功的测试是发现了至今为止尚未发现的错误的测试。3. 测试并不仅仅是为了找出错误。通过分析错误产生的原因、阶段及错误发生的趋势。一、帮助项目管理者了解当前软件开发过程中的缺陷,以便及时纠错、改...

2019-11-20 23:30:54 369

原创 日常练习22——机器人走方格I

链接:https://www.nowcoder.com/questionTerminal/e8bb8e68434e42acbcdff0341f2a32c5来源:牛客网机器人走方格I有一个XxY的网格,一个机器人只能走格点且只能向右或向下走,要从左上角走到右下角。请设计一个算法,计算机器人有多少种走法。给定两个正整数int x,int y,请返回机器人的走法数目。保证x+y小于等于...

2019-11-17 15:44:11 244

原创 日常练习21——末尾0的个数

//求n!(1<n<1000)的结果末尾0的个数import java.util.*;public class test1 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n =...

2019-11-16 23:48:55 118

原创 日常练习20—— 回文字符串

统计字符串A是否为回文,插入字符串B后构成回文的方法有几种。思路:1.前后遍历判断字符串A是否为回文;2.寻找插入位置,使得字符串插入字符串A后为回文回文字符串的特征就是逆序和正序相等,因此只需要判断有几种插入形式,对于每种插入形式,判断一下逆序正序是否相等即可应用StringBuffer类:Stringbuffer类中有两个方法,一个是反转,可以确定是否是回文数。一个是...

2019-11-11 22:55:35 119

原创 JAVAWeb 1—— 操作系统

1.操作系统(Operator System)任何计算机系统都包含一个基本的程序集合,称为操作系统(OS)。笼统的理解,操作系统包括:内核(进程管理,内存管理,文件管理,驱动管理)其他程序(例如函数库,shell程序等等)2.进程对于操作系统来说,一个任务就是一个进程(Process)。课本概念:程序的一个执行实例,正在执行的程序等。内核观点:担当分配系统资源(C...

2019-11-10 22:43:17 193

原创 日常练习19——判断是否为合法字符串

给定一个字符串A和它的长度n,判断是否为一个合法的括号串。判断括号串是否合法即括号是否匹配,是否成对出现import java.util.*;public class test3 { public static boolean chkParenthesis(String A, int n) { char[] arrC = A.toCharArray(); ...

2019-11-10 22:36:53 437

原创 MySQL——JDBK的学习 2

5. 数据库的连接Connection:①通过DriverManager(驱动管理类)的静态方法获取;Class.forName("com.mysql.jdbc.Driver"); //编译时异常需处理,一般选自己处理异常 //java中类加载:静态方法,静态代码块,实例代码块,构造方法 connection = DriverManager.getConnection(URL,USER_N...

2019-11-09 21:44:56 237

原创 日常练习18—— 求n阶矩阵和

给出n阶方阵例所有数,求方阵里所有数的和package practice;//求n阶方阵和import java.util.Scanner;public class test17 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); ...

2019-11-07 23:29:40 1340

原创 测试——基础知识篇1

1.什么是软件测试?软件测试就是证明软件不存在错误的过程,就是为了证明程序能够正确运行。(1)1979年《软件测试艺术》:为了发现错误而执行程序或者系统的过程。(2)1983年《软件测试完全指南》:测试是以评价一个程序或者系统属性为目标的任何一种活动。测试是对软件质量的度量。(3)1983年,IEEE软件工程标准术语:使用人工或自动手段,来运行或测试某个系统的过程。其目的在于检验它...

2019-11-07 23:23:49 165

原创 MySQL——JDBK 的学习小结 2

java数据库编程JDBK的使用 * 1.加载驱动 * 2.建立连接 * 3.创建执行对象Statement * 4.执行sql * 5.处理结果集ResultSet * 6.释放资源示例: jdbc-demo DBUtilimport java.sql.*;public class DBUtil { private ...

2019-11-03 23:37:30 515

原创 MySQL——JDBK 的学习小结 1

1.数据库编程的必备条件:(1)编程语言(2)数据库(3)数据库驱动包:不同的数据库,对应不同的编程语言提供了不同的数据库驱动包。2.java的数据库编程:JDBC3.JDBC的工作原理JDBC优势:(1)java语言访问数据库操作完全面向抽象接口编程(2)开发数据库应用不用限定在特定数据库厂商的API(3)程序的可移植性大大增强4.JDBC的使用(1)...

2019-11-03 23:33:45 1050

原创 MySQL——数据库测试小结

数据库测试选择题语法:1.查询 select ... from 表名 where 分组前的条件 group by 列 having 分组后的条件2.SQL中的通配符进行字符串匹配的操作(模糊查询)表示‘_’ (下划线) 表示:0个字符、1个字符‘%’ 表示:0个字符、1个字符、多个字符3.索引(index)(1)索引应该根据具体的检索需求来创建,在选择性好的列上...

2019-10-30 23:25:49 334

原创 日常练习17 —— 打印乘法口诀表

打印乘法口诀表 java语法通过使用for循环来实现 package practice;//打印乘法口诀表public class test { public static void main(String[] args) { for(int i =1; i<10;i++){ //控制行数 for(int j = i;j<...

2019-10-19 23:45:34 165

原创 MYSQL——Sql语法应用 图书管理系统

一、图书管理系统作业:设计图书管理系统,包含学生和图书信息,且图书可以进行分类,学生可以在一个时间范围内借阅图书,并在这个时间范围内归还图书。要求:1. 涉及以上场景的数据库表,并建立表关系。2. 查询某个分类下的图书借阅信息。3. 查询在某个时间之后的图书借阅信息。4. 查询图书借阅周期在某个时间范围内的图书借阅信息(图书借阅周期与查询时间范围有交集)。思路:...

2019-10-18 21:49:14 3168

原创 日常练习16——下厨房

下厨房 校招面试题练习写法1:C++写法//下厨房 ——网易校招题//写法1:C++写法 set 的应用#include<iostream>#include<set>#include<string>using namespace std;int main(){ string str; set<string&...

2019-10-16 15:29:13 128

原创 MySQL——语法进阶

一、数据库的约束 约束类型 说明 示例 NULL约束 使用NOT NULL指定列不为空 name varchar(20) not null, UNIQUE唯一约束 指定列为唯一的、不重复的 name varchar(2...

2019-10-16 15:23:40 239

原创 斐波那契数列的递归与非递归写法

法一:递归#include<iostream> #include<stdio.h>using namespace std; //递归解法 C++ 实现int Fib(int n) { if(n==0) return 0; else if(n==1) return 1; else return Fib(n-1)+Fib(n-2);}i...

2019-10-13 09:45:59 359

原创 日常练习15——求将整数变为斐波那契数的最小步数

求将一个整数变为斐波那契数的最小步数方法一://斐波那契的应用//法一import java.util.ArrayList;import java.util.List;import java.util.Scanner;public class Main{ private static int getMinF(int m){ List<Integ...

2019-10-13 09:41:04 172

原创 日常练习15——斐波那契

//斐波那契数列import java.util.Scanner;public class Fibonacci{ public static int f(int n){ if(n <= 0){ System.out.println("输入有误,n为大于0的数!"); return -1; }...

2019-10-12 23:19:38 129

原创 牛顿迭代法求解非线性方程 C++

一、牛顿迭代法算法:设已知第1步计算函数第2步计算雅可比矩阵第3步求线性方程组的解第4步计算下一个点重复上述过程。二、牛顿迭代法C++程序代码//牛顿迭代解非线性方程组#include <iostream>#include <cmath>using namespace std;double f1(double x) {...

2019-10-08 23:26:06 7369 1

原创 MySQL——基础知识进阶

复习:1.MySQL表的增删查改(基础)——针对于单个表creatreview新课:MySQL表的增删查改(进阶)1.数据库约束1.1 约束类型1.2 NULL约束create table student( sn int not null, name varchar(20) );//查找某表的行数select count(*) from student...

2019-10-03 23:37:43 118

原创 Gauess列主元消去法C++写法

高斯列主元消去法C++代码一、思想原理:算法:第1步输入系数矩阵A,右端项b,置k:=1;第2步对k=1,…,n-1进行如下操作: (1)选列主元,确定第一行第一个元素,保证它在第一列中绝对值是最大的,即为主元素;(2)若第二行第二例的元素比第三行第二例的绝对值小,则交换的这两行;以此类推每一行的,直至保证每一行的对应位置的元素皆为绝对值最大的元素即可;(3)...

2019-10-02 22:09:16 2938 1

原创 日常练习14—— 判断两个树是否相同

import java.util.LinkedList;import java.util.List;import java.util.Queue;import java.util.Stack;class TreeNode{ int value; TreeNode left; TreeNode right;}public class TREE { ...

2019-09-29 23:35:13 80

原创 非递归后序遍历和层序遍历

非递归后序遍历和层序遍历的比较1.非递归后序遍历是在在栈的基础上实现,需要理解栈的一些基础语法操作 建栈: Stack<TreeNode> stack = new Stack(); 压栈(入栈):stack.push(); 查看栈顶元素(不删除):stack.peek(); 出栈(删除栈顶元素,返回值为它):stack.pop();2.层序遍历是在队列的...

2019-09-29 23:32:11 244

原创 认识异常

1.认识异常:2.异常是指层序在运行时出现错误时通知调用者的一种机制。异常是一种对象。3.防御式编程LBYL: Look Before You Leap. 在操作之前就做充分的检查.EAFP: It's Easier to Ask Forgiveness than Permission. "事后获取原谅比事前获取许可更容易". 也就是先操作, 遇到问题再处理.4.通过返回值...

2019-09-25 23:28:00 212

转载 C++中矩阵的基本运算写法(Matrix.h)

矩阵类: 这个类数据类型是double,包含了常用的矩阵计算,多数方法经过实践验证#include<iostream> #include <fstream> // std::ifstream#include <stdlib.h> #include <cmath> using namespace std...

2019-09-22 22:59:26 5187

原创 String 类型

1.对于字面量字符串"hello"会进入到常量池中,属于优化部分2.凡是字符量比较,统一用equals3.非要把堆上的字符串入池String s = new String("hello");//先在常量池中创建 字符串 ,String s = new String("hello").intern();//手动入池(非字面量)Integer i = 127;Integer...

2019-09-22 00:01:22 101

原创 MySQL 2——数据库的语法基础

复习:1.数据库的操作:创建:create database xxx;使用:use xxx;删除:drop database xxx;显示:show databases;2.数据类型2.1 数值型1.整型bit:设置boolean时,设置bit,默认长度1,值为0和1int:对应java的Integer2.浮点型float/double:deci...

2019-09-20 23:42:55 140

原创 MySQL 1 —— 数据库的简介及入门

一、数据库的简介数据库的分类 关系数据库(RDBMS) 非关系数据库 使用SQL 是 不强制要求,一般不基于SQL实现 事务支持 支持 不支持 复杂操作 支持 不...

2019-09-19 22:55:32 136

原创 日常练习13—— 前K个高频单词

1.给一非空的单词列表,返回前k个出现次数最多的单词。返回的答案应该按单词出现频率由高到低排序。如果不同的单词有相同出现频率,按字母顺序排序。 力扣题:https://leetcode-cn.com/problems/top-k-frequent-words/思路:1.统计每个单词出现的次数 wordToCount2.得到,每个出现次数下,有哪些单词3.取出所有的次数[...

2019-09-17 21:33:20 240 1

原创 算法小结(C语言)

一、迭代法for(){ tmp= sum=}//阶乘求和 1+2+3+....+100二、遍历1.数字遍历for(i=a;i<b;i++) //i完成了[a,b]的遍历2.数组遍历for(i=0;i<=n;i++) // a[i]完成了对数组a的遍历3.数位遍历for(i=n;i;i/=sn) i% //完成了...

2019-09-16 18:33:02 151

原创 日常练习12—— Map的应用(搜索)

找非空数组中只出现一次的数字思路:数字和数字出现次数之间的映射关系​​​​​​​public class P1 { private static Map<Integer,Integer> count(int[] numbers){ //key:数字 value:数字出现的次数 Map<Integer,Integer&g...

2019-09-12 23:10:20 138

空空如也

空空如也

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

TA关注的人

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