自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Adam York

工作日每日更新。

  • 博客(28)
  • 资源 (2)
  • 收藏
  • 关注

原创 Java特性:反射

埋坑:https://www.cnblogs.com/lzq198754/p/5780331.html待填

2020-01-09 00:00:17 133

原创 Java特性03:枚举类

来源于:https://www.cnblogs.com/alter888/p/9163612.html当一个类有几种可能的取值时,定义为枚举类。等价于定义了Class Day,MONDAY MONDAY = new Day(MONDAY)public enum Day2 { MONDAY("星期一"), TUESDAY("星期二"), WEDNESDAY("星期三")...

2020-01-08 23:59:10 140

原创 Java特性02:多态

继承是多态得以实现的基础。从字面上理解,多态就是一种类型表现出多种状态。将一个方法调用同这个方法所属的主体(也就是对象或类)关联起来叫做绑定,分前期绑定和后期绑定两种。下面解释一下它们的定义:前期绑定:在程序运行之前进行绑定,由编译器和连接程序实现,又叫做静态绑定。比如static方法和final方法,注意,这里也包括private方法,因为它是隐式final的。后期绑定:在运行时根据对象的...

2020-01-08 23:31:52 168

原创 Java特性01:继承

继承:inheritance:基于已存在的类构造一个新类。继承已存在的类就是复用其的方法和域,在此基础上,可以添加一些新的方法和域。继承是面向对象的三个基本特征–封装、继承、多态的其中之一,我们在使用JAVA时编写的每一个类都是在继承,因为在JAVA语言中,java.lang.Object类是所有类最根本的基类(或者叫父类、超类),如果我们新定义的一个类没有明确地指定继承自哪个基类,那么JAVA...

2020-01-06 00:37:09 88

转载 IEDA快捷键

https://www.cnblogs.com/wsbxf/p/6103778.html

2019-05-18 14:11:29 208

转载 Java基本数据类型

Java中的基本数据类型只有8个:byte、short、int、long、float、double、char、boolean;除了基本类型(primitive type)和枚举类型(enumeration type),剩下的都是引用类型(reference type)1)四种整数类型(byte、short、int、long): byte:8 位,用于表示最小数据单位,如文件中数据,-12...

2019-05-16 17:27:31 120

