自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2019年Java春招汇总,技术类校招社招千道面试题,几百份大厂面经(附答案+考点)

一、JavaSE部分二、JavaEE部分三、JDBC编程四、JDBC编程,计算机网络,操作系统,算法与数据结构五,设计模式,场景题六,Java学习、面试;文档、视频资源免费获取Java【VIVO】vivo Java后端秋招提前批面经 杭州场 https://www.nowcoder.com/discuss/198717【VIVO】迟来的12日武汉vivo Java后台面经(已凉) ...

2019-06-18 20:35:54 2649 1

原创 2019年来看过的 Java 系书籍,靠着他们一路升职加薪

学习Java,书籍是必不可少的学习工具之一,尤其是对于自学者而言。废话不多说,下边就给大家推荐一些Java进阶的好书。就拿 IT 行业来说,技术的发展日新月异,技术的进步大步流星,稍微不注意就掉队了。而如何才能让自己跟上技术前进的步伐呢?读书无疑是个好的起步。不要满足于现状,读书越多,你越会明白自己知道的少。那些经典好吧,闲话就不多说了,今天主要就是想给大家推荐一些最近半年来看过的 Java...

2019-06-25 22:10:54 392

原创 纯手写SpringBoot框架之注解方式启动SpringMVC容器

使用Java语言创建Tomcat容器,并且通过Tomcat执行Servlet,接下来,将会使用Java语言在SpringBoot创建内置Tomcat,使用注解方式启动SpringMVC容器。代码实现。1.pom.xml文件,需要依赖的jar包。<dependencies> <!--Java语言操作Tomcat--> <depend...

2019-06-24 20:46:19 1063

原创 我凭借这个pdf拿下了百度/秒针/去哪儿/华为/创新工厂/一点资讯等互联网公司的offer

可以说掌握这个pdf上的知识,面试问的基础知识无处左右,我凭借这个pdf拿下了百度/秒针/去哪儿/华为/创新工厂/一点资讯等互联网公司的offer。下文中截图来源于朋友一个pdf版本的面经,把所以知识点的答案整理了下来,耗费他将近至少1个月时间,在本文最后部分把这个pdf分享给大家,觉得有用的麻烦点赞关注走一波,谢谢!!!面经中有他的知识点的答案,如下图示例,非常详细!!!1.数据结构与算法...

2019-06-20 21:16:57 1733 3

原创 基于redis的分布式锁实现

随着业务越来越复杂,应用服务都会朝着分布式、集群方向部署,而分布式CAP原则告诉我们,Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可得兼。很多场景中,需要使用分布式事务、分布式锁等技术来保证数据最终一致性。有的时候,我们需要保证某一方法同一时刻只能被一个线程执行。在单机(单进程)环境中,JAVA提供了很多并...

2019-06-19 21:11:52 262

原创 一个面试题引起的SpringBoot启动解析

SpringBoot的故事从一个面试题开始Spring Boot、Spring MVC 和 Spring 有什么区别?分开描述各自的特征:Spring 框架就像一个家族,有众多衍生产品例如 boot、security、jpa等等。但他们的基础都是Spring 的ioc和 aop,ioc 提供了依赖注入的容器, aop解决了面向横切面的编程,然后在此两者的基础上实现了其他延伸产品的高级功能。...

2019-06-19 20:53:49 2010

原创 使用canvas保存网页为pdf文件支持跨域

前言之前上一篇随笔说了Canvas截图网页为图片,下来个新需求,把网页截图后保存为PDF文件供用户下载。使用canvas保存网页为pdf文件支持跨域正文需求:用户点击下载,将页面保存为PDF文件并下载。思路:继续使用Canvas截图后将画布内容转换为pdf文件。首先我们需要引入js文件jspdf.debug.js 下载路径 https://github.com/MrRio/jsPDF...

2018-11-22 22:03:52 1000

原创 业务,程序员都是怎么做好的

