- 博客(151)
- 收藏
- 关注
原创 听说月薪过万的web前端程序员都会这6招,你会吗?
和平使者大酋长web前端工程师是近几年的新兴职业,也是目前火爆而且高薪的职业。不同的公司也有不同的叫法,比如:网页界面开发,网站设计等,要学好web前端开发,需要掌握什么方法与技巧?一、div和table这个是最简单的,也是最基础的。要熟练掌握div、form table、ul li 、p、span、font这些标签,这些都是最常用的,特别是div和table,div用...
2019-09-17 15:50:44
1106
1
原创 初学者学习web前端需要注意6个点,大部分人都在犯
随着web前端的飞速发展,学习web前端的人员也是越来越多,在移动 互联网 时代,相信我们每个人的手机上都装有数十个APP,这些APP的开发其实也和当下热门的 Web 前端开发息息相关。而且web前端作为有“钱”途职业,吸引着很多很多人转行学习,那对于这些没有基础的人来说,需要注意什么呢?1、学习方案对于web前端初学者来说,你要有一个比较适合自己系统的学习方案,虽然也有系统...
2019-09-17 15:48:52
571
原创 Web前端开发的思考感悟,看完文章你再考虑是否入坑
和平使者大酋长最近几年对于web前端的传闻很多,比如人才稀缺,简单易学,待遇丰厚,整体势头发展良好等等。遇到过一个不太熟搞后台开发的同事跑来问我学习前端需要掌握哪些内容,也听说过一个搞IOS开发准备自学前端半个月然后要去找前端工作,也曾看到过有人对前端市场人才的稀缺这样吹捧过:现在,几乎整个互联网行业都缺前端工程师,不仅在刚起步的创业公司,对上市公司乃至巨头这个问题也一样存在。没错,优秀...
2019-09-17 15:25:45
925
原创 为什么自学前端容易失败?数千名新手程序员得出结论
无论是web前端开发,还是其他编程语言,对于想自学好编程的小伙伴都有这个疑虑吧,通过数千名新手提出问题,大牛们总结出以下几点关键原因:书本学习许多人喜爱去买一些和所学常识有关的书,但是许多人都不知道应该买哪本书,导致许多刚入门的人去买了一些web前端偏难的书本,成果发现自己跟看天书一样。而有关web前端的书,网上一大把,有人会说先看这本,新手看这本,新手看那本,但是许多书不是必定适合每一个...
2019-09-17 15:09:32
528
原创 选择转行学习WEB前端,你必须要了解基本概念
随着互联网开展,互联网的体系越多越多,越来越杂乱,用户不能满意基本功用的需求,对互联网体会要求越来越高,客户端与服务器的交互不在是简略页面和页面的交互,而变为页面和页面+程序+数据的交互,其间完成与客户交互和体会的程序就是Web前端工程师完成的,这时Web前端工程师就诞生了,跟着用户对体会和交互要求越高,体系功用越杂乱,Web前端工程师的岗位就越重要。1前端岗位饱和了?随着互联网...
2019-08-25 17:12:16
269
原创 前端系列之HTML基础知识概述
前端系列之HTML基础知识概述1、什么是HTMLHTML:Hyper Text Markup Language 超文本标记语言。超文本:功能比普通文本更加强大。标记语言:使用一组标签对内容进行描述的语言,它不是编程语言。2、HTML能干什么HTML用于编写网页,平时上网通过浏览器我们看到的大部分页面都是由html编写的。在浏览器访问网页时,可以通过“右键/查看网页源代码”看...
2019-08-22 16:54:47
336
原创 人人都会Vue,你的优势在哪里?
Vue,React这样的框架可以说是现在前端的必备技能,一个刚入门两三个月的前端都是要会Vue的。但是大家有没有想过一个问题?Vue,React这样的框架已经是基本功,我们凭什么敢说比别人厉害呢?能够独立用Vue写一个项目其实只是入了一个门,在如今技术快速发展的背景下,要真的作为一个敢说出熟练Vue的人,先看看下面这些是不是过关了?01.基本功我见过很多前端用Vue,React...
2019-08-20 16:53:44
237
原创 字节跳动面试题分享:红黑树+内存泄露+设计模式+分布式锁
字节跳动一面:hashmap,怎么扩容,怎么处理数据冲突?怎么高效率的实现数据迁移? Linux的共享内存如何实现,大概说了一下。 socket网络编程,说一下TCP的三次握手和四次挥手 同步IO和异步IO的区别? Java GC机制?GC Roots有哪些? 红黑树讲一下,五个特性,插入删除操作,时间复杂度? 快排的时间复杂度,最坏情况呢,最好情况呢,堆排序的时间复杂度呢,建堆的...
2019-08-16 16:55:36
1129
原创 腾讯Java开发4次面试经:Redis+缓存+mysql+Kafka等分布式
一面(电话)说说对JVM的理解 treemap和hashmap有什么区别? Java多线程的的5大状态图流转 mysql主键和唯一索引的区别 说说最近的项目 如何实现session共享,用redis如何实现 缓存击穿的概念和解决方案 说说微服务,微服务之间如何管理 二面 如何保证数据库与redis缓存一致的 Redis 的并发竞争问题是什么?如何解决这个问题?了解 Re...
2019-08-16 16:50:10
564
原创 阿里技术架构师总结:深入理解Spring中的各种注解
Spring中的注解大概可以分为两大类:spring的bean容器相关的注解,或者说bean工厂相关的注解; springmvc相关的注解。spring的bean容器相关的注解有:@Required, @Autowired, @PostConstruct, @PreDestory。还有Spring3.0开始支持的JSR-330标准javax.inject.*中的注解(@Inject, @N...
2019-08-13 16:41:07
197
原创 在技术专家眼里,架构的本质到底是什么?
什么是道,什么是术?道是事物发展的本质规律,术是事物发展的具体途径。规律只有一个,途径很多,条条大路通罗马,罗马是道,大路是术。道为本,术为途,如果事先知道罗马在哪里,那么遍地是路,路路相通。架构也是如此,如果能领悟架构的本质,就不会拘泥于现有的实践和理论框框,而以最直接的方式解决问题,无招胜有招。本文的内容包括架构的本质、架构的服务对象、架构师能力模型 、架构境界等。架构的本质任何系...
2019-08-13 16:27:36
281
原创 华为架构师Spring boot使用心得:全在这一份PDF文档里面了
前言:什么是Spring boot??Spring Boot应用本质上就是一个基于Spring框架的应用Spring Boot的核心是什么?自动配置 起步依赖 Actuator 命令行界面(CLI)这一份阿里架构师spring使用心得,将为你打开Spring Boot的大门从三个部分让彻底理解springboot基础应用开发分布式应用开发核心技术源代码分析...
2019-08-13 16:23:35
1672
原创 两年Java程序员面试经验分享,从简历制作到面试总结!
前言工作两年左右,实习一年左右,正式工作一年左右,其实挺尴尬的,高不成低不就。因此在面试许多公司,找到了目前最适合自己的公司之后。于是做一个关于面试的总结。希望能够给那些依旧在找工作的同学提供帮助。面试其实关于面试总结这块,我也看过不少文章,但是大部分都是关于面试题以及面试中的问题所谈。但是对于一个不擅长找工作的同学来说,其实在简历制作这一块很重要。因为简历没写好的话,连面试邀请都没,...
2019-08-12 16:31:45
2005
原创 开发10年,面试300人,想进阿里的大牛总结出,java面试69题
基础题目Java线程的状态 进程和线程的区别,进程间如何通讯,线程间如何通讯 HashMap的数据结构是什么?如何实现的。和HashTable,ConcurrentHashMap的区别 Cookie和Session的区别 索引有什么用?如何建索引? ArrayList是如何实现的,ArrayList和LinkedList的区别?ArrayList如何实现扩容。 equals方法实现...
2019-08-07 16:04:23
324
1
原创 攻破MySQL性能瓶颈必知的调优技巧
一、前言MySQL调优对于很多程序员而言,都是一个非常棘手的问题,多数情况都是因为对数据库出现问题的情况和处理思路不清晰。在进行MySQL的优化之前必须要了解的就是MySQL的查询过程,很多的查询优化工作实际上就是遵循一些原则让MySQL的优化器能够按照预想的合理方式运行而已。今天给大家讲解MySQL的优化实战,助你高薪之路顺畅!图 - MySQL查询过程二、优化的哲学...
2019-08-07 15:58:28
235
原创 说一个MySQL里可能90%的程序员都会遇到的坑
最近我遇到了一个bug,我试着通过Rails在以“utf8”编码的MariaDB中保存一个UTF-8字符串,然后出现了一个离奇的错误:Incorrect string value: ‘\xF0\x9F\x98\x83 <…’ for column ‘summary’ at row 1我用的是UTF-8编码的客户端,服务器也是UTF-8编码的,数据库也是,就连要保存的这个字符串“...
2019-08-02 16:04:35
153
原创 阿里十年架构师教你怎么从零开始学习分布式锁
锁的概述分布式锁分布式锁其实可以理解为:控制分布式系统有序的去对共享资源进行操作,通过互斥来保持一致性。 举个不太恰当的例子:假设共享的资源就是一个房子,里面有各种书,分布式系统就是要进屋看书的人,分布式锁就是保证这个房子只有一个门并且一次只有一个人可以进,而且门只有一把钥匙。然后许多人要去看书,可以,排队,第一个人拿着钥匙把门打开进屋看书并且把门锁上,然后第二个人没有钥匙,那就等着,...
2019-07-30 17:13:43
170
原创 十年架构师教你该做些什么准备,金九银十跳槽季,你准备好了吗?
还有差不多一个月就迎来了一年一度的金九银十跳槽季如果你准备在金九银跳槽的话,那么作为一个Java开发者,该怎样用一个月的时间,为即将到来的面试做好充分的准备!一、技术广度技术广度,顾名思义,你作为一个合格的工程师在开发一个系统,完成一些具体的技术任务的时候,必然是要使用到很多的技术的,而且针对这些技术还需要掌握一些非常常见,各种不同的系统可能都会涉及到的一些技术架构/技术方案。...
2019-07-30 16:58:55
202
1
原创 怎么做才能积累 BAT 的技术经验?10年架构师告诉你
最近一段时间以来,经常有很多粉丝问我这样的问题:没有高并发、分布式、微服务的业务场景,怎么学习相关知识?怎么才能像大厂员工一样学习更多的技术知识?其实,这是一个比较难回答的问题,像BAT等大厂的员工,确实有很多得天独到的优势。比如像阿里内部,不仅有内部技术论坛,还有很多的公开课、讲座、分享等。很多团队之间都会经常交流。很多时候,我们可以互相学习,了解双十一是怎么玩的,春节红包是怎么...
2019-07-29 16:45:28
215
原创 Java程序员,你了解淘宝大秒杀系统设计详解吗?
1. 一些数据大家还记得2013年的小米秒杀吗?三款小米手机各11万台开卖,走的都是大秒系统,3分钟后成为双十一第一家也是最快破亿的旗舰店。经过日志统计,前端系统双11峰值有效请求约60w以上的QPS ,而后端cache的集群峰值近2000w/s、单机也近30w/s,但到真正的写时流量要小很多了,当时最高下单减库存tps是红米创造,达到1500/s。2. 热点隔离秒杀系统设计的第一个原...
2019-07-29 16:30:49
619
原创 鹅厂三面让我体无完肤!5年经验Java程序员记一次失败的面试分享
经过半年的沉淀,加上对MySQL,redis和分布式这块的补齐,终于重拾面试信心,再次出征。鹅厂面试职位:go后端开发工程师,接受从Java转语言都知道鹅厂是cpp的主战场,而以cpp为背景的工程师大都对os,network这块要求特别高,不像是Java这种偏重业务层的语言.之前面试Java的公司侧重还是在数据结构、网络、框架、数据库和分布式。所以OS这块吃的亏比较大一面...
2019-07-29 16:26:20
269
原创 程序员要定位不同阶段,需要提高自己的技能
仅能完成简单模块和项目的开发工作难以胜任复杂模块的开发。通常是入行不久 1 年及以下工作经验的同学。能力要求熟悉前端基础知识如 HTML、JS、CSS 。 能够使用一门 MVVM 框架进行简单的业务开发。 遇到复杂的组件和模块会找现有的轮子使用。 会使用百度、google 等检索工具搜索问题。中级程序员在必要的辅导或标准流程支持下能独立负责一个子模块或者一个项目的具体任务对及时...
2019-07-28 14:57:43
299
原创 备战金九银十:2019最新高并发面试题大全(含详细答案解析)
1.Thread的start方法和run方法的区别?run方法就是普通的一个方法,代码运行在当前主线程,start会启动一个新的线程,并运行run方法。2.如何停止线程运行?可以设置一个标志位,任务定期检查这个标记,如果标志设置为取消则任务停止执行,但已执行部分无法停止,标志变量最好设置为volatile。3.普通线程与守护线程?本质都是线程没什么区别,守护线程在主线程结束时将...
2019-07-28 14:45:50
199
原创 架构师总结:分布式事务就是这么简单之RocketMQ解决方案
前言 现在比较流行的分布式架构而言,它虽然带来一系列好处,比如支持高并发,高可用集群。同时它也带来一系列的挑战,今天我们将的就是其中一种挑战 -分布式事务。 在传统的all in项目中单数据源的事务一致性依赖于单机事务,但是如果上升到分布式项目中,那么保证事务的一致性仅仅依靠单机事务是不能实现的,这时候就依赖于分布式事务。介绍目前业界比较主流的分布式事务解决方法大概可以...
2019-07-28 14:42:48
1258
原创 分享我的面试经验:网易的经典面试题
刚从网易面试回来,把我准备面试的经验和遇到面试题总结在了一起,希望对你的职业生涯有有一定的帮助。经验分享Java后端面试标准其实不复杂:第一能干活,第二Java基础要好,第三最好熟悉些分布式框架。其实,很多面试者能力其实不差,但面试时没准备或不会说,这样的人可能在进团队干活后确实能达到期望,但可能就无法通过面试,但面试官总是只根据面试情况来判断。但现实情况是,大多数人可能面试前没准...
2019-07-26 15:11:05
751
原创 BAT面试必问:并发编程问题解析(含答案!)
前言编写正确的程序并不容易,而编写正常的并发程序就更难了。相比于顺序执行的情况,多线程的线程安全问题是微妙而且出乎意料的,因为在没有进行适当同步的情况下多线程中各个操作的顺序是不可预期的。并发编程相比 Java 中其他知识点学习起来门槛相对较高,学习起来比较费劲,从而导致很多人望而却步;而无论是职场面试和高并发高流量的系统的实现却都还离不开并发编程,从而导致能够真正掌握并发编程的人才成为市...
2019-07-26 15:07:47
490
原创 java面试:假如我是技术面试官,肯定会这样出题目
前言我发现一个奇怪的现象:那些跳槽的人,总是从一个坑,跳进令一个坑中,会的还是原来的知识,人的身价就摆在那里,无论怎么折腾,也不会拿到更好的offer。这样的跳槽其实没有意义,也许就有人问,现在都是互联网寒冬了,要怎样才能把握好机会,拿到跟好跟适合自己的offer呢?技术才是我们程序员的立身之本,在再好的机遇面前我们也要有这个实力去抓住它。假如我是面试官,我会这样虐你,在这我整理了一些大型...
2019-07-25 14:48:20
341
原创 Java程序员想年薪60W?那你必须要懂得JVM原理
概念虚拟机:指以软件的方式模拟具有完整硬件系统功能、运行在一个完全隔离环境中的完整计算机系统 ,是物理机的软件实现。常用的虚拟机有VMWare,Visual Box,Java Virtual Machine(Java虚拟机,简称JVM)。Java虚拟机阵营:Sun HotSpot VM、BEA JRockit VM、IBM J9 VM、Azul VM、Apache Harmony、Goog...
2019-07-25 14:44:08
148
原创 刚从阿里面试回来已拿到offer想和大家分享一下(阿里面试经验)
前不久刚从阿里面试回来,做的准备工作也是刷题和不断的充实自己的技术,其实目前阿里的面试题并不是现在流传的那样,不过还算好顺利拿到了offer,下面来跟大家分享一下。在分享阿里巴巴Java面经前,我们不妨来看下Java程序员对于面试,要准备些什么:一些重点技术Java程序员一定要学好重点的技术,如下面这些:并发包:理解 ConcurrentHashMap原理,线程池,异步并发,锁。...
2019-07-23 17:18:02
196
原创 spring和springMVC的面试问题总结
1.Spring中AOP的应用场景、Aop原理、好处?答:AOP--Aspect Oriented Programming面向切面编程;用来封装横切关注点,具体可以在下面的场景中使用:Authentication 权限、Caching 缓存、Context passing 内容传递、Error handling 错误处理Lazy loading懒加载、Debugging调试、logging...
2019-07-22 14:49:05
150
原创 阿里架构师谈:主流RPC框架详解,以及与SOA、REST的区别
什么是RPCRPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。简言之,RPC使得程序能够像访问本地系统资源一样,去访问远端系统资源。比较关键的一些方面包括:通讯协议序列化资源(接口)描述服务框架性能语言支持等。REST 和 SOAP、RPC...
2019-07-22 14:45:36
202
原创 BAT公司“万变不离其宗”架构的演化历程
大型网站的挑战主要来自庞大的用户,高并发的访问和海量数据,任何简单的业务一旦需要处理数以P计的数据和面对数以亿计的用户,问题就会变得棘手。大型网站架构主要就是解决这类问题。大型网站系统的特点高并发,大流量需要面对高并发用户,大流量访问。Google 日均 PV 35 亿,日 IP 访问数 3 亿;腾讯 QQ 的最大在线用户数 1.4 亿(2011年数据)。高可用系统 7 x 2...
2019-07-22 14:33:52
150
原创 有哪些 Java 源代码看了后让你收获很多,代码思维和能力有较大的提升?
最早看的 架构探险 从零开始写Java Web框架,黄勇写的,算是一种启蒙,作者自己写了一套ioc和aop框架以及mvc请求分发框架。跟着写了一遍,基本明白了Spring 和SpringMVC是怎么工作的然后顺着思路看了2遍Spring和SpringMVC的源码,一遍是跟着流程走了一边,一遍是基于接口和类的功能整体了解了一遍架构设计再后来看了how tomcat works,看了一遍...
2019-07-19 16:41:05
688
原创 十年架构师分享经验——掌握这些技术进互联网一线公司不是问题
掌握这些技术进互联网一线公司不是问题消除知识盲区 互联网缓存架构从理论到实践内容概要:缓存是什么?缓存到底给系统带来什么样的增强?别再感性认识了,我们用数据来说话;缓存就是redis?我们来聊聊架构师眼中缓存是什么?缓存技术、工具这么多,我该怎么选型?大型互联网系统缓存架构怎么设计?踏破铁鞋无觅处,你在追寻的答案在这里拒绝丑陋的缓存代码,我们一起愉快的进行优雅的缓存开发吧...
2019-07-19 16:37:37
293
原创 Java面经分享:各种BAT经典面试题、后端面试经验
聘相关声明:1,程序员相关的哈2,万事无定论,比如说,就算你小学毕业,但是java基础却扎实到变态,我相信open的公司还是会给你机会的。3,心态很重要,虽然日常的心态不容易控制,面试那俩小时的心态,只要你想,就能控制。1,先来一份前辈的劝戒1,坚持三年 ,不管在哪干,有一个好的平台,坚持三年以上才能出效果。2,如果跳的话,新公司需要稳定,最少过了B轮融资,,五万比一是...
2019-07-19 16:33:28
286
原创 2019应届生去公司找个Java程序员的职位需要什么技能?
image无论现在的大环境炒的有多热,刚毕业的学生找工作的最大的保障就是编程基础,就是给用人单位展示出有做这方面的资质,公司也会明白招的初学者都需要一定时间的培养时间,可能很多人搞不明白为啥有些公司喜欢招收应届毕业生,因为培养出来很可能就跳槽走人了,岂不是给他人做嫁衣,在行业内有一句话,真正优秀的人才都是自己培养出来的,所以从概率的角度出发,如果一茬的苗子里面能够留下1,2个可塑之才就赚了...
2019-07-14 15:37:51
697
原创 工作2年还是只会增删改查,Java程序员如何进阶?
Java程序员绝大部分工作的时间都是增删改查,很多人觉得这项工作没什么技术含量,任何一件事情都要站在不同的角度去考虑,对于大部分的java程序员来讲开始前几年就是在为了达成增删改查而努力,大部分的程序员具备这种能力之后就开始相对安逸的状态了,增删改查的功能如果对于简单的工程代码来讲就是比较简单,如果是涉及到大总量的数据处理,能像简单数据一样玩转那就是真正的能力问题了。所以java程序员如果...
2019-07-14 15:35:43
5590
原创 关于技术面试,面试官会怎么考察?我列了这几点
跳槽这件事情,每时每刻都在身边发生,送走了老伙计,迎来了新伙伴。在新老交替中,面试环节必不可少,这也是最让人头疼的,能遇到一个让人满意的候选人,犹如炭中取栗,很难!!!面试结果是双方决定的,你看上候选人,觉得他和当前职位特别合适,可惜他只是来练手的。作为面试官这一方,经过这么久的面试经历,我总结了以下几条,如果都能满足,那就可以十拿九稳拿到高offer。工作经历一般面试的开头,都是...
2019-07-09 21:22:06
860
原创 并发+JVM+分布式+微服务+设计模式学习笔记,建议收藏
常用框架很多小伙伴可能会很困惑,为什么BAT的面试官总是喜欢问源码?其实我们常用的Spring、MyBaits这样的框架可以说是JAVA里面最经典的教科书,从中你能学习到很多写代码的经验技巧,而去悟开源框架中蕴含的优雅架构设计之道这才是最重要的。Spring学习笔记以下都是收集整理的架构学习笔记(有点大为了方便观看,在这缩略了)MyBaits学习笔记JVM与性能优化...
2019-07-04 17:27:46
574
原创 具备什么样的能力可以成为Java架构师(附PDF整理文档)
国内我们对架构师,项目经理,开发经理或者是技术总监这类职业定位普遍不都不清晰,很多的情况是“能者多劳”,一人身兼数职。达尔文的理论在我们的行业是绝对适用的,我从进入这个行业开始我就不甘于成为淘汰者,而我也由心地热爱着这个行业很年前我就立志要成为架构师(当年流行叫:系统分析员 )这目标进发。回首这10几年的磨练,我总结了一下一名合格的架构师应该具备哪一些方面的能力以及怎么才能得到这些能力...
2019-07-04 17:21:48
980
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人