自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL学习笔记

MySQL数据库学习1.数据库概述数据库(数据库管理系统:简单的sql语句)​ ObjectOutputStream --> Java对象(张三 20 …) -->序列化到文件当中。​ 反序列化​ new java对象​ readObject()​ writeObject()常见的有哪些数据库管理系统呢?​ IBM -->eclipse​ Oracle 甲骨文 (SUN:太阳)​ Oracle做数据库起家的。​ Oracle

2020-10-01 14:12:03 240

原创 4. 寻找两个正序数组的中位数

4. 寻找两个正序数组的中位数题目给定两个大小为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出并返回这两个正序数组的中位数。进阶:你能设计一个时间复杂度为 O(log (m+n)) 的算法解决此问题吗?示例 1:输入:nums1 = [1,3], nums2 = [2]输出:2.00000解释:合并数组 = [1,2,3] ,中位数 2示例 2:输入:nums1 = [1,2], nums2 = [3,4]输出:2.50000解释:合并数组 = [1,2,3

2020-09-30 22:59:33 1913

原创 3.无重复字符的最长子串

3.无重复字符的最长子串题目给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: “bbbbb”输出: 1解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。示例 3:输入: “pwwkew”输出: 3解释: 因为无重复字符的最长子串是 “wke”,所以其长度为 3。请注意,你的答案必须是 子串 的长度,“pwke” 是一个子序

2020-09-29 22:04:05 257

原创 2.两数相加

2.两数相加题目给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -> 0 -> 8原因:342 + 465 = 807/** * Definition for sin

2020-09-28 20:43:25 108

原创 1. 两数之和

1.两数之和题目:给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]代码如下:class Solution { public int[] twoSum(int[] nums,

2020-09-27 16:51:31 95

原创 MyBatis逆向工程

MyBatis逆向工程第一步:新建一个maven项目不要在原项目中来使用逆向工程,将逆向工程生成的代码,拷贝到原项目中即可。第二步:添加下面的依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sche

2020-09-20 11:54:48 124

原创 Java基本知识点

1.Java基本功1.1Java入门(基础概念与常识)1.1.1Java语言有哪些特点? 1. 简单易学; 2. 面向对象(封装,继承,多态); 3. 平台无关性(Java虚拟机实现平台无关性); 4. 可靠性; 5. 安全性; 6. 支持多线程(C++语言没有内置的多线程机制,因此必须调用操作系统的多线程功能来进行多线程程序设计,而Java语言却提供了多线程支持); 7. 支持网络编程并且很方便(Java语言诞生本身就是为简化网络编程设计的,因此Java语言不仅支持网络编程并且很方便);

2020-09-18 10:58:29 1396

原创 GoF23种设计模式

二十三种设计模式OOP七大原值开闭原则:对扩展开放,对修改关闭里氏替换原值:继承必须确保超类所拥有的性质在子类中仍然成立依赖倒置原则:要面向接口编程,不要面向实现编程单一职责原则:控制类的力度大小、将对象解耦、提高其内聚性接口隔离原则:要为各个类建立它们需要的专用接口迪米特法则:只与你的直接朋友交谈,不跟“陌生人” 说话合成复用原则:尽量先使用组合或者聚合等关联关系来实现,其次才考虑使用继承关系来实现工厂模式(开闭原则,依赖原则,迪米特法则)简单工厂模式用来生产同一等级结构中的固

2020-09-16 20:02:30 172

原创 连接MySQL数据库,出现2003- cant connect to MYSQL server on “localhost“(10061)

这种情况可能是MySQL的服务关闭了,进行下面的操作即可:1.计算机->右键->管理2.服务和应用程序->点击服务->找到MySQL并启动服务

2020-07-15 17:15:09 352

原创 10.学习表单

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>登录注册</title></head><body> <h1>注册</h1><!-- 表单formaction:表单提交的位置,可以是网站,也可以是一个请求处理地址method:post,get提交方式

2020-07-11 17:28:21 132

原创 9.内联框架

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>内联框架</title></head><body><!--iframe内联框架src:地址w-h:宽度高度--><iframe src="https://www.baidu.com" name="hello" framebord

2020-07-11 17:27:16 156

原创 8.页面结构

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>页面结构分析</title></head><body><header> <h2>网页头部</h2></header><section> <h2>网页主体</

2020-07-11 17:26:33 161

原创 7.媒体元素

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>媒体元素</title></head><body><!--音频和视频src:资源路径controls:控制条autoplay:自动播放--> <video src="../resources/video/1.mp4" c

2020-07-11 17:25:47 114

原创 6.表格

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>表格标签</title></head><body><!--表格table行 tr列 td--><table border="1px"> <tr> <td colspan="3"&g

2020-07-11 17:25:03 127

原创 5.列表

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>列表学习</title></head><body><!--有序列表--><ol> <li>Java</li> <li>Python</li> <li&

2020-07-11 17:24:20 82

原创 4.超链接标签

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>链接标签学习</title></head><body><!--通过name标记--><a name="top">顶部</a><br><!--a标签href:必填,表示要跳转到那个页面targe

2020-07-11 17:23:31 146

原创 3.html中的图像标签

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>图像标签学习</title></head><body><!--图像标签--><!--img学习src:图片地址 相对地址(推荐使用),绝对地址 ../:上一级目录--><img src="../re

2020-07-11 17:22:22 160

原创 2.HTML中的基本标签

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>基本标签学习</title></head><body><!--标题标签--><h1>一级标签</h1><h2>二级标签</h2><h3>三级标签</h3><

2020-07-11 17:20:58 109

原创 1.我的第一个网页

<!--DOCTYPE:告诉浏览器,我们要使用什么规范--><!DOCTYPE html><html lang="en"><!--head标签代表网页头部--><head> <!--meta描述性标签,它用来描述我们网站的一些信息--> <!--meta一般用来做SEO--> <meta charset="UTF-8"> <meta name="keywords" c

2020-07-11 17:18:31 176

原创 18.cmd命令编译运行java代码,找不到主类或方法

1.首先进入java类所在的目录2.输入javac 类名.java 进行编译,再进入src目录,输入命令:java 包名.类名 进行运行

2020-07-10 10:59:49 160

原创 17.错误和异常

ErrorException1.Checked Exception(非Runtime Exception)2.Unchecked Exception(Runtime Exception)常见的Exception算数异常类:ArithmeticExecption空指针异常类型:NullPointerException类型强制转换类型:ClassCastException数组负下标异常:NegativeArrayException数组下标越界异常:ArrayIndexOutOfBoundsEx

2020-07-08 18:44:26 150

原创 16.内部类

内部类:1.成员内部类2.静态内部类3.局部内部类3.抽象内部类

2020-07-08 18:39:52 75

原创 15.面向对象

面向对象//实例化这个类new//对象类型 对象名 = 对象值Student student = new Student();student.say();Java的方法的参数是值传递类是一种抽象的数据结构类是一个模板:抽象,对象是一个具体的实例以类的方式组织代码,以对象实例化构造器1.和类名相同1.没有返回值作用:1.new 本质调用无参构造器2.初始化对象的值注意点:一个类即使什么都不写,它也会存在一个方法//1.使用new关键字,本质是在调用构造器//用来初始化值p

2020-07-05 19:09:33 127

原创 14.稀疏数组

稀疏数组//创建一个二维数组11*11 0:没有棋子 1:黑棋 2:白棋int[][] array1 = new int[11][11];array1[1][2] = 1;array1[2][3] = 2;//输出原始的数组System.out.println(“输出原始的数组”);for (int[] ints : array1) {for (int anInt : ints) {System.out.print(anInt+"\t");}System.out.printl

2020-07-05 11:48:39 172

原创 13.冒泡排序算法

冒泡排序int[] arr = {3,2,5,1,9,8,7,4,6};System.out.println(Arrays.toString(arr));System.out.println("=========================");/*冒泡排序1.比较数组中,两个相邻的元素,如果第一个数比第二个数大,我们就交换它们的位置2.每一次比较,都会产生一个排好序的元素3.下一次就会少一次交换*/int temp = 0;boolean flag;for (int i = 0

2020-07-05 11:43:11 124

原创 12.多维数组以及Arrays工具类

多维数组多维数组可以看成是数组的数组,比如二维数组就是一个特殊的一维数组,其每一个元素都是一个一维数组。二维数组:数组中的元素是一个数组int a[][] = new int[2][5];以上二维数组a可以看成一个两行五列的数组。多维数组的使用a[1][0];Arrays类数组的工具类java.util.Arrays由于数组对象本身并没有什么方法可以供我们调用,但API中提供了一个工具类Arrays供我们使用,从而可以对数据对象进行一些基本的操作。查看JDK帮助文档Arrays类

2020-07-05 11:42:06 147

原创 11.数组

数组//变量类型 变量的名字 = 变量的值//数组类型 数组的名字//定义数组int[] arr = new int[10]; //首选方法int arr[] = new int[10]; //可以使用,但不推荐数组的索引值从0开始,最后一个元素的索引为数组的长度-1为数组中的元素赋值:arr[0] = 1;arr[1] = 2;arr[2] = 3;arr[3] = 4;arr[4] = 5;arr[5] = 6;arr[6] = 7;arr[7] = 8;arr[8

2020-07-04 21:20:43 1706

原创 10.Java中的控制语句

控制语句1.if(条件){语句}当条件为true时,执行语句,否则不执行该语句2.if(条件){语句1}else{语句2}当条件为true时,执行语句1,否则执行语句23.if(条件1){语句1}else if( 语句2){语句2}else if( 语句3){语句3}…else{语句n}满足那个条件,就执行那个语句4.while(条件){语句}当条件为true时,循环执行该语句,直到条件为false时,循环结束5.for(初始化参数,条件,改变参数的值)

2020-07-04 21:19:48 123

原创 9.Java实现九九乘法表

用java代码实现九九乘法表1.实现代码2.运行结果

2020-07-04 19:38:50 1387

原创 8.java中的运算符以及生成类的帮助文档

Java语言支持如下运算符:1.算术运算符:+,-,,/,%,++,–2.赋值运算符:=3.关系运算符:>,<,==,>=,<=,!=,instanceof4.逻辑运算符:&&,||,!5.位运算符:&,|,^,~,>>,<<,>>>(了解)6.条件运算符:?:8.扩展赋值运算符:+=,-=,=,/=...

2020-07-04 12:38:20 112

原创 7.java中的变量,常量,作用域

变量、常量、作用域1.局部变量局部变量:必须声明和初始化值int i = 0;System.out.println(i);2.实例变量实例变量:从属于对象:如果不自行初始化,则它的值为默认值private static String str;3.常量//修饰符 不区分先后顺序//常量private static final double PI = 3.14;public static void main(String[] args) {System.out.println(PI);

2020-07-04 12:37:34 125

原创 6.java中的数据类型

八大基本数据类型:1.char 2个字节2.boolean 1个字节3.byte 1个字节4.short 2个字节5.int 4个字节6.long 8个字节7.float 4个字节8.double 8个字节引用类型:1.类2.接口3.数组Java是强类型语言。进制:二进制、八进制、十进制、十六进制常见的转义字符\t:制表符\n:换行符字符的比较String sa = new String(“hello world!”);String sb = new

2020-07-04 12:36:03 79

原创 5.java中表示符注意点

表示符注意点:1.所有的标识符都应该以字母(A~Z或者a~z),美元符号($)、或者下划线(_)开始2.首字母之后可以是字母(A~Z或者a~z),美元符号($)、或者下划线(_)或数字的 任何字符的组合3.不能使用关键字作为变量名或方法名4.表示符是大小写敏感的5.合法表示符举例:age、$salary、_value、__1_value6.非法标识符举例:123abc、-salary、#age7.可以使用中文命名,但是一般不建议这样去使用,也不建议使用拼音,很low...

2020-07-04 09:34:32 93

原创 4.我的第一个java程序Hello World!以及java程序运行机制

1.写第一个java程序2.用dos命令编译和运行

2020-07-03 22:37:33 104

原创 3.JDK的卸载及安装

卸载JDK1.删除java的安装目录2.删除JAVA_HOME3.删除path下关于java的目录4.java -version安装jDK1.百度搜索JDK8,找到下载地址2.同意协议3.下载电脑对应的版本4.双击安装JDK5.记住jdk的安装目录6.配置环境变量(1).我的电脑–>右键–>属性(2).环境变量–>JAVA_HOME(3).配置path变量7.测试JDK是否安装成功(1).打开cmd(2).输入java -version(查看jdk版本

2020-07-03 22:24:28 142

原创 2.Dos常用命令

打开CMD的方式:1.开始+系统+命令提示符2.Win键+R 输入cmd打开控制台(推荐使用)3.在任意的文件夹下面,按住shif键+鼠标右键点击,在此处打开命令行窗口4.资源管理器的地址栏前面加上cmd路径管理员方式运行:选择以管理员方式运行常见的DOS命令:1.盘符切换:D:+回车键2.查看当前目录下的所有文件:dir+回车键3.切换目录:cd change directorycd /d E: 回到E盘cd … 返回上一级4.清理屏幕:cls (clear scream)5

2020-07-03 20:11:40 114

原创 1.常见的电脑快捷键

Ctrl+C:复制Ctrl+V:粘贴Ctrl+A:全选Ctrl+X:剪切Ctrl+Z:撤销Ctrl+S:保存Alt+F4:关掉窗口Widow+E:打开我的电脑

2020-07-03 20:10:44 87

空空如也

空空如也

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

TA关注的人

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