原创 Python问题:RuntimeWarning: invalid value encountered in reduce return ufunc.reduce(obj, axis, dtype, o

今天在用气象数据的过程中python报错D:\python366\lib\site-packages\numpy\core\fromnumeric.py:83: RuntimeWarning: invalid value encountered in reduce return ufunc.reduce(obj, axis, dtype, out, **passkwargs)尝试...

2019-03-13 16:55:29 7891 1

原创 GitHub使用官网指南之Hello World

本文是GitHub官方指南Github Guides的英文翻译,帮助大家更好的使用。翻译并不是直接翻译,而是按照中文思维翻译。使用MarkDown转载请注明出处。Hello world阅读全文需时十分钟编写Hello world项目是计算机编程领域的一个时代传统,所以我们学习GitHub也从Hello world开始吧!你将会学习到:创建和使用版本库建立和管理新的分支对一个文件...

2019-01-04 08:43:24 519 1

转载 管理项目文件

最近搞论文和其它一些东西,我的E盘已经乱七八糟了,所以,给自己文件夹及文档管理做一个规范:来自于:https://blog.csdn.net/binbigdata/article/details/80839027二、命名的方式1)文件命名规范命名结构:项目命名词(或项目编号)+文件命名词+文件作者+日期+版本号.文件后缀例如:2016年公司部门工作总结_营销部_大鹏_20170...

2018-10-15 21:40:30 882

转载 【转】红黑树、B(+)树、跳表、AVL等数据结构,应用场景及分析,以及一些英文缩写

原文:https://www.cnblogs.com/charlesblc/p/5987812.html--------------------------------------------------------------------------------------------------------------------------------------------------...

2018-08-24 14:37:36 1024

转载 【转】超键、候选键、主键区别?

原文:https://www.cnblogs.com/lumnm/archive/2010/11/08/1871783.html超键、候选键、主键区别?超键(super key):在关系中能唯一标识元组的属性集称为关系模式的超键候选键(candidate key):不含有多余属性的超键称为候选键主键(primary key):用户选作元组标识的一个候选键程序主键比如一个小范围的所有...

2018-08-23 15:08:21 363

转载 刷题107:举证中的路径

回溯算法:(回溯法)DFS的作法则:是将每一条合法路径求出后再转而向上求第二条合法路径。请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中的任意一个格子开始,每一步可以在矩阵中向左,向右,向上,向下移动一个格子。如果一条路径经过了矩阵中的某一个格子,则之后不能再次进入这个格子。 例如 a b c e s f c s a d e e 这样的3 X 4 矩...

2018-08-21 21:07:02 165

转载 【转】Java基础记忆01:抽象类和接口的区别

原文:https://blog.csdn.net/lamyuqingcsdn/article/details/50501871抽象类和接口的区别以及使用场景(记) 抽象类和接口的区别以及使用场景记 相同点 不同点 interface的应用场合 abstract class的应用场合  1. 相同点两者都是抽象类,都不能实例化。 interface实现类及a...

2018-08-21 14:15:57 118

原创 Java虚拟机补充

1、内存泄漏和内存溢出原文:https://www.cnblogs.com/Sharley/p/5285045.html内存溢出 out of memory,是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory;比如申请了一个integer,但给它存了long才能存下的数,那就是内存溢出。内存泄露 memory leak,是指程序在申请内存后,无法释放已申请...

2018-08-21 10:25:01 91

原创 代码小技巧01——头插法生成逆序链表

经常刷题会遇到逆序链表问题,解决方法是:用一个头节点实现反转,具体逻辑看代码。public class Solution { public class ListNode{ int value; ListNode next = null; public ListNode(int value) { this.value = value; } } public...

2018-08-20 20:15:42 544

原创 刷题103——剑指offer:数组中重复的数字

有一题:https://www.nowcoder.com/practice/623a5ac0ea5b4e5f95552655361ae0a8?tpId=13&tqId=11203&tPage=1&rp=1&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking在一个长度为n的...

2018-08-20 16:24:09 133

原创 解题102——二分法的一些解决思路

二分法的思想就是先自己找二分情况,是否包含中点,确定判断条件leetcode中这一题:744. Find Smallest Letter Greater Than Target (Easy)Input:letters = ["c", "f", "j"]target = "d"Output: "f"Input:letters = ["c", "f&quot

2018-08-19 21:49:04 743

原创 算法整理05——Java图的概念和BFS&DFS

1、图是由顶点集合以及顶点间的关系集合组成的一种数据结构。Graph = (V,E)  V是顶点的又穷非空集合;E是顶点之间关系的有穷集合,也叫边集合。2、图的表示方法2.1、邻接矩阵和邻接表,这两种方法常在概念里面比较多,2.2、实际笔试中,经常用一个多行三列的矩阵,每一行是一条边,经常是第一列代表该边的权值,第二列是边的起点,第三列是边的终点to。2.3、生成图一般用四个类,节...

2018-08-18 16:35:31 120

原创 算法整理06——拓扑排序Java实现

拓扑排序,一言蔽之就是:在无向且无环的图中,寻找一个入度为0的顶点,该顶点是拓扑排序中的第一个顶点序列,将之标记删除,然后将与该顶点相邻接的顶点的入度减1,再继续寻找入度为0的顶点,直至所有的顶点都已经标记删除或者图中有环。//拓扑排序,一言蔽之就是:在无向且无环的图中,决定序列import java.util.ArrayList;import java.util.HashMap;i...

2018-08-18 15:44:13 255

原创 算法整理04——贪心算法和优先级队列使用。

贪心思想就是保证每次操作都是局部最优的,并且最后得到的结果是全局最优的。不一定要证明最后就是最优的。第一个问题一块金条切成两半, 是需要花费和长度数值一样的铜板的。 比如长度为20的金条, 不管切成长度多大的两半, 都要花费20个铜板。 一群人想整分整块金条, 怎么分最省铜板?例如,给定数组{10,20,30}, 代表一共三个人, 整块金条长度为10+20+30=60. 金条要分成10,2...

2018-08-18 10:15:45 529

原创 算法整理03——二叉树(前序中序后续、各种二叉树判别方法)

前序:中左右;中序:左根右;后序:左右中递归求解和非递归求解(利用到树的广度优先搜索和深度优先搜索)import java.util.Stack;/** * 实现二叉树的先序、 中序、 后序遍历, 包括递归方式和非递归方式 * @author York * */public class Code_01_PreInPosTraversal { //定义二叉树 public ...

2018-08-17 21:55:47 190

原创 算法整理02——比较器

实现比较器有两种方法第一种、一些类自己实现Comparable,笔试用的较少;第二种、人为定义对类的比较。实现Comparator接口。举例 有三个学生 我自创了学术类,mian生成了三个学生A\B\C要将他们按照id排序,在重新compare方法中,只要负数就放放前面,程序会自动帮你生成的。import java.util.Arrays;import java.util.Co...

2018-08-17 20:33:44 527

原创 算法整理01——排序算法

最近想整理整理一下所学的一些东西,仅仅总结自己所学的,内容参考了网上和一些视频,尽量给出原文链接。排序算法1、冒泡排序:思想:在数组中,从第一个数组开始遍历,每一次遍历确定最大一个数。显然时间复杂度为O(N^2)2、选择排序:思想:遍历数组,找到数组中每一个位置的值,如第一个位置就是最小的,遍历数组,找到最小的放在第一个位置。时间复杂度为O(N^2)3、插入排序:思想:类似打牌的时...

2018-08-17 19:19:33 107

原创 Java集合需要记忆的部分

//仅记录需要记忆的部分0、总体框架1、CollectionCollection是一个接口,是高度抽象的集合,包含集合的基本操作:添加、删除、清空、遍历(读取)、是否为空、获取大小等。1.1、List是有序的队列,每一个元素都一个索引,第一个元素的索引值是0,与set不同,List允许重复的元素。注意indexof和lastindexof的不同。1.2、set不允许重复...

2018-08-09 10:03:40 624

原创 哈希函数&哈希表

1、哈希函数:传入一个字符串返回一个哈希码 数字0~9,字母a~f,长度为16或者32;这就是哈希函数,mD5哈希。16^16范围。哈希函数又叫散列函数,性质:1.输入域是无限的;2.输出域是有限的;3.当你输入参数是固定,输出的哈希也是固定,样本一旦固定,返回值一定的;4.当输入不一样,有可能输出一样的哈希码,这就是哈希碰撞;5.(最重要) 虽然存在多个输入对应一个输出,但是给我很多...

2018-08-08 23:47:31 1198

原创 Java比较器

Java比较器分内外部比较器(Comparable、Comparator),Comparable 是在集合内部定义的方法实现的排序,Comparator 是在集合外部实现的排序。想实现排序,就需要在集合内实现 Comparable 接口的方法 或者 在集合外定义 Comparator 接口的方法。Comparable位于包java.lang,Comparator位于包java.util...

2018-08-08 20:20:18 120

原创 springboot02

一、Controller的使用1.想要两个地址访问同一地方2.给整个类配置3.请求的方式,常用GET或者POST。4.如何获取URL中的参数4.14.2 升级 设置默认值4.3组合注解 简化 二、模板thymeleaf,类似与jsp 引擎用的spring 三、1.配置各种配置的含义...

2018-08-08 18:13:33 138

转载 http错误代码

200 - 服务器成功返回网页404 - 请求的网页不存在(服务器没问题,页面有问题)503 - 服务不可用(服务器有问题)详细分解:1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。代码 说明100 (继续) 请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换...

2018-08-08 17:21:19 352

J2EE就业班资料

从基础开始 讲的很细 很有耐心 是不可多得的好资料。J2EE就业班资料,下载不失效

2018-07-25

java算法课 基础进阶源代码PPT百分百有效

java算法课 基础进阶源代码PPT百分百有效。讲的很细,自己看书看不懂可以参考。

2018-07-25

空空如也

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

TA关注的人

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