收纳箱
文章平均质量分 50
各方面的知识都说了一些,但是不系统。
Programmer Liu
每时每刻都在向世界表白!
展开
-
你值多少钱?
为什么有的人明明做着同样的工作,或者水平差不多但负责的职责不同,薪资差距却如此之大呢?按照以往经验而言,一个人的能力决定了他的薪资水平,也就是取决于你的技能。具体体现在哪些方面?......原创 2022-07-12 21:33:40 · 215 阅读 · 0 评论 -
火车模型发布模式:敏捷和稳定
Firefox目前正在采用的发布过程其实就是火车模型发布模式,使用一个新特性从实现并且进入mozilla-central分支到发布到用户手里只需要12-18周,并不向IE浏览器的更新以用一样要几年的时间。如此的快速发布过程给整个项目带来了更好的敏捷性和更强的稳定性,在每个发布周期的测试和稳定阶段可以覆盖更多的用户来帮助FireFox的开发人员更早的发现和解决问题,保持在每次发布质量上的信心。............原创 2022-07-12 21:13:53 · 1253 阅读 · 0 评论 -
【LeetCode题解】283.移动零(双指针+快排)
给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。(双指针题目)原创 2022-05-04 21:10:53 · 1297 阅读 · 1 评论 -
【Heap】JVM堆内存解析
Permanent即持久代(Permanent Generation),主要存放的是Java类定义信息,与垃圾收集器要收集的Java对象关系不大。Heap = { Old + NEW = {Eden, from, to} },Old 即年老代(Old Generation),New即年轻代(Young Generation)。...............原创 2022-06-04 03:36:12 · 2659 阅读 · 0 评论 -
【GC】浅谈JavaGC机制
gc分为full gc跟minor gc,当每一块区满的时候都会引发gc。原创 2022-06-01 01:56:22 · 1890 阅读 · 0 评论 -
【OOM】常见的OOM情况
除了程序计数器不会抛出OOM外,其他各个内存区域都可能会抛出OOM。原创 2022-05-25 14:39:51 · 2874 阅读 · 0 评论 -
【OOM】OOM出现的原因?
JVM因为没有足够的内存来为对象分配空间并且垃圾回收器也已经没有空间可回收时,就会抛出OOM。原创 2022-05-25 14:32:52 · 1606 阅读 · 1 评论 -
【OOM】OOM解决方案
9个常见的OOM原因分析及解决方案原创 2022-05-25 15:39:27 · 2955 阅读 · 0 评论 -
【MySQL】DDL(Data Definition Language)数据定义语言之操作表
DDL(Data Definition Language)数据定义语言:用来定义数据库对象(数据库,表,列等)。关键字:create, drop,alter 。原创 2022-06-20 19:43:22 · 119 阅读 · 0 评论 -
【MySQL】SQL简介
DDL数据定义语言、DML数据操作语言、DQL数据查询语言、DCL数据控制语言。原创 2022-06-08 14:57:14 · 259 阅读 · 0 评论 -
【MySQL】DQL(Data Query Language)数据查询语言
DQL(Data Query Language)数据查询语言:用来查询数据库中表的记录(数据);关键字:select, where 等。原创 2022-05-23 02:54:27 · 1771 阅读 · 0 评论 -
【MySQL】DML(Data Manipulation Language)数据操作语言
DML(Data Manipulation Language)数据操作语言:用来对数据库中表的数据进行增删改。关键字:insert, delete, update 等。原创 2022-06-08 14:56:26 · 387 阅读 · 0 评论 -
【MySQL】DCL(Data Control Language)数据控制语言
DCL(Data Control Language)数据控制语言:用来定义数据库的访问权限和安全级别,及创建用户;关键字:GRANT, REVOKE 等.原创 2022-06-08 14:54:23 · 293 阅读 · 0 评论 -
【MySQL】DDL(Data Definition Language)数据定义语言之操作数据库
DDL(Data Definition Language)数据定义语言:用来定义数据库对象(数据库,表,列等)。关键字:create, drop,alter 。原创 2022-06-08 14:56:58 · 392 阅读 · 0 评论 -
【Java】泛型常用特点
泛型常用特点原创 2022-05-25 01:45:54 · 1883 阅读 · 0 评论 -
【Java】关于final的重要知识点
关于final的重要知识点原创 2022-05-30 00:17:02 · 870 阅读 · 0 评论 -
【Java】Object常用方法及含义
clone方法、getClass方法、toString方法、finalize方法、equals方法、hashCode方法、wait方法、notifi方法、notifyAll方法。原创 2022-05-30 16:58:16 · 461 阅读 · 0 评论 -
【Java】equals与==的区别
==:比较的是两个字符串对象的内存地址数值;equals():字符串内容比较。原创 2022-05-24 20:41:44 · 574 阅读 · 0 评论 -
【Java】重载与覆写的区别
重载与覆写的区别原创 2022-05-24 20:36:51 · 2292 阅读 · 0 评论 -
【Java】浅谈Lambda表达式
Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性;Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中);使用 Lambda 表达式可以使代码变的更加简洁紧凑。原创 2022-06-08 14:57:32 · 143 阅读 · 0 评论 -
【Java】Java语言有哪些特点?
Java语言的特性原创 2022-05-24 20:05:57 · 1311 阅读 · 2 评论 -
【Java】说说Java中的注解
注解:说明程序的。给计算机看的.注解(Annotation),也叫元数据。原创 2022-06-08 14:57:27 · 121 阅读 · 0 评论 -
【Java】static都有哪些用法?
static都有哪些用法?静态代码块的特点和典型用途,新建对象各代码块加载顺序?原创 2022-05-30 00:23:32 · 574 阅读 · 0 评论 -
【Java】说说Java标识符
标识符的含义、命名规则和命名规范。原创 2022-05-24 20:26:41 · 1194 阅读 · 0 评论 -
【Java】instanceof关键字的用法
instanceof关键字的用法原创 2022-05-24 20:29:13 · 615 阅读 · 0 评论 -
【JavaSE】Java自动装箱与拆箱
自动装箱时编译器调用valueOf将原始类型值转换成对象,同时自动拆箱时,编译器通过调用类似intValue(),doubleValue()这类的方法将对象转换成原始类型值。原创 2022-05-24 20:34:04 · 745 阅读 · 0 评论 -
【JavaWeb】Redis高效复习手册
Redis是一款高性能的NOSQL系列的非关系型数据库。原创 2022-05-23 01:35:40 · 583 阅读 · 0 评论 -
【JavaWeb】浅谈C/S结构与B/S结构的优缺点
C/S: Client/Server 客户端/服务器端; B/S: Browser/Server 浏览器/服务器端。原创 2022-05-22 04:05:02 · 1083 阅读 · 0 评论 -
【JavaSE】谈谈成员变量和局部变量的区别
成员变量和局部变量的区别(超全简明解析)原创 2022-06-04 00:40:30 · 2863 阅读 · 0 评论 -
【JavaSE】ArrayList 和 LinkedList 适用场景分析
当操作是在一列数据的后面添加数据而不是在前面或中间,并且需要随机地访问其中的元素时,使用ArrayList会提供比较好的性能;当你的操作是在一列数据的前面或中间添加或删除数据,并且按照顺序访问其中的元素时,就应该使用LinkedList了。...原创 2022-06-02 02:36:19 · 2973 阅读 · 3 评论 -
【JavaSE】HashMap常见问题解答
HashMap 与 ConcurrentHashMap 的异同?HashMap 中的 key 我们可以使用任何类作为 key 吗?HashMap 的长度为什么是 2 的 N 次方呢?原创 2022-06-02 02:30:53 · 1588 阅读 · 0 评论 -
【JavaSE】谈谈List、Set、Map的区别
List、Set、Map的区别和使用场景原创 2022-06-02 01:19:05 · 1176 阅读 · 0 评论 -
【JavaSE】谈谈Java中的反射
反射的优点是能够运行时动态获取类的实例,提高灵活性,与动态编译结合;反射的缺点是性能较低,且破坏了封装性。原创 2022-06-02 00:39:35 · 1180 阅读 · 0 评论 -
【JavaSE】聊聊JavaIO与NIO流的区别
Java IO: 一个典型的IO服务器设计- 一个连接通过一个线程处理;Java NIO: 单线程管理多个连接。原创 2022-06-02 00:24:29 · 1184 阅读 · 0 评论 -
【JavaSE】谈谈HashCode的作用
HashCode返回的就是根据对象的内存地址换算出的一个值。这样一来,当集合要添加新元素时,先调用这个元素的hashCode方法,就一下子能定位到它应该放置的物理位置上。原创 2022-05-25 01:00:03 · 2439 阅读 · 0 评论 -
【JavaSE】谈谈Java创建对象的几种方式
使用New关键字、使用Class类的newInstance方法、使用Constructor类的newInstance方法、使用Clone方法、使用反序列化。原创 2022-05-30 00:07:52 · 1394 阅读 · 0 评论 -
【JavaSE】详解HashMap与HashTable区别
HashMap是Hashtable的轻量级实现(非线程安全的实现)都完成了Map接口,主要区别在于能否键对值能为null。原创 2022-05-26 00:21:38 · 2572 阅读 · 0 评论 -
【JavaSE】浅谈ArrayList和LinkedList的区别
Arraylist支持高效的随机元素访问,LinkedList在插入和删除元素方面比较高效!原创 2022-05-25 01:29:15 · 1293 阅读 · 0 评论 -
【JavaSE】聊一聊Java的四种引用——强软弱虚
Java的四种引用:强软弱虚。Java中的数据被类型分为了两类,它们分别是基本类型和引用类型。一般我们new出来的对象都属于引用类型的范畴。我们知道Java是有垃圾回收机制的一种语言,根据垃圾回收时的策略,Java将对于堆对象的引用又进行了细分,引用被分为了强引用,软引用,弱引用和虚引用。...原创 2022-05-29 23:49:26 · 1133 阅读 · 0 评论 -
【JavaSE】String, StringBuffer,StringBuilder的区别(源码级详解)
剖析源码,从内容是否可变、线程安全、运行时效率三个方面比较了String、StringBuffer、StringBuilder的区别。原创 2022-05-11 23:47:24 · 1155 阅读 · 0 评论