自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 程序员如何在百忙中更有效地利用时间,如何不走岔路,不白忙(忙得要有效率,要有收获)

程序员忙,似乎是个公论,有些程序员甚至会认为,不忙的程序员无法快速地进步,从而会落伍。或者说,不忙的程序员有可能被公司末尾淘汰掉。对此,一直危机感很重的我深以为然。 因为,我见过不少得过且过的的程序员工资明显低于同等条件下的平均水平,我更见过更多忙成狗的程序员,因为不知道在忙什么以及为什么忙,所以进步很慢,这真就叫做白忙了。 不论程序员对“忙”持有什么...

2019-10-30 14:13:19 1320

原创 看下资深架构师平时需要解决的问题,对比你离资深架构师还有多少距离——再论技术架构的升级之路

我目前奋力在技术架构的路上不断前行,虽然中间遇到很多障碍,目前自己感觉,勉强能达到架构师的级别,所以自己感觉还有底气写这篇文章。 之前,我写过篇博文,架构师更多的是和人打交道,说说我见到和听说到的架构师升级步骤和平时的工作内容,这篇文章更多的是从沟通角度分析架构师的升级之道。但我们知道,架构师更多是靠技术拿高薪。 在本文里,我将列些我见到的技术架构平时需要解决的问题,有...

2019-10-29 15:46:03 1255

原创 借着谈转正感想的时机,再聊聊外企和互联网公司的工作体验

我于今年4月15号进了当前的外企公司,当时还用以我的亲身经历为例,告诉大家写简历和面试的技巧(面向高级开发和架构师)这篇博文记录了面试的经历。试用期是6个月,经过领导和同事的帮助,我于最近顺利转正。一直想写篇文章来记录试用期的经历,但找不到合适的写作方向,所以就耽搁到现在。 想起我于18年2月从外企到互联网公司,再从互联网公司到外企,我也算经历过两种不同风格的公司,所以在这篇博文...

2019-10-28 10:19:21 1572

原创 你在面试时是否无意中暴露了缺点?资深面试官如何从细节中看候选人的软实力

面试时,面试官不仅会考察专业技能,更得考察候选人的软实力,比如候选人的沟通能力,以及团队协作能力,更重要的是,得确保候选人不是刺头,能和现有团队和睦相处。如果发现候选人虽然能力很强,但进团队后由于沟通能力差等因素,无法和团队里有效合作,那么这个人同样是无法应聘成功的。 这方面,有经验的面试人不会直接问,比如不会直接问,你和上个团队相处怎么样?因为候选人总会说好的,至少我面试的...

2019-10-24 09:30:16 1633

原创 要上进总会有时间的,要放松也总会有理由的——记录3年出版4本书带给我的改变,同时分享写书和写博客的技巧

3年前,我其实是很开心的,人在外企,加班不多,晚上下班后就躺在沙发上电视或刷连续剧。周末除了出去讲课挣外快,一般也时玩游戏为主,经常会一个下午加晚上,先玩游戏再下棋再看片再听歌。结果发现我的能力脱节了,大概比互联网公司里的同龄人落后了3年技术。具体表现是,我当时出去面试,面一个失败一个,而且有些问题里涉及到的框架技术我根本没听说过。而且,我的工资水平也要比同龄人要低。 于是,为...

2019-10-24 09:27:57 1483

原创 怀着感恩的心,我开始和CSDN相互成就:和CSDN相伴12年有感

我在CSDN上注册账号已经有12年了,不过说来惭愧,之前大多在CSDN上看资料,从今年起,我才陆续开始发表文章。 总结下CSDN给了我哪些帮助? 1 从职业规划上,帮助我从Java新手渐渐转变成资深开发,并且帮助我从小公司初级开发进化到知名外企的架构。 2 从技术角度,我熟悉各种框架,熟悉各种中间件以及熟悉各种解决问题的方法,都离不开CSDN的帮助,因为...

2019-10-22 12:02:46 1426 1

原创 通过机器学习的线性回归算法预测股票走势(用Python实现)

在本人的新书里,将通过股票案例讲述Python知识点,让大家在学习Python的同时还能掌握相关的股票知识,所谓一举两得。这里给出以线性回归算法预测股票的案例,以此讲述通过Python的sklearn库实现线性回归预测的技巧。 本文先讲以波士顿房价数据为例,讲述线性回归预测模型的搭建方式,随后将再这个基础上,讲述以线性预测模型预测股票的实现代码。本博文是从本人的新书里摘取的,新书...

2019-10-22 10:16:15 14044 6

原创 刚踏入职场的程序员(2年以内初级程序员)如何快速踏实地提升自己的能力