前言  技术能做两种事情,通过技术实现业务和通过技术支持技术。我们大部分时候做的是前者,养活我们的大部分也是业务。 近两个月,作为项目负责人角色从0到1经历了新项目的几个版本迭代,跨入了部分新领域,也有一定收获,对如何做好业务也比以前有了更深的理解,所以作此博客记录项目中经历的事情,和自己对业务的认识。背景  从原公司转到兄弟公司,负责一个要求快速产出的新项目,团队人员也是从其他项目组过来...

2018-11-22 21:34:41 878

原创 Node 框架接入 ELK 实践总结

我们都有过上机器查日志的经历,当集群数量增多的时候,这种原始的操作带来的低效率不仅给我们定位现网问题带来极大的挑战,同时,我们也无法对我们服务框架的各项指标进行有效的量化诊断,更无从谈有针对性的优化和改进。这个时候,构建具备信息查找,服务诊断,数据分析等功能的实时日志监控系统尤为重要。ELK (ELK Stack: ElasticSearch, LogStash, Kibana, Beats) ...

2018-11-21 17:06:48 342

原创 向路由组件传递参数2种方法

方式1:路由路径携带参数(param/query)配置路由children:[ { path:'/home/message/detail/:id', component:MessageDetail } ]&lt;/pre&gt;路由路径{{message.title}}路由组件...

2018-11-21 16:53:17 1510

原创 vue的指令

vue所有的指令都是以 " v-" 开头。v-html:类似于 js中的innerHTML 。可以解析模板中的标签。v-text:类似于 js中的innerText。将模板中的数据以字符串的形式输出。不会解析模板中的标签。等价于 {{ }} :防止刷新时{{ }}出现在页面上v-show:通过控制css的display来控制元素的实现和隐藏。如果是频繁切换则推荐用此方法。节约性能。v-if...

2018-11-21 16:19:06 213

原创 开发中常用的JS知识点集锦

索引1、对象深拷贝2、网络图片转base64, 在线图片点击下载3、对象深拷贝4、对象深拷贝5、对象深拷贝6、对象深拷贝1、对象的深拷贝(一级属性拷贝和多级属性嵌套拷贝)//深拷贝函数(满足属性多级嵌套)function deepCloneObj(sourceObj){ var obj = (sourceObj instanceof Array) ? [] : {}; for (...

2018-11-20 22:02:28 226

原创 angular6 利用 ngContentOutlet 实现组件位置交换

这篇文章主要介绍了angular6 利用 ngContentOutlet 实现组件位置交换(重排),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧ngContentOutlet指令介绍ngContentOutlet指令与ngTemplateOutlet指令类似,都用于动态组件,不同的是,前者传入的是一个Component,后者传入的是一个TemplateRef。首...

2018-11-20 21:21:04 729

原创 一篇文章搞懂JavaScript正则表达式之方法

