自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SSM框架自学笔记--------巨细!!!!!!!!

百度网盘下载!!!!!(强烈建议收藏!!!)打开SSM.md打开方式:使用TyporaTypora下载方法一:官网下载,Typora下载地址:typora.io方法二:网盘下载的文件夹也有安装包持续更新中,网盘链接会发生改变,建议收藏!!!链接:https://pan.baidu.com/s/1mvq3_cTgXW3Ld_5n3blYvg提取码:dqf4...

2021-05-01 05:52:46 262 1

原创 Java关键字

定义被Java语言赋予了特殊含义,具有专门用途的字符串。关键字注意关键字不能用来做标识符true、false、null不是关键字,但是不能作为标识符

2021-03-06 00:38:28 105

原创 Java标识符

定义Java中程序员自己给包、类、方法、变量所起的名字。组成规则标识符由字母、数字、下划线、美元符组成命名规范包名:全小写,多级包用 . 隔开。例:com.baidu类、接口名:大驼峰命名,即每个单词的首字母大写。例:Student、Teacher、HelloWorld方法、变量:小驼峰命名,即第一个单词首字母小写,其余单词首字母大写。例:name、age、studentName常量名:全大写命名,即每个单词字母都大写,单词之间用下划线隔开。例:MAX_INT、MIN_INT注

2021-03-05 23:07:17 112 2

原创 秋招知识点总复习

Java基础语法内容链接地址Java标识符

2021-03-05 22:43:56 74

原创 牛客网错题总结

1、二分查找的时间复杂度()第一次查找剩余:n/2第二次查找剩余:n/4…第m次查找剩余:n/(2^m)最坏情况下:n/(2^m)=1m=log2 n时间复杂度:log2 n2、图的BFS生成树的树高比DFS生成树的树高()BFS是广度优先遍历,DFS是深度优先遍历。对于一些特殊的图,比如只有一个顶点的图,其BFS生成树的树高和DFS生成树的树高相等。一般的图,根据图的BFS生成树和DFS树的算法思想,BFS生成树的树高比DFS生成树的树高小。3、设顺序表的长度为n,则顺

2020-11-09 01:04:54 369

原创 MyBatis分析

关于MyBatisMyBatis是一个Java中的持久层框架,MyBatis支持定制化 SQL、存储过程以及高级映射。针对MyBatis四行代码的源码进行分析InputStream is=Resources.getResourceAsStream("mybaits-config.xml");SqlSessionFactory sqlSessionFactory=new SqlSessionFactoryBuilder().build(is);SqlSession session=sqlSess

2020-08-04 20:28:35 223

原创 Chapter_Two------基本语法

