- 博客(19)
- 资源 (3)
- 收藏
- 关注
原创 Java设计模式之单例模式(SingletonPattern)
Java设计模式之单例模式(SingletonPattern)1、单例模式的定义:确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类叫做单例类,它提供全局访问的方法。单例模式是一种对象创建型模式。2、单例模式的结构:(1)单例类只能有一个实例;(2)单例类必须自行创建这个实例;(3)单例类向客户端提供访问实例的方法。3、饿汉式单例package EagerSin...
2020-05-02 21:10:55 242
原创 JavaScript重点:深入浅谈var、let和const之间的区别
前言:在早期的ES标准中,只有var一种声明类型。经过了好几年的探索,欧洲电子协会终于在2015年发布了ES6标准,新增加了let和const两个重要关键字。如今对于大多数的互联网企业来说,他们也已经慢慢采用了ES6规范。所以,如果你在通篇js中只使用var去声明甚至不去声明,那么你的js代码是非常糟糕且难于理解的。在真正的互联网企业中,你这种行为也是会被痛批的。(此处应有笑脸)所以我们很有必要...
2020-03-04 21:25:00 391
原创 函数式接口详解
函数式接口一、 概念什么是函数式接口?只包含一个抽象方法的接口,称为函数式接口。通常我们会在函数式接口上使用@FunctionalInterface注解来标记它是一个函数式接口,使用了该注解标记的接口,会在编译期检查该接口是否是函数式接口,提醒开发者。(非强制性,不使用该注解标记,只要符合只包含一个抽象方法要求同样是函数式接口,但建议使用)什么是Lambda表达式?Lambda 是一个匿名函数,我们可以把 Lambda 表达式理解为是一段可以传递的代码(作为参数传入方法中)。而函数式接
2022-03-28 15:37:02 2024
原创 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 280
原创 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 338
原创 9、Java算法题之回文数
Java算法题之回文数判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:输入: 121输出: true示例 2:输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入: 10输出: false解释: 从右向左读, 为 01 。因此它不是一个回...
2020-05-02 12:56:11 364
原创 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 231
原创 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 293
原创 5、Java算法题之最长回文子串
Java算法题之最长回文子串给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。示例 1:输入: “babad”输出: “bab”注意: “aba” 也是一个有效答案。示例 2:输入: “cbbd”输出: “bb”结题思路:动态规划法——如果一个子串的前后两个字母相同,则往里面依次比较,如果又相同继续下去。遇到这种重复判断的优先想到动态规划法...
2020-04-30 20:04:59 335
原创 202、Java算法题之快乐数
Java算法题之快乐数编写一个算法来判断一个数 n 是不是快乐数。「快乐数」定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和,然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 1。如果 可以变为 1,那么这个数就是快乐数。如果 n 是快乐数就返回 True ;不是,则返回 False 。示例:输入:19输出:true解释:12 + 92 =...
2020-04-30 19:52:41 347
原创 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 224
原创 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 265
原创 200、Java算法题之岛屿数量
Java算法题之岛屿数量题目描述:给你一个由 ‘1’(陆地)和 ‘0’(水)组成的的二维网格,请你计算网格中岛屿的数量。岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。此外,你可以假设该网格的四条边均被水包围。示例 1:输入:11110110101100000000输出: 1示例 2:输入:11000110000010000011...
2020-04-20 20:38:46 416
原创 3、Java算法题之无重复字符的最长子串
Java算法题之无重复字符的最长子串给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: “bbbbb”输出: 1解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。示例 3:输入: “pwwkew”输出: 3解释: 因为...
2020-04-19 09:50:43 233
原创 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 213
原创 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 157
原创 计算机网络体系结构详解(7层、5层、4层的区别)
计算机网络体系结构详解(7层、5层、4层的区别)前言:在学习计算机网络体系结构模型的时候,相信大家经常会有这样的疑惑?计算机网络体系结构到底是多少层模型?其实,无论是说7层、5层还是4层都是可以的。下面让我带着大家深入了解它们之间的区别。一、OSI七层模型什么是OSI?其中文名叫做国际标准化组织,那么这个组织是干嘛的呢?这个组织属实厉害,正如它的名字一样,专门为全球制定一些标准。制定了标准...
2020-03-06 16:19:30 6140 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 2287 1
原创 JavaScript入门详细介绍
在详细介绍JavaScript前,首先我想跟大家简单了解一下截止目前2020年编程语言的流行排行榜。(不想看前面的直接拉到下面即可)。对于很多没有基础的小白们来说,**我为什么要学编程语言?我要学编程语言?我要怎么学?**这些直面心灵问题一定要先确定。所以,下面我先从最新一期《HelloGithub第47期》2020年2月编程语言排行榜开始。从走势图和榜单上我们已经可以看到JavaScrip...
2020-03-04 14:06:22 243
JDK_API_1_6_zh_CN.zip
2020-05-06
jdk api 1.8_google.zip
2020-05-06
JAVA核心知识点整理.zip
2020-04-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人