自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (3)
  • 收藏
  • 关注

原创 Java设计模式之单例模式(SingletonPattern)

Java设计模式之单例模式(SingletonPattern)1、单例模式的定义:确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类叫做单例类,它提供全局访问的方法。单例模式是一种对象创建型模式。2、单例模式的结构:(1)单例类只能有一个实例;(2)单例类必须自行创建这个实例;(3)单例类向客户端提供访问实例的方法。3、饿汉式单例package EagerSin...

2020-05-02 21:10:55 218

原创 JavaScript重点:深入浅谈var、let和const之间的区别

前言:在早期的ES标准中,只有var一种声明类型。经过了好几年的探索,欧洲电子协会终于在2015年发布了ES6标准,新增加了let和const两个重要关键字。如今对于大多数的互联网企业来说,他们也已经慢慢采用了ES6规范。所以,如果你在通篇js中只使用var去声明甚至不去声明,那么你的js代码是非常糟糕且难于理解的。在真正的互联网企业中,你这种行为也是会被痛批的。(此处应有笑脸)所以我们很有必要...

2020-03-04 21:25:00 345

原创 函数式接口详解

函数式接口一、 概念什么是函数式接口?只包含一个抽象方法的接口,称为函数式接口。通常我们会在函数式接口上使用@FunctionalInterface注解来标记它是一个函数式接口,使用了该注解标记的接口,会在编译期检查该接口是否是函数式接口,提醒开发者。(非强制性,不使用该注解标记,只要符合只包含一个抽象方法要求同样是函数式接口,但建议使用)什么是Lambda表达式?Lambda 是一个匿名函数,我们可以把 Lambda 表达式理解为是一段可以传递的代码(作为参数传入方法中)。而函数式接

2022-03-28 15:37:02 1937

原创 11、Java算法题之盛最多水的容器

