自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Taro组件库的奇妙bug之旅

前言场景,启动项目,别人的电脑上面都可以,只有我的不行,文档也是可以启动的,只有组件无法启动,前后对比了node,yarn等等版本都是一样的,百思不得其解,错误如下图,最后原因:在D盘的根目录下有postcss.config.js文件,这个文件应该是之前解压了一个项目忘记新建文件夹了,直接解压到D盘了,删除这个文件就好了。

2023-04-13 17:36:20 216

原创 算法题

1.无重复字符的最长子串 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。 输入: “abcabcbb” 输出: 3 解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/longest-substring-without-repeating-characters ...

2019-10-24 00:07:14 201

原创 看别人面经总结

1.三范式 (1)每列都具有原子性,不可再分 (2)有主键,其它属性依赖于主键 (3)非主键字段不能互相依赖 2.JVM内存结构 线程共享 (1)程序计数器(指向当前线程正在执行的行号) (2)Java虚拟机栈(描述的是线程进栈出栈的过程,线程结束自动释放,虚拟机栈为java方法服务) (3)本地方法栈(虚拟机对本地方法提供服务) 线程私有 (4)java堆(对象实例和数组) (5)方法区(类的信...

2019-09-28 23:27:52 215

原创 面经(SE部分之基础)

1.JIT JIT(准时化生产)生产方式的基本思想是只在需要的时候按照需要的量,生产所需要的产品,也就是追求无库存或者库存量最小的生产系统 JIT编译器(即时编译器),JIT是一种提高程序运行效率的方法。通常,程序有两种运行方式:静态编译与动态解释。静态编译的程序在执行前全部被翻译为机器码,而动态解释执行的则是一句一句边运行边翻译。Java程序最初是仅仅通过解释器解释执行的,即对字节码逐条解释执行...

2019-08-16 19:13:41 217

原创 Mysql

分组之后 select子句中只能出现分组条件列和组函数,其他列不能出现在select中, order by 子句中只能出现分组条件列和组函数,其他列不能出现在order by中, 例如: select deptno,max(sal),ename from emp group by deptno; // ename不符合刚才的规定 select deptno,max(sal) from emp o...

2019-08-13 12:03:42 209

原创 设计模式

单例模式 1.饿汉式模式,先创建好对象,等待调用 利用私有构造方法,只能创建一个实例对象 public class Singleton1 { /** * 让构造方法私有,别人就没法创建此类的实例了 */ private Singleton1() { } /** * 自己创建这个实例 */ private stat...

2019-06-18 20:41:46 154

原创 Java-线程

1.进程与线程 进程:进程就是正在运行的程序,是系统进行资源分配和调用的独立单位,每一个进程都有它自己的内存空间和系统资源。 线程:进程可以同时执行多个任务,每个任务就是线程,线程是CPU调度的基本单位 2.并发与并行 并发行:同一时刻只能有一条指令执行,但多个进程指令被快速轮换执行,使得宏观上具有多个进程同时执行 并行性:同一时刻多条指令在多个处理器上同时执行 3.加入线程 public cla...

2019-05-28 15:13:33 149

原创 流

1. RandomAccessFile 能读能写,可以获取文件指针的位置,能过定位指针位置 public class FileDemo{ public static void main(String[] args) throws IOException { //write(); RandomAccessFile rw = new RandomAccessF...

2019-05-25 21:37:20 121

原创 java基础部分典型代码

1.二分查找 public class ArrayDemo2 { public static void main(String[] args) { //二分查找 int[] arr={10,20,30,50,60,70,80}; int index=findIndex(arr,50); System.out.println(i...

2019-04-19 21:27:01 728 1

原创 JAVA-Stream

重要接口 Predicate 断言接口 对应的lambda 一个参数,返回结果是boolean (a) -> { return true|false; } Function 函数接口 对应的lambda 一个参数,一个返回结果,参数和返回结果的类型可以不一样 BiPredicate 双参数断言 对应的lambda 两个参数,返回结果是boolean (a, b) -&g...

2018-12-07 20:37:21 330 1

原创 反射

反射 定义:在运行期间,可以获取对象的类型、类型的方法、类型的属性、类型构造方法等等 让对象可以认识到自身的结构 获取对象的类型(类对象) 方式1:Object .getClass() 方式2: Class.forName(“类名”) 方式3: 类名.class 类对象的功能 1) 用反射方式创建对象 正常创建对象: new 类名(); 反射创建对象: 类对象.newInstance(); ...

2018-12-07 20:28:58 162

原创 git的使用

git的使用 作用: 对代码进行版本管理控制 多人协作开发 第一步:进入项目目录,初始化(只需要执行一次) git init ··· 第二步:添加要管理的文件 git add . // 添加所有文件 git add Test.java // 只添加Test.java文件 查看git的状态:git status 第三步:让修改被记录下来 git commit -m '初次提交' 如果要...

2018-11-30 17:02:14 127

原创 Java 设计模式

1. 枚举类 语法 public enum 枚举类名{ } 适用场景: 当对象的个数已经固定,并有限时,例如:性别,星期等等 举例: // 获取枚举对象的序号,序号从0开始 System.out.println(Sex.MALE.ordinal()); System.out.println(Sex.FEMALE.ordinal()); // 把枚举对象转为字符串 System.out.pri...

2018-11-30 17:01:04 140

原创 Java 网络编程

1.协议 tcp/ip 协议概念 tcp 传输控制协议 ip 网络地址协议 应用层常见协议 http 超文本传输协议(访问网页) telnet 远程登录 ssh 远程登录(保证安全) 传输层协议 打包和确定目的应用程序 TCP(保障数据的可靠有序), UDP 不保证 http 占用80 端口 telnet 22 ssh 22 mysql 3306 互联网层 ip协议 网络访问层 连接: ...

2018-11-30 15:53:50 181

原创 集合

数组和集合的区别 (1): 长度区别: 数组的长度是固定的而集合的长度是可变的 (2): 存储数据类型的区别: 数组可以存储基本数据类型 , 也可以存储引用数据类型; 而集合只能存储引用数据类型 (3): 内容区别: 数组只能存储同种数据类型的元素 ,集合可以存储不同类型的元素 Collection集合 添加功能 boolean add(Object obj):添加一个元素...

2018-11-01 22:29:27 167

原创 Date等日期类,BigDecimal类,System

System类 System 类包含一些有用的类字段和方法。它不能被实例化。 方法: public static void gc()//调用垃圾回收器 public static void exit(int status)//退出java虚拟机 0 为正常退出 非0为 异常退出 public static long currentTimeMillis()//获取当前时间的毫秒值 Bi...

2018-11-01 21:45:20 466

原创 正则表达式(Pattern和Matcher类)

正则表达式: 概念:正确规则的表达式 规则java给我们定的,是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。其实就是一种规则。有自己特殊的应用。 正则表达式的组成规则 规则字符在java.util.regex Pattern类中 A:字符 x 字符 x。举例:‘a’表示字符a \ 反斜线字符。 \n 新行(换行)符 (’\u000A’) \r 回车符 (’\u000D’) B...

2018-11-01 19:28:37 1464

原创 Java中一些类的方法

Object类 (1)public int hashCode() a:返回该对象的哈希码值。默认情况下,该方法会根据对象的地址来计算。 b:不同对象的,hashCode()一般来说不会相同。 但是,同一个对象的hashCode()值肯定相同。 c:不是对象的实际地址值,可以理解为逻辑地址值。 (2)public final Class getClass() a:返回此 Object 的运行时类...

2018-10-25 21:28:21 264

原创 Java中String类中常见方法以及类与类之间的转换

String类中的方法描述 public String() 空参数构造方法 public String(byte[] bytes) 把字节数组转换成字符串对象 public String(byte[] bytes,int index,int length) 把字节数组一部分转换成字符串对象 public String(char[] value) 把字符数组转换成字符串对象 public Stri...

2018-10-25 20:12:06 281

原创 代码块,继承,多态,接口等基本概念

思维导图 看程序写结果1 class Fu{ public int num = 10; public Fu(){ System.out.println("fu"); } } class Zi extends Fu{ public int num = 20; public Zi(){ System.out.println("zi"); } pu...

2018-10-17 22:32:30 280

原创 面向对象

面向对象特征:封装,继承,多态 定义类其实就是定义类的成员(成员变量和成员方法) a:成员变量 和以前定义变量是一样的,只不过位置发生了改变。在类中,方法外。 b:成员方法 和以前定义方法是一样的,只不过把static去掉,后面在详细讲解static的作用。 D:类和对象的概念 a:类:是一组相关的属性和行为的集合 b:对象:是该类事物的具体体现 c:举例: 类 学生 对象 班长就是一个对象 学生...

2018-10-10 09:58:51 239

原创 Java中的内存分配以及栈和堆的区别

Java中的内存分配以及栈和堆的区别 (1)栈: 存放的是局部变量 局部变量:在方法定义中或者方法声明上的变量都是局部变量。 (2)堆: 存放的是所有new出来的东西 特点: a: 每一个new出来的东西都会为其分配一个地制值。 b: 每一个变量都有一个默认的值 byte,short,int,long -- 0 float,double -- 0.0 ...

2018-10-09 22:54:29 163

原创 Java方法概述

方法 什么是方法 方法就是完成特定功能的代码块,在很多语言中都有函数的定义,但是在JAVA语言中,我们将其称之为方法。 方法的格式 修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2 …){ 方法体; return 返回值; } 方法的格式详细说明 (1) 修饰符: 目前使用 public static (2) 返回值类型: 用于限定返回值的数据类型 (3) ...

2018-10-09 22:11:47 244

原创 循环控制跳转语句

控制跳转语句 1. break(中断语句) break的使用场景 (1):在选择结构switch语句中 (2):在循环语句中 注意:结束单层循环 作用 a:退出单层循环 b:退出多层循环(几乎不使用) 要想实现这个效果,就必须知道一个东西;带标签的语句; 格式:标签名:语句 2.continue(继续语句) 使用场景 (1):在循环语句中 (2):离开使用场景的存在是没有意义的 作用...

2018-10-09 21:49:22 828

原创 Java语言基础

java语言基础 java中常量的分类 (1)字面值常量 (2)自定义常量 字面值常量分类 (1): 字符串常量 用双引号括起来的内容 "HelloWorld" ,"Hello" (2): 整数常量 所有整数 12,23 (3): 小数常量 所有小数 12.34,56.78 (4): 字符常量 用单引号...

2018-09-26 13:57:42 193

原创 计算机基础知识

计算机基础知识 计算机软件 (1)系统软件 : DOS,Windows,Linux,Unix,Mac,Android,IOS (2)应用软件: office,qq聊天等 人机交互方式 (1)图形化界面方式: 简单直观,使用者易于接受,容易接受,容易上手操作 (2)命令行方式: 需要有一个控制台,输入特定的指令,让计算机完成一些操作 一些基本的键盘快捷键 a:Ctrl+A 全选 b...

2018-09-25 21:42:13 792

空空如也

空空如也

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

TA关注的人

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