自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2021 千字大厂面经 & 个人成长经验分享

背景本人背景渣渣,较晚入行。在一家公司囫囵了三年,2020 年年末,我离职了,因为深刻意识到自己有多 "菜",想专心花点时间提升自己。经过亿点时间的调整,我重装上阵。由于节前时间有限,只投了几家,当然都是找人内推的。阿里四轮技术+一轮hr自我介绍 主要围绕几个点:个人信息、最近的公司职责和涉及的业务、主要技术栈、我擅长的技术、项目介绍(STAR:项目背景、任务、你的工作内容、项目亮点、结果你实现了什么学到了什么)、最近在做什么、结语。 简历里写了两个技术栈,所以讲讲 vue 和 react 的

2021-02-24 16:21:18 705

原创 教你如何写初/高级前端简历「赠简历导图」

1. 前言本文仅是针对初高级技术岗位哈。最近是春招季,参与了部门的实习生招聘工作,收到了很多同学的简历。发现有一些同学的简历写得不是很好看。 但是,仔细聊了聊之后发现,这些同学其实技术是很厉害的,只是不知道该如何写在简历上,不知道如何“包装”自己。在这过程中,也给一些同学的简历提了一些建议,结合自己写简历的经验,在这里写一篇文章聊一聊,如有不足之处还望指出和补充。本文的主要内容:为什么要认真写简历 在写简历的时候,我们需要关心什么 如何更好的把自己展现在简历上 在写简历的时候以

2021-02-23 21:03:18 1181

原创 前端搞算法再也不难,如何套路解题:滑动窗口类

前言这不是一个给一道题目然后告诉你题解的系列,而是对于一系列题目进行分类,找出他们解题规律并得出大致框架代码的文章。吃透解一系列题目的规律比会解单个题目有用得多,毕竟你总会遇到没刷过的题。正文大家对于滑动窗口应该不陌生,在 TCP 协议中就有这个概念的出现,用于控制网络流量,避免拥塞发生。在算法中这个思想也是类似的,多用于解决在一段连续的区间中寻找满足条件的问题,比如说给定一个字符串,寻找出无重复字符的最长子串。该思路主要应用于数组及字符串的数据结构中。示例滑动窗口主要思路.

2021-02-23 16:02:30 329

原创 一句话讲明白 WebAssembly、微前端等技术背后的核心

WebAssembly 是在浏览器端可执行的字节码,主要解决的问题是性能。编辑器能把 C、C++、Go、TS 等语言编译成 WebAssembly 并能在浏览器中运行。使用场景一般就是对性能有很高要求的应用,另外也可以把一些本来需要在后端完成的操作放到前端来做。比如视频解码、图片处理等等。我们需要学他嘛?99.9% 的开发者都不需要去学习它,WebAssembly 更多的是让原本写 C++、Go 语言的这批人能在浏览器上干些原本做不到的事情。微前端借鉴了后端微服务的思想,核心...

2021-02-22 20:36:20 799 1

转载 一篇搞定前端高频手撕算法题(36道)