当变量在主函数内部时,必须初始化之后才可以调用package Chapter_Two;public class Variable {// private static int number; public static void main(String[] args) { int number; System.out.println(number); }}当变量在主函数外部时,JVM(Java虚拟机)会对变量进行默认初始化,特别注意此时

2020-07-19 19:25:03 227

原创 MVCC 多版本并发控制协议和行级锁 、表级锁、乐观锁 、悲观锁

MVCC 多版本并发控制协议行级锁 表级锁乐观锁 悲观锁

2020-07-15 11:57:35 231

原创 抽象类为什么不能直接创建对象

抽象类为什么不能直接创建对象1、子类更具体,父类更抽象,直接创建父类对对象本身没有意义 。2、 如果创建的是父类对象在调用方法时,调用的父类中的方法而并非子类的方法,他违背了多态这种思想和设计。3、因为父类引用指向子类对象时,调用的方法是子类重写的方法,并不是说抽象类的构造方法没有意义,只是在创建子类对象时需要先调用父类的构造方法。...

2020-07-13 16:35:21 430

原创 Statement和PreparedStatement的区别

联系:1、PreparedStatement继承自Statement2、PrerapedStatement和Statement都是接口3、PreParedStatement和Statement都可以实现对数据表的CRUD操作:增删改查区别:1、PreparedStatement可以使用占位符,是预编译的,批处理比Statement效率高2、使用 Statement 对象。在对数据库只执行一次性存取的时侯,用 Statement 对象进行处理。PreparedStatement 对象的开销比

2020-07-11 16:28:40 106

原创 MySql语句------select查询语句关键字

select语句关键字表名:tb7使用查询语句select * from tb7;其中*表示查询表中所有内容。单关系查询distinct:去重复,对于所查询的内容,如果出现相同的记录,就只保留一条记录。select distinct username from tb7;all:再select后面加all表示不去重复,select语句默认也是allselect all username from tb7;where:后跟查询需要满足的条件select *

2020-07-11 16:21:15 1641

原创 JavaSE基础-------反射

实体类Rolepackage com.oplb.test;public class Role { Role(){ } private Role(int age,String name){ this.age=age; this.name=name; } private int age; private String name; public int getAge() { return age; } private void setAge(int age) { th

2020-07-06 12:21:07 117

原创 JDBC代码封装

初步封装工具类JDBCUtilspackage com.oplb.web;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class JDBCUtils { private String driver="com.mysql.jdbc.Driv

2020-07-06 12:08:51 132

原创 MySql查询语句联系------聚合查询

题目:请查看https://blog.csdn.net/weixin_45887924/article/details/107153481输出至少有5个同学选修的并以3开头的课程的课程号,课程平均分,课程最高分,课程最低分。select cno,avg(degree),max(degree),min(degree) from score where cno like '3%' group by cno having count(cno)>5;...

2020-07-06 11:54:47 416

原创 MySq查询语句练习------单表查询

现在有一教学管理系统,具体的关系模式如下:Student (no, name, sex, birthday, class)Teacher (no, name, sex, birthday, prof, depart)Course (cno, cname, tno)Score (no, cno, degree)其中表中包含如下数据:Course表:Score表:Student表:Teacher表:根据上面描述完成下面问题:(注意:注意保存脚本,尤其是DDL和DML,以便进行数据还原

2020-07-06 11:44:25 325

原创 Java习题总结------1

1、分析:当时间序列只有一个时间点时,中毒时间总和就是一次中毒时间长度、当两个时间点之间的时间差小于一次中毒时间时那么这一段时间就是中毒时间,如果两个时间点的时间差大于中毒时间,那么中毒时间就是中毒时间。代码import java.util.Scanner;class Demo_36{ public static void main(String[] args){ ...

2020-03-30 13:26:46 109

原创 ASP.NET------第三站

简述C#中值类型和引用类型的异同。相同点:都是C#中的数据类型不同点:1、值类型的变量内含变量值本身,C#的值类型可分为简单类型、结构体类型、枚举类型;引用类型也称为参考类型,引用类型的变量不直接存储所包含的值,而是指向它所要存储的值。即值类型变量的内存空间中存储的是实际数据,而引用类型变量在其内存空间中存储的是一个指针,该指针指向存储数据的另一块内存位置。值类型在栈中分配,引用类型在堆中分...

2020-03-25 15:26:11 79

原创 7、整数反转

7、分析:我们通过除10取余的方法进行整数反转。需要注意的是整形溢出的情况代码实现class Solution { public int reverse(int x) { int end = 0; while (x != 0) { int pop = x % 10; x /= 10; ...

2020-03-23 12:40:46 82

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

采用“滑窗”的方法解决此问题代码实现class Solution { public int lengthOfLongestSubstring(String s) { if (s.length()==0) { return 0; } if (s.length() == 1) { retu...

2020-03-16 18:08:00 75

原创 1、两数之和

代码实现class Solution { public int[] twoSum(int[] nums, int target) { int[] answer=new int[2]; for(int i=0;i<nums.length;i++){ for(int j=i+1;j<nums.length;j++){ ...

2020-03-16 12:38:26 68

原创 面试题 01.06. 字符串压缩

分析:这道题考察的是String类中的substring()、length()、charAt()方法,我们需要建立一个新的字符串来存压缩字符串。总体来说比较简单。代码实现class Solution { public String compressString(String S) { if(S.length()==0){ return S;...

2020-03-16 12:02:26 92

原创 牛客------FOUR

33/7=5, 查找33需要1次;24/7=3,查找24需要1次;8/7=1,查找8需要1次;17/7=3,查找17需要2次;21/7=0,查找21需要1次;10/7=3,查找10需要3次;ASL=每个关键字查找的次数之和/关键字的个数=(1+1+1+2+3+1)/6=1.52、当中间的没有找到的时候,left和right下标应该左移或者右移(left++,right–)...

2020-03-15 22:34:09 74

原创 ASP.NET------第二站

1、简述HTML与XHTML的异同HTML:超文本标记语言XHTML:指的是可扩展的超文本标记语言,不与要编译,可以直接由浏览器执行(属于浏览器解释语言)区别:1、大小写:HTML不区分大小写,XHTML中大小写是敏感的。在XHTML文档中,所有的元素和属性名称必须小写,属性值大小写均可。2、标记嵌套:在HTML中,即使使用了不正确的嵌套,一样可以在很多浏览器中使用;而XHTML则要求嵌...

2020-03-12 21:49:04 96

原创 121、买股票最佳时机

121、这里我们需要一个最大差价maxMoney,一个最低价格minPrice首先判断当前价格是不是最低价格,如果不是最低价格就改为当前价格然后判断当前价格和最低价格的差价是否比最大差价大,如果大最大差价就改为当前差价代码实现class Solution { public int maxProfit(int[] prices) { int minPrice ...

2020-03-09 19:53:26 319

原创 牛客------Three

1、折半查找(二分查找)的时间复杂度为O(log2 n)2、顺序查找,时间复杂度O(N),分块查找,时间复杂度O(logN+N/m);折半查找,时间复杂度O(logN)哈希查找,时间复杂度O(1)3、4、A、当所找的值比数组中最大值还大,程序就会陷入死循环B、找不到最后一位C、找不到最后一位5、6、7、8、9、...

2020-03-09 19:06:27 90

原创 26、删除数组中的重复项

26、代码实现class Solution { public int removeDuplicates(int[] nums) { if(nums.length==0){ return 0; } if(nums.length==1){ return 1; } ...

2020-03-09 12:49:20 94

原创 29.两数相除

29、代码实现class Solution { public int divide(int dividend, int divisor) { boolean sign = (dividend > 0) ^ (divisor > 0); int result = 0; if(dividend>0) { ...

2020-03-02 20:08:44 74

原创 28.实现strStr()

28、分析对原字符串进行遍历即可代码实现class Solution { public int strStr(String haystack, String needle) { if(needle.length()==0){ return 0; } if(haystack.length()<needl...

2020-03-02 18:36:00 74

原创 27.移除元素

27、分析本题采用两个指针以左指针为准,进行交换代码实现class Solution { public int removeElement(int[] nums, int val) { int lift=0; int right=nums.length-1; while(lift<=right){ ...

2020-03-02 17:28:49 59

原创 20.有效的括号

20、分析:这道题括号与我们学的栈相吻合,先进后出,判断进来的元素和她前面一个元素是否匹配,如果不匹配就让下一个元素进栈;如果匹配就将这两个元素弹栈,最终如果栈为空就说明括号符合要求。代码实现class Solution { public boolean isValid(String s) { if(s.length()==0){ re...

2020-03-02 16:35:02 52

原创 ASP.NET------第一站

1、简述静态网页和动态网页的执行过程,说明两者的异同静态网页的执行过程1、用户通过Web浏览器输入网址发出Web请求2、Web服务器收到Web请求3、Web服务器向文件系统请求合适的文件4、文件系统将文件内容返回给Web服务器5、Web服务器返回请求的文件6、Web浏览器收到请求的文件(HTML文件),并以图形方式将HTML标记显示在计算机屏幕上动态网页执行过程1、用户通过...

2020-03-02 13:56:32 270

原创 牛客------Two

1、二分查找又称折半查找,优点是比较次数少,查找速度快,平均性能好;其缺点是要求待查表为有序表,且插入删除困难。2、不能讨论绝对查找速度,因为不知道需要查找元素的位置只能讨论平均的时间复杂度3、二分查找必须是顺序存储的有序线性表4、不同的起点,不同的存储结构都会影响无向图的深度遍历5、第一次:比较:(0+16)//2 = 8,比较a8第二次:比较: (0+7) // 2...

2020-03-01 19:57:01 97

原创 面向对象

面向对象什么是面向对象?面向对象是针对于面向过程来讲的,把相关的数据和方法组织成一个整体来看待,从更高层次来进行系统建模,更贴近事物的自然运行模式类和对象我们将某一些具有相同特征或者相同动作的事物,将他们的相同特征和动作封装成一个类。例如:class people{ String name; double height; int age; public void wat...

2020-02-28 18:14:02 96

原创 函数的重写(Override)和函数的重载(Overload)

主类/*函数的重写(Override)和重载(Overload) 重写: 函数的重写是面向对象中子类继承父类,父类中的函数不适用于子类中的函数,所以在子类中对父类中 的方法进行重写,重写方法时父类与子类的方法名相同,参数类型相同,参数个数相同,不同的就是方 法所实现的功能不同,即方法的内容不同。可以理解为重新写这个方法。 重载:...

2020-02-27 14:54:52 403

原创 面试题66. 构建乘积数组

面试题66. 构建乘积数组分析:1、当数组长度为0时直接输出该数组2、创建三个数组:第一个数组存原数组从左至右在某个位置前面所有数的积、第二个数组存从右至左原数组某个位置后面所有数的积、第三个数组存最终的数组代码class Solution { public int[] constructArr(int[] a) { if(a.length==0){ ...

2020-02-23 16:36:56 115

原创 561. 数组拆分 I

数组拆分 I分析1、数组中一定有元素2、较小数之和最大就是将数组排序之后从角标0开始的所有偶数角标元素之和class Solution { public int arrayPairSum(int[] nums) { Arrays.sort(nums); int sum=0; for(int i=0;i<nums.len...

2020-02-23 15:23:55 75

原创 941. 有效的山脉数组

有效的山脉数组分析:1、山脉数组是先增后减的数组2、数组长度为0,1,2时都不可能是山脉数组class Solution { public boolean validMountainArray(int[] A) { if(A.length==0||A.length==1||A.length==2){ return false; ...

2020-02-23 15:05:26 100

原创 牛客------One

1、abstract和final可以同时作为一个类的修饰符。( 错误 )Abstract表示抽象类,抽象类本身不可实例化,必须有子类去继承,且子类中实现抽象父类中所有的抽象方法,子类才可实例化。final修饰的类,不可继承。这个修饰符功能相克的。2、如果类的方法没有返回值,该方法的返回值类型应当是abstract。( 错误 )没有返回值的方法是void类被abstract修饰之后...

2020-02-23 13:13:11 195

原创 八皇后

八皇后以四皇后为例图解代码实现class EightQueen{ //n皇后如何处理?n>=4 public static int count=0; public static int n; public static void main(String[] args){ n=8; int[][] board=new...

2020-02-23 12:04:11 106

原创 1266. 访问所有点的最小时间

1266. 访问所有点的最小时间题目分析:1、points是一个二维数组用来存储2、二维数组长度为n,即点的个数3、当两个点的水平距离和竖直距离相等时,所用时间就是水平距离长度4、当两个点的水平距离和竖直距离不相等时,所用时间就是两个距离中长的那个代码:class Solution { public static void main(String[] args){ int...

2020-02-23 11:40:15 91

空空如也

空空如也

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

TA关注的人

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