在之前的博文回复中,有些朋友问到这个问题,这里我结合自己的实际以及我看到的一些人和事给大家分享下这方面的经验。 本文写过不少针对java后端高级开发的面试方面的文章,也出过相关的面试书籍,但这里,不讲面试经验,而是讲如何一步一个脚印地提升自己的能力。本文主要是针对java后端开发。1 不能光有决心,一定得多用时间学习 我见过不少程序员一点点从初级升到资深开发,少得用1年半...

2019-10-21 13:23:36 2011

原创 Spring Cloud系列文,Feign整合Ribbon和Hysrix

在本博客之前的Spring Cloud系列里,我们讲述了Feign的基本用法,这里我们将讲述下Feign整合Ribbon实现负载均衡以及整合Hystrix实现断路保护效果的方式。 1准备Eureka服务器以及多个服务提供者 这里,我们将重用之前博文里讲过的案例,提供的两个(即主从)Eureka服务项目以及三个服务提供者的项目。随后在此基础上,在服务调用者的项目中,通过...

2019-10-20 11:50:48 1229

原创 Hystrix针对不可用服务的保护机制以及引入缓存

之前我写过一篇博文,通过案例了解Hystrix的各种基本使用方式,在这篇文章里,我们是通过Hystrix调用正常工作的服务,也就是说,Hytrix的保护机制并没有起作用,这里我们将在HystrixProtectDemo.java里演示调用不可用的服务时,hystrix启动保护机制的流程。这个类是基于NormalHystrixDemo.java改写的,只是在其中增加了getFallback方法...

2019-10-20 09:22:12 1136

原创 升职加薪的方法很简单,但做起来很难,兼说我新工作转正后的初心

佛教里有个典故,大文豪白居易问一位禅师:如何是佛法大意?禅师回答道:“诸恶莫作,众善奉行!”白居易听到如此平常的话,感到很失望地笑笑说:这是三岁孩儿也知道的道理呀!禅师说:三岁孩儿虽道得,八十老翁行不得。 在职场里,其实升职加薪的方法不难,哪怕是没开始工作的大学生都能说出一二,但能把这些标准落到实处的人很少,不过如果真的能把这些方法落到实处,哪怕就一两点,也一定能得到实惠。...

2019-10-20 09:20:20 1592

原创 借助Maven入手Spring Boot第一个程序

目前网上有不少Spring Boot的入门文章,都很有帮助,本人最近在深入学习Spring Cloud,在搭建第一个Hello World程序时,感觉对于新手而言,介绍文章怎么详细都不为过,因为其中坑不少,所以这里就把第一次实践的步骤贴出来,以求和大家一起进步。1 Maven是什么?能带来什么帮助? 我们在用Eclipse开发项目时,一定会引入支持特定功能的jar包,比如从...

2019-10-20 09:18:29 1294

原创 架构师系列文:通过Spring Cloud组件Hystrix合并请求

在前文里,我们讲述了通过Hystrix进行容错处理的方式,这里我们将讲述通过Hystrix合并请求的方式 哪怕一个URL请求调用的功能再简单,Web应用服务都至少会开启一个线程来提供服务,换句话说,有效降低URL请求数能很大程度上降低系统的负载。通过Hystrix提供的“合并请求”机制,我们能有效地降低请求数量。 在如下的HystrixMergeDemo.java里,我...

2019-10-18 14:51:36 1202

原创 在我的新书里,尝试着用股票案例讲述Python爬虫大数据可视化等知识

我的新书,《基于股票大数据分析的Python入门实战》,预计将于2019年底在清华出版社出版。 如果大家对大数据分析有兴趣,又想学习Python,这本书是一本不错的选择。从知识体系上来看,这本书的内容涵盖了开发Python企业级项目所需的知识点,包括但不限于Python基础语法知识、基于Pandas的大数据分析技术、基于Matplotlib的可视化编程技术、Python...

2019-10-16 14:41:42 1565 1

原创 Spring Cloud微服务系列文,服务调用框架Feign

之前博文的案例中,我们是通过RestTemplate来调用服务,而Feign框架则在此基础上做了一层封装,比如,可以通过注解等方式来绑定参数,或者以声明的方式来指定请求返回类型是JSON。 这种“再次封装”能给我们带来的便利有两点,第一,开发者无需像使用RestTemplate那样过多地关注HTTP调用细节,第二,在大多数场景里,某种类型的调用请求会被在多个地方被多次使用,通过Fei...

2019-10-15 22:01:28 1242

原创 Java核心技术及面试指南 IO部分的面试题归纳以及答案

4.6.1 java中有几种类型的流? Java中的流分为两种,一种是字节流,另一种是字符流,分别由四个抽象类来表示(每种流包括输入和输出两种所以一共四个):InputStream,OutputStream,Reader,Writer。Java中其他多种多样变化的流均是由它们派生出来的.4.6.2字节流和字符流有什么差别?它们各自会用在哪些场合? stream结尾都是字节流...