Java算法题之盛最多水的容器题目描述如下:public class Solution { public int maxArea(int[] height) { int i = 0; int r = height.length - 1; int area = 0; while(i < r) { int temp = Math.min(height[i],height[r]) * (r - i);

2020-05-08 19:50:04 236

原创 Java基础:基本数据类型(必掌握)

Java基础:基本数据类型(必掌握)Java的数据类型有两种:基本数据类型和引用数据类型。1、基本数据类型Java基本数据类型一共有8种,分别是byte、short、int、long、float、double、boolean、char。类型默认值范围byte0(-2^7)-128 ~ 127(2^7-1)short0(-2^15)-32768 ~ 32...

2020-05-06 13:54:45 296

原创 9、Java算法题之回文数

Java算法题之回文数判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:输入: 121输出: true示例 2:输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入: 10输出: false解释: 从右向左读, 为 01 。因此它不是一个回...

2020-05-02 12:56:11 331

原创 6、Java算法题之Z字形变换

Java算法题之Z字形变换将一个给定字符串根据给定的行数,以从上往下、从左到右进行 Z 字形排列。比如输入字符串为 “LEETCODEISHIRING” 行数为 3 时,排列如下:L C I RE T O E S I I GE D H N之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:“LCIRETOESIIGEDHN”。请你实现这个将字符串进...

2020-05-01 19:53:40 205

原创 7、Java算法题之整数反转

Java算法题之整数反转给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例 1:输入: 123输出: 321示例 2:输入: -123输出: -321示例 3:输入: 120输出: 21注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−2^31, 2^31 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。结...

2020-05-01 09:20:06 268

原创 5、Java算法题之最长回文子串

Java算法题之最长回文子串给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。示例 1:输入: “babad”输出: “bab”注意: “aba” 也是一个有效答案。示例 2:输入: “cbbd”输出: “bb”结题思路:动态规划法——如果一个子串的前后两个字母相同,则往里面依次比较,如果又相同继续下去。遇到这种重复判断的优先想到动态规划法...

2020-04-30 20:04:59 317

原创 202、Java算法题之快乐数

Java算法题之快乐数编写一个算法来判断一个数 n 是不是快乐数。「快乐数」定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和,然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 1。如果 可以变为 1,那么这个数就是快乐数。如果 n 是快乐数就返回 True ;不是,则返回 False 。示例:输入:19输出:true解释:12 + 92 =...

2020-04-30 19:52:41 301

原创 4、Java算法题之寻找两个有序数组的中位数

Java算法题之寻找两个有序数组的中位数给定两个大小为 m 和 n 的有序数组 nums1 和 nums2。请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。你可以假设 nums1 和 nums2 不会同时为空。示例 1:nums1 = [1, 3]nums2 = [2]则中位数是 2.0示例 2:nums1 = [1, 2]nums2 =...

2020-04-28 13:23:24 198

原创 Java算法题之求阶乘

Java算法题之求阶乘import java.util.Scanner;/** * 求阶乘的方法,2种方法,第一种循环遍历,第二种递归 * 下面使用递归方法 */public class test { public static int fun(int num) { int result = 1; if(num > 1) { ...

2020-04-22 14:27:45 243

原创 200、Java算法题之岛屿数量

Java算法题之岛屿数量题目描述:给你一个由 ‘1’(陆地)和 ‘0’(水)组成的的二维网格,请你计算网格中岛屿的数量。岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。此外,你可以假设该网格的四条边均被水包围。示例 1:输入:11110110101100000000输出: 1示例 2:输入:11000110000010000011...

2020-04-20 20:38:46 373

原创 3、Java算法题之无重复字符的最长子串

Java算法题之无重复字符的最长子串给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: “bbbbb”输出: 1解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。示例 3:输入: “pwwkew”输出: 3解释: 因为...

2020-04-19 09:50:43 214

原创 1、Java算法题之两数之和

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

2020-04-18 11:16:48 191

原创 Java数据类型转换

Java类型转换int和String互相转换String str = "123";int a = Integer.valueOf(str);//通过Integer.valueOf()传入一个String类型转换为int类型int b = 321;String str2 = Integer.toString(b);//通过Integer.toString()传入一个int类型转换为St...

2020-04-06 14:46:08 136

原创 计算机网络体系结构详解(7层、5层、4层的区别)

计算机网络体系结构详解(7层、5层、4层的区别)前言:在学习计算机网络体系结构模型的时候,相信大家经常会有这样的疑惑?计算机网络体系结构到底是多少层模型?其实,无论是说7层、5层还是4层都是可以的。下面让我带着大家深入了解它们之间的区别。一、OSI七层模型什么是OSI?其中文名叫做国际标准化组织,那么这个组织是干嘛的呢?这个组织属实厉害,正如它的名字一样,专门为全球制定一些标准。制定了标准...

2020-03-06 16:19:30 5814 2

原创 cocos creator 入门简介

cocos creator 入门简介一、安装cocos creator 与IDEcocos creator下载链接:https://www.cocos.com/products#CocosCreator,安装的时候傻瓜式安装即可,当然也可以自己改路径。cocos creator最好用最契合的IDE——VSCode:https://code.visualstudio.com/(宇宙最强编译器...

2020-03-05 14:34:42 2163 1

原创 JavaScript入门详细介绍

在详细介绍JavaScript前,首先我想跟大家简单了解一下截止目前2020年编程语言的流行排行榜。(不想看前面的直接拉到下面即可)。对于很多没有基础的小白们来说,**我为什么要学编程语言?我要学编程语言?我要怎么学?**这些直面心灵问题一定要先确定。所以,下面我先从最新一期《HelloGithub第47期》2020年2月编程语言排行榜开始。从走势图和榜单上我们已经可以看到JavaScrip...

2020-03-04 14:06:22 218

JDK_API_1_6_zh_CN.zip

jdk api 1.6中文版是java开发人员必备资料,jdk提供的所有api都可以在里面找到。作为java开发人员,理解api的深层原理是必要的。

2020-05-06

jdk api 1.8_google.zip

jdk api 1.8google中文版是java开发人员必备资料,jdk提供的所有api都可以在里面找到。作为java开发人员,理解api的深层原理是必要的。

2020-05-06

JAVA核心知识点整理.zip

Java核心知识点整理,涵盖JVM、Java集合、Java多线程、Java多线程并发、Java基础、Spring原理、微服务、Netty与RPC、网络、日志、设计模式、负载均衡、Java算法、数据结构、分布式缓存、机器学习和云计算等。

2020-04-15

空空如也

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

TA关注的人

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