一篇搞定前端高频手撕算法题(36道)目前互联网行业目前正在处于内卷状态,各个大厂不断提高招人门槛,前端工程师找工作也越发艰难,为了助力各位老铁能够在面试过程中脱颖而出,我结合自己的面试经验,准备了这三十六道面试过程中的手撕算法题,与各位共享。一、冒泡排序冒泡排序的思路:遍历数组,然后将最大数沉到最底部;时间复杂度:O(N^2);空间复杂度:O(1)function BubbleSort(arr) { if(arr == null || arr.length <= 0)

2021-02-21 15:50:37 637

转载 自定义jsp标签 Tagsupport 与BodyTagsupport的区别 (转)

http://liqita.iteye.com/blog/16783631、 TagSupport与BodyTagSupport的区别 TagSupport与BodyTagSupport的区别主要是标签处理类是否需要与标签体交互,如果不需要交互的就用TagSupport,否则如果需要交互就用BodyTagSupport。    交互就是标签处理类是否要读取标签体的内容和改变标签体返回的内容。   ...

2018-06-03 20:05:11 206

原创 反射简单介绍

1. 反射是什么反射是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。2.反射的相关资料...

2018-06-02 23:30:35 291

原创 java快速排序算法

快速排序算法简介快速排序是对冒泡排序的一种改进。快速排序由C. A. R. Hoare在1962年提出。快速排序的原理是,选择数组中的一个元素作为基准值,然后遍历其他元素,将小于基准值的元素放置在左边,将大于基准值的元素放置在右边。如是你可以得到两个子数组,再依次对子数组进行快速排序,最终完成排序。快速排序算法的作用刚才也说了快速排序算法是对冒泡算法的一种改进,所以快速排序算法与冒泡算法相类似,就...

2018-05-27 12:22:51 174

原创 XML配置文件与properties配置文件的异同

properties配置文件,风格是一个属性对应于一个值(key = value)这样的键值匹对模式。这样给我的感觉就是每一行properties配置文件的键值,对应着一次赋值。事实上,如果你试验一下,在前后两行properties文件中给同一个属性赋不同值,得到的结果往往是属性是后面赋值的值。properties的局限性在于,只能处理赋值。xml配置文件则是一个树的结构,因此,可以处理各种各样定...

2018-05-25 20:44:16 289

原创 XML文件的java操作有哪一些?

1、JDOM生成和解析XML为减少DOM、SAX的编码量,出现了JDOM优点:20-80原则,极大减少了代码量。使用场合:要实现的功能简单,如解析、创建等,但在底层,JDOM还是使用SAX(最常用)、DOM、Xanan文档。2、SAX生成和解析XML文档为解决DOM的问题,出现了SAX,SAX 事件驱动。当解析器发现元素开始、元素结束、文本、文档的开始或结束等时发送事件,程序员编写响应这些事件的代...

2018-05-25 20:41:21 149

原创 XML文件中的DTD是什么?

  DTD为英文Document Type Definition,中文意思为“文档类型定义”。DTD肩负着两重任务:一方面它帮助你编写合法的代码,另一方面它让浏览器正确地显示器代码。    一个DTD应该放在每一个文档的第一行(包括空白).这样正确地放置,你的DTD才能告诉浏览器的用的是什么标记语言。在通常情况下,如果你编写的是正确代码,并拥有一个合适的DTD,浏览器将会根据W3C的标准显示你的代...

2018-05-25 20:34:13 495

原创 XML文件是什么?

XML就是一种数据的描述语言,虽然它是语言,但是通常情况下,它并不具备常见语言的基本功能——被计算机识别并运行。只有依靠另一种语言,来解释它,使它达到你想要的效果或被计算机所接受。...

2018-05-25 20:24:20 301

原创 java.lang.Comparable 和 java.util.Comparator compareTo 区别

Comparable 是排序接口若一个类实现了Comparable接口,就意味着“该类支持排序”。Comparable 接口仅仅只包括一个函数,它的定义如下:package java.lang;import java.util.*;public interface Comparable&lt;T&gt; { public int compareTo(T o);}Comparator...

2018-05-24 22:04:53 108

原创 堆栈之间的差别

1 . 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地点 。Java自动管理栈和堆,程序员不能直接地配置 栈或堆。            2 . 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,Java的垃圾收集器会自动收走这些不再运用 ...

2018-05-23 22:40:14 101

原创 LinkedList和ArrayList异同

ArrayList与LinkedList的异同是我面试较常问的问题。大部分人可能都知道前者基于数组而后者基于链表(能答出双向链表自然更好),并且前者适合读取、后者适合插入删除;偶有候选人能曰“It depends”并给出具体情况之分析时,往往能获得不错的第一印象。 抛开具体语言的实现不说,先从数据结构上看一下,两者时间、空间负责度上的区别: 查找自不必说,插入删除与具体的位置有关,如果在首部、中部...

2018-05-23 22:32:53 81

原创 Vector和ArrayList异同

ArrayList ArrayList是基于数组实现的一种顺序表,采用线性连续空间存储元素,它有三个构造方法:public ArrayList(int initialCapacity) { //创建一个具有指定容量initialCapacity的空列表 } public ArrayList() { //创建一个具有默认容量(10)的空列表 } public ...

2018-05-23 22:26:59 74

原创 LIMIT分页有什么优化方法

MySQL的优化是非常重要的。其他最常用也最需要优化的就是limit。MySQL的limit给分页带来了极大的方便,但数据量一大的时候,limit的性能就急剧下降。同样是取10条数据 select * from yanxue8_visit limit 10000,10 select * from yanxue8_visit limit 0,10 就不是一个数量级别的。   网上也很多关于lim...

2018-05-23 20:35:03 197

原创 Mysql自定义函数:传入值(0则显示女,1则显示男)

代码如下:DELIMITER $$CREATE FUNCTION `one`.`hudg`(ts INT) RETURNS VARCHAR(50) BEGIN DECLARE sex VARCHAR(50); IF ts=0 THEN SET sex:='女'; ELSEIF ts=1 THEN SET sex:='男'; END IF;...

2018-05-23 20:18:29 1392

原创 Mysql 通用的分页存储过程

1.代码如下:DELIMITER $$CREATE PROCEDURE `one`.`sdf1`(try INT,ret INT) BEGIN DECLARE index1 INT; SET index1=(try-1)*ret; SET @ins=CONCAT('select * from liu limit ',index1,',',ret,''); ...

2018-05-23 20:11:45 175

原创 解决sql分页无法识别运算符

代码如下:SET @ins=CONCAT('select *from liu limit ',((2-1)*5),',',5,'');PREPARE prep FROM @ins;EXECUTE prep;运行后 如下图:

2018-05-23 20:01:31 215

空空如也

空空如也

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

TA关注的人

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