2019-10-12 10:25:43 1018

原创 Java核心技术及面试指南 数据库方面的面试题归纳以及总结

5.1.7.1 事务的四大特性是什么? ⑴ 原子性(Atomicity)  原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚。 ⑵ 一致性(Consistency)  一致性是指事务必须使数据库从一个一致性状态变换到另一个一致性状态,也就是说一个事务执行之前和执行之后都必须处于一致性状态。 ⑶ 隔离性(Isolation)  隔离性是当多个用户并...

2019-10-12 10:24:42 972

原创 又到一年毕业季,散伙之后无少年——毕业生如何快速向社会人转换

从7月份开始,15级的毕业生就开始陆续踏上社会了,估计现在大多数应该是正式开始工作了。时间过得太快了,记得上次回回校,迎接新生的标语大多都是欢迎15级的小鲜肉,现在这批同学都毕业了。 @所有15级毕业生,祝前程似锦,@得到读研机会的同学,恭喜你们能再享受3年的校园生活,@16级的同学,请珍惜最后一年的美好时光。1 校园和社会的区别 其实最本质的区别是,在大学里,我...

2019-10-09 10:43:02 1556

原创 从面试官角度观察到的程序员技能瓶颈,同时给出突破瓶颈的建议

(本文已发布到GitChat上) 我在做技术面试官的时候,面试对象大多数是初级开发和高级开发,偶尔也会面试架构师。我发现,IT人的工资固然和相关技术的使用年限有关,但如果候选人的技能无法跨越到更高层次的话,他们的收入也就会停留在当前级别,哪怕工资年限再多,也无法提升工资水平。 比如,我就面试过不少工作了5,6年的程序员,他们的技能也就停留在增删改查阶段,那么只能领到初级...

2019-10-08 15:25:17 1706

原创 程序员副业那些事:聊聊出书和录视频

或许有人会说,如果把本职工作做到极致,那么就不需要副业了,这话也有道理,因为干活的方式是相通的,如果本职都是得过且过地敷衍,那么就别再提副业了。 不过我见识到的一些大神,在公司是顶梁柱,同时也有自己的书和自己的视频,而自己的公共号和博客里有很多粉丝。也就是说,扩大自己影响面后,可能能帮自己找到更好的挣钱机会。本文将从写书和录视频两方面入手,和大家聊聊做副业这个主题。1什么时...

2019-10-08 09:49:25 1654

原创 Java核心技术及面试指南 JDBC部分的面试题总结以及答案

5.5.1 你最近的项目里用到的是哪个数据?或你用过哪些数据库?或你对哪个数据库最熟悉?通过这个问题,我们将会确认候选人是否在项目里用过数据库或JDBC。5.5.2 你有没有建过表?或修改表里的字段?或有没有建过索引?这个属于基本的对数据库的操作问题。5.5.3 你有没有存储过程的使用经验?如果要通过存储过程的参数返回值,该怎么做?我们在本章的5.1.6部分讲过关于存储过程的知...

2019-10-07 14:43:58 1171

原创 只要发心动手干活,事情就成了一半:长假期间赶书稿有感

长假这几天,我的Python数据书写了一个半章节,约有40页,在平时,估计我要用3周时间才能完成。 总体的感受是,当我坐在沙发,犹豫着是看电视还是要写书时,如果下定决心,打开电脑稿件,接下来至少就能写3到5页。相反,如果有些时间我放松了一下,然后再下决心要写稿件,也是半个小时以后的事情了。 看来以后还得多逼下自己,多利用时间碎片,这样积少成多,书的稿件也能尽快完成,...

2019-10-06 18:25:01 1035

原创 集合中存的是引用,分析一道容易混淆的Java面试题

我们自定义的类是以引用的形式放入集合,如果使用不当,会引发非常隐蔽的错误。就拿我经常问到的一个面试题来说明这个知识点。 第一步,我们定义一个Car类型的类,其中只有一个int类型id属性。 第二步,创建一个Car类的实例,假设是c,设置它的id是1。 第三步,我们通过new关键字创建两个不同的ArrayList,分别是a1和a2,这里请注意我的描述,是创建两个...

2019-10-06 10:03:30 1324

原创 Java核心技术及面试指南:视频列表

如下是本书相关内容的视频列表,会动态更新第一章1 视频1.1 JDK和JRE和JVM的区别,安装Java开发环境 1.1.1 第2页2 视频1.2 编写第一个HelloWorld程序 1.1.2 第2页3 视频1.3 开发稍复杂带函数调用的程序 1.1.3 第5页4视频1.4Debug程序 1.1.4 第5页5视频1.5输入运行时的参数 1....

2019-10-01 22:15:26 1252

空空如也

空空如也

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

TA关注的人

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