通过本文带领大家学习JavaScript中都有哪些操作正则的方法。本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友参考下吧咱们来看看JavaScript中都有哪些操作正则的方法。RegExpRegExp 是正则表达式的构造函数。使用构造函数创建正则表达式有多种写法:`new` `RegExp(``'abc'``);``// /abc/``new` `RegExp(``'a...

2018-11-20 17:49:23 208

原创 Vue利用History记录上一页面的数据方法实例

这篇文章主要给大家介绍了关于Vue利用History记录上一页面的数据的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧前言本文主要介绍的是Vue利用History记录上一页面数据的相关内容,vue使用history后,能够使得url更加漂亮,也就是不再有‘#'的问题,下面话不多说了,来一起看看详细的介绍吧需求从...

2018-11-19 17:53:44 1021

原创 s面向对象的写法

js面向对象的写法一、在html中引入该js文件,使用时:&lt;script&gt; var BuyBw8Product = new buyBw8Product();&lt;/script&gt;二、一般写一个较大的模块的js代码时,采用这种方法写js新建一个js,内容结构如下: * create by wkk * 描述:*** */!function(){ ...

2018-11-19 15:32:32 240

原创 Vuex入门到上手教程

这篇文章主要介绍了Vuex入门到上手教程,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧一、前言当我们的应用遇到多个组件共享状态时,会需要多个组件依赖于同一状态。传参的方法对于多层嵌套的组件将会非常繁琐,并且对于兄弟组件间的状态传递无能为力。在搭建下面页面时,你可能会对 vue 组件之间的通信感到崩溃 ,特别是非父子组件之间通信。此时就应该使用vuex,轻松可以搞定...

2018-11-16 22:26:18 151

原创 使用node打造自己的命令行工具方法教程0

这篇文章主要介绍了使用node打造自己的命令行工具方法教程,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧一、实现一个简单的功能image二、环境1.系统: window 102.编辑器: vscode3.node版本: 8.7.0三、开始玩1.打开命令行,新建一个pa’ckage.jsonnpm init这时看到一个新的package.json生...

2018-11-16 20:21:11 228

原创 初识css自定义属性

这算是一篇两篇文章译文的糅合体,旨在帮助理解css自定义属性。今天,CSS预处理器是Web开发的标准。 预处理器的一个主要优点是它们使您能够使用变量, 这有助于您避免复制和粘贴代码,并简化了开发和重构。在本文中,您将了解到如何将CSS变量集成到CSS开发工作流程中,这会使得样式表更易于维护和不重复性。现在,让我开始吧!1* css变量的语法&lt;1&gt; 什么是css变量?如果您使...

2018-11-15 22:27:00 167

原创 css文字颜色渐变的3种实现

在web前端开发过程中,UI设计师经常会设计一些带渐变文字的设计图,在以前我们只能用png的图片来代替文字,今天可以实现使用纯CSS实现渐变文字了。下面就介绍3中实现方式供大家参考!基础样式:.gradient-text{text-align: left;text-indent:30px;line-height: 50px;font-size:40px;font-weight:bolder; ...

2018-11-15 21:43:55 3210 1

原创 浅谈react性能优化的方法

这篇文章主要介绍了浅谈react性能优化的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧React性能优化思路软件的性能优化思路就像生活中去看病,大致是这样的:使用工具来分析性能瓶颈(找病根)尝试使用优化技巧解决这些问题(服药)使用工具测试性能是否确实有提升(疗效确认)初识react只是为了尽快完成项目,后期进行代码审查时候发现有很多地方需要优化,因此...

2018-11-15 19:19:38 2102 1

原创 解析JavaScript中的字符串类型与字符编码支持

JavaScript中的字符串也像Python那样支持反斜杠的转移,并且字符集方面默认为Unicode,下面就来详细解析JavaScript中的字符串类型与字符编码支持定义 字符串就是零个或多个排在一起的字符,放在单引号或双引号之中。`'abc'``"abc"`单引号字符串的内部,可以使用双引号。双引号字符串的内部,可以使用单引号。‘key = “value”’“It’s a lon...

2018-11-14 16:36:16 1038

原创 JavaScript结合Bootstrap仿微信后台多图文界面管理

这篇文章主要为大家详细介绍了js结合Bootstrap仿微信后台多图文界面管理,具有一定的参考价值,感兴趣的小伙伴们可以参考一下js模仿微信后台管理的多图文界面,集成了ajax异步上传文件的插件,供大家参考,具体内容如下效果图:详细代码:html:`&lt;``div` `id``=``"wrap"``&gt;``&lt;``div` `id``=``"sidebar"``&gt;`...

2018-11-14 14:44:26 1200 2

原创 js获取当前时间(昨天、今天、明天)

1、时间格式化1 //昨天的时间 2 var day1 = new Date(); 3 day1.setTime(day1.getTime()-24*60*60*1000); 4 var s1 = day1.getFullYear()+"-" + (day1.getMonth()+1) + "-" + day1.getDate(); 5 //今天的时间 6 var day2 = new ...

2018-11-13 21:12:20 912 1

原创 超全面的vue.js使用总结

一、Vue.js组件vue.js构建组件使用Vue.component(``'componentName'``,{ ``/*component*/ });这里注意一点,组件要先注册再使用,也就是说: 1 Vue.component('mine',{ 2 template:'#mineTpl', 3 props:['name','title','city','content']...

2018-11-13 15:50:33 226

原创 Node.js使用Koa搭建 基础项目

目录一、创建项目二、配置路由三、静态资源四、模板引擎五、结语Koa 是由 Express 原班人马打造的超轻量服务端框架与 Express 相比,除了自由度更高,可以自行引入中间件之外,更重要的是使用了 ES6 + async,从而避免了回调地狱不过也是因为代码升级,所以 Koa2 需要 v7.60 以上的 node.js 环境一、创建项目手动创建一个项目目录,然后快速生成一个...

2018-11-11 22:18:52 921

原创 js中的 || 与 && 运算符详解

这篇文章主要介绍了js中的 || 与 &amp;amp;amp;&amp;amp;amp; 运算符详解,需要的朋友可以参考下一js中逻辑运算符在开发中可以算是比较常见的运算符了,主要有三种:逻辑与&amp;amp;amp;&amp;amp;amp;、逻辑或||和逻辑非!。当&amp;amp;amp;&amp;amp;amp;和|| 连接语句时,两边的语句会转化为布尔类型(Boolean),然后再进行运算,具体的运算规则如下:两边条件都为true

2018-11-11 17:56:47 301

原创 小程序分包加载

开发者需要将小程序划分成不同的子包,在构建时打包成不同的分包,用户在使用时按需进行加载。在构建小程序分包项目时,构建会输出一个或多个分包。每个使用分包小程序必须包含一个主包,所谓的主包,即放置默认启动页/TabBar 页面,以及一些所有分包需要用到整个小程序所有分包大小不超过 8M单个分包/主包大小不能超2M对小程序进行分包,可以优化小程序首次启动的下载时间,以及在多团队共同开发时可以更高...

2018-11-11 15:27:04 3098

原创 前端架构师必备之Vue项目打包优化

前几天听老师讲过前端架构师必备之Vue项目打包优化的课之后,有感而发利用空闲时间写了一下。大佬路过请留步知道一下,使用vue-cli部署生产包时,发现资源包很大,打包后的vendor.js达到了1.4M,这已经很大了,而且会影响到首屏加载。那么,怎么优化呢?1.组件按需加载这是首先可以优化的点。如果频繁使用了第三方组件/UI库,如我的项目中经常同时使用了 element-ui, mint-...

2018-11-10 16:13:43 1987

原创 一句话理解Vue核心内容

想必教程大家已经看过,也动手做过一些Demo。倘若让大家用一句话概括’“vue是什么”,你的答案会是什么?。这里Vue官方教程也给出了自己的一句话解释。就是教程开头的第一句话Vue.js(读音 /vjuː/,类似于 view) 是一套构建用户界面的渐进式框架。这句话你可能并不陌生,但你未必真正读懂了它。 我们注意到这句话中有一个被作者高亮的词语—渐进式框架,其实明白了这个词语的意思,也便读懂了...

2018-11-10 14:16:00 567 1

原创 前端开发实用比较,一篇文章告诉你到底是用Vue还是用Angular4、5?

从Angular2时代开始,前端开发就逐渐开始用用Angular了,当时全国都没什么人敢碰Angular2,多数开发者就靠着啃它源代码中的注释,熟悉了Angular2的用法,并在实用中,还给Angular2团队提交bug。但是现在,Vue的出现,让很多还没接触Angular多久的开发者开始纠结,这两个到底用哪个好?用Vue还是用Angular?因此,这里提供给大家最实用的比较,帮助大家在V...

2018-11-09 22:20:12 3410 1

原创 「 web前端 一条“不归路”」

本文属于职业解惑系列,读完此文要么生,要么死。要么充满斗志,要么颓废放弃。没错,此文的观点可以让你极端,但极端的选择,完全取决于你个人!付出就有回报,做好现在,技术只是为了改变生活! —— [ 小北哥哥 ]好的,我x装完了,情怀也写好了,那么我们进入【相守】的话题。由于前两篇【前端开发】文章,得到不少赞同和转发,应该也帮助了不少刚入门感兴趣的童鞋更好的入坑。更不少人留言说 “根据你的文...

2018-11-09 17:18:32 251

原创 出自一个前端小菜鸟的感慨,共勉

![在这里插入图片描述](https://img-blog.csdnimg.cn/20181108202306614.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xpNDI...

2018-11-08 20:28:48 131

原创 听10年前端大佬的叙说“1-5年前端从业者的趣事”

今年以前端小老妹的身份进入现在的公司,到现在为止陆陆续续接触过了十几个应聘者,惊讶地发现前端这个细分岗位的市场行情竟如此奇怪,一方面是各种公司争相聘请,导致价格高的浮躁;一方面是从业者大多经历尚浅,浅到没什么技术积累,没什么项目经验,更可怕的是没什么进取心。这里总结一下,自勉。一年经验重复用这个是最可怕的,如果不仔细了解,你很难分辨工作经验里面的水分。我面试过的人里面大多有4-5年工作经验,...

2018-11-08 14:04:30 1267

原创 Vue、Type escript和RxJS与Vue-Rx的结合

目前我正在写这篇文章,有很多方法来解决一个具体的问题。在本文中,我想给您一个灵感,它可能会改变您在应用程序中使用的当前方法。RxJS可能与非常复杂的实现、测试和维护相关。如果我告诉您,集成、实现和测试实际上非常容易,即使是在一个通用的(小型、中型、大型)VueJS应用程序中也是如此呢?在本文中,我将演示如何将VueJS、type escript和RxJS结合起来。我真的相信这是一个很棒的组...

2018-11-07 21:26:01 2013

原创 最佳现代JavaScript管理模板,用于反应、角度和Vue.js

您是否正在构建一个应用程序并寻找可以帮助您简化构建的工具?用这些强大的管理模板之一构建下一个前端应用程序。无论您喜欢使用Reaction、角型还是Vue.js,都有一系列可用的模板主题森林这使得创造美丽的,互动的用户界面是无痛的。这些模板使用尖端技术构建,为您的应用程序构建提供了灵活性和可靠性。通过从模块化组件中选择并清理布局,您可以轻松地创建一个令人惊叹的UI,这样您就可以专注于应用程序构建的...

2018-11-07 16:21:26 304

原创 反应还是Vue什么的?

首先,简单介绍一下我。我是一个热情的软件开发人员,喜欢学习新东西,我就一直在努力工作,让自己变得更聪明。我总是试图改进我的代码,并质疑自己是否可以做得更好或更直观。最重要的是理解代码以及如何实现某些东西,因为只有这样,您才能开始思考如何改进它。如果你想知道为什么没有角,其原因是缺乏对一个好的老方式开始一个简单的项目的支持。我们无法在HTML页面上放置一个裸露的脚本标记并立即开始编写代码。...

2018-11-07 14:47:48 149

原创 [译] 对 Vue-Router 进行单元测试

图片描述(最多50字)由于路由通常会把多个组件牵扯到一起操作,所以一般对其的测试都在 端到端/集成 阶段进行,处于测试金字塔的上层。不过,做一些路由的单元测试还是大有益处的。对于与路由交互的组件,有两种测试方式:使用一个真正的 router 实例mock 掉 $route 和 $router 全局对象因为大多数 Vue 应用用的都是官方的 Vue Router,所以本文会...

2018-11-06 22:08:28 1983

原创 为什么我的代码让别人看起头发麻?

面试官:谈谈你们项目当中的前端代码规范吧?自己先想一分钟。为什么我的代码让别人看起头发麻?前面的话有些同学在开发某个新功能时根据需求就哐哐哐(按照自己的代码风格)一顿撸。写完发现,另一个地方也有这个模块功能,可能只是标题的颜色,字体大小不对。怎么办? 于是很鸡贼的复制粘贴过去,改吧改吧,提交代码,万事大吉!自己倒是爽了,功能是按照需求如期完成了啊,没毛病。可是你却忽视了一件很重要的东西: ...

2018-11-06 19:21:57 323

原创 开始你的第一个node项目

网上有很多关于Node.js如何安装的教程,我这里只是记录一下,免得自己每次再找一、安装nvm在终端执行命令 curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash修改配置文件 ~/.bashrc ,在里面加入以下文字export NVM_DIR="$HOME/.nvm"[ -...

2018-11-05 22:24:00 659

空空如也

空空如也

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

TA关注的人

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