自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 给编程生涯充电的 10 本书

https://mp.weixin.qq.com/s/Asx_9gNcYely8Yo6oZCmMA

2017-08-29 19:55:23 246

转载 JAVA面试,最起码,你应该知道这些!

马老师说过,员工的离职原因很多,只有两点最真实:钱,没给到位心,受委屈了当然,我是想换个平台,换个方向,想清楚为什么要跳槽,如果真的要跳槽,想要拿到一个理想的offer,除了运气,基本功也要足够的扎实,希望下面的面试经验能给你们能够提供一些帮助。项目经验面试官在一开始会让你进行自我介绍,主要是想让你介绍一下自己做过的一些项目,看看你对这些项目的了解程度,因为很多人简历上写的

2017-08-29 19:43:39 2203

转载 阿里巴巴面试java研发工程师实录

http://geek.csdn.net/news/detail/234235阿里巴巴面试java研发工程师实录1.自我介绍2.问了本科毕设。介绍项目,自己的设计效率有什么优势?(时间+空间)哪些是原创,哪些是受人帮助完成。编程语言?(C)编程过程中遇到了什么问题?3.介绍算法比赛。问了蚁群算法,自己有哪些改进,各种追问细节。算法的效率如何?哪些因素会影响效率?

2017-08-29 19:41:13 993

转载 阿里、百度等多家公司Java面试记录与总结

http://www.jianshu.com/p/9d0ac1faac42算算自己大概面试了近十家公司,也拿到了几个Offer,现在面试告一段落,简单总结下面试经验。我现在主要的方向是Java服务端开发,把遇到的问题和大家分享一下,也谈谈关于技术人员如何有方向的提高自己,做到有的放矢。面试遇到的问题百度阿里、百度等多家公司Java面试记录与总结百度面

2017-08-29 19:37:57 612

转载 30 多年的软件经验,总结 10 个最佳妙招。

那么,何以敲出一手好代码?好代码可以定义为易读、易懂、易调试、易改,最重要的还要少缺陷。显然,要想敲出一手好代码,是要花不少时间,但这在长久来看是有意义的,因为你可以花更少时间及精力去维护和复用你的代码。事实上,我们可以将好代码等同于可复用的代码,这也是下面提到的重要原则之一。代码可能只是完成了编程工作中短期目标的特定功能,但如果没人(包括你自己)愿意复用你的代码,这代码在某种程度

2017-08-29 12:17:03 308

转载 Redis集群搭建与简单使用

http://www.cnblogs.com/wuxl360/p/5920330.html用两台虚拟机模拟6个节点,一台机器3个节点,创建出3 master、3 salve 环境。redis 采用 redis-3.2.4 版本。两台虚拟机都是 CentOS ,一台 CentOS6.5 (IP:192.168.31.245),一台 CentOS7(IP:192

2017-08-22 19:34:46 291

转载 史上最简单的 Spring MVC 教程(一)「框架初体验」

1 简介  spring MVC 属于 SpringFrameWork 的后续产品,已经融合在 Spring Web Flow 里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块,而 Spring MVC 就是其中最优秀的 MVC 框架。自从 Spring 2.5 版本发布后,由于支持注解配置,易用性得到了大幅度的提高;Spring 3.0 更加完善,实现了对

2017-08-22 16:13:13 858

转载 Java中的四种内部类

内部类是指在一个外部类的内部再定义一个类。类名不需要和文件夹相同。(注意,这里的外部类就是最常见的普通类,只是为了对应于内部类,才说成是“内部类”)内部类是一个编译时的概念,一旦编译成功,就会成为完全不同的两类。对于一个名为outer的外部类和其内部定义的名为inner的内部类。编译完成后出现outer.class和outer$inner.class两类。所以内部类的成员变量/方法名可以和

2017-08-22 16:02:58 201

转载 回答阿里社招面试如何准备,顺便谈谈对于Java程序猿学习当中各个阶段的建议

其实本来真的没打算写这篇文章,主要是我得记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面试官的对话都给记下来。我自己当初面试完以后,除了记住一些聊过的知识点以外,具体的内容基本上忘得一干二净,所以写这篇文章其实是很有难度的。但是,最近问我的人实在是太多了,为了避免重复回答,给自己省点力气,干脆就在这里统一回复了。其实之前我写过一篇文章,但是那篇文章更多的是在讨论“

2017-08-22 15:03:38 588

转载 java程序员阿里面试通过后总结:你会这些,你也能去阿里巴巴

今天小编逛论坛的时候看到一位程序员很开心的拿到了阿里的offer,正好现在群里的伙伴们最近都在着急找工作,而且这位程序员也把他面试的经过,面试题贴出来了,坦白地讲,有点难,有点打击人的意思,但是,小编还是希望能分享出来给大家看看,借用马云的一句话,人总是要有梦想的,万一实现了呢!一面:1.讲项目,hibert编码,空间索引与一般索引区别。2.深度优先遍历,广度优先遍历算法,

2017-08-19 18:46:58 8305

转载 从超级菜鸟变成Linux系统高手

正如许多小伙伴一样,我们都是从菜鸟开始,逐渐变成高手,而在这一成长的过程中,好多鸟没有坚持下来,而放弃看不到未来的光明。要给自己一个合理的规划适当的安排,高效率的学习方式,才能更快成长,而非原地跳步。我给大家介绍下我自己的学习历程,希望可以帮助到大家。1.准备选择一款Linux发行版首先了解下,什么是Linux和自己的需求,经常看到有人问用什么版本的Linux好,其实只要你认真学习

2017-08-17 13:49:58 221

转载 OAuth2.0授权原理及开发流程详解

OAuth2.0授权原理及开发流程详解程序员小强 1天前OAuth2.0在认证和授权的过程中参与的几个角色如下:Client - 第三方应用,下面以小明使用qq登陆本站为例来讲解OAuth2.0授权原理(小明为Resource Owner,本站36nu.com为Client,qq授权服务器为Authorization Server,提供小明qq基本信息的服务器为

2017-08-17 09:14:32 6845

转载 一次使用Eclipse Memory Analyzer分析Tomcat内存溢出

一次使用Eclipse Memory Analyzer分析Tomcat内存溢出博客分类: JAVA 前言在平时开发、测试过程中、甚至是生产环境中,有时会遇到OutOfMemoryError,Java堆溢出了,这表明程序有严重的问题。我们需要找造成OutOfMemoryError原因。一般有两种情况:1、内存泄露,对象已经死了,无法通过垃圾收集

2017-08-16 17:31:41 241

转载 Java 中的悲观锁和乐观锁的实现

一、定义1.悲观锁:即很悲观,每次拿数据的时候都觉得数据会被人更改,所以拿数据的时候就把这条记录锁掉,这样别人就没法改这条数据了,一直到你的锁释放。2.乐观锁:即很乐观,查询数据的时候总觉得不会有人更改数据,等到更新的时候再判断这个数据有没有被人更改,有人更改了则本次更新失败。二、实现过程2.悲观锁:悲观锁的实现采用的数据库内部的锁机

2017-08-16 11:25:26 160

转载 10招让你成为杰出的Java程序员

如果你是一个热衷于技术的 Java 程序员, 那么下面的 10 个要点可以让你在众多 Java 开发人员中脱颖而出。1. 拥有扎实的基础和深刻理解 OO 原则对于 Java 程序员,深刻理解 Object Oriented Programming(面向对象编程)这一概念是必须的。没有 OOPS 的坚实基础,就领会不了像 Java 这些面向对象编程语言的美。光学习 OO 原则的定义用处不

2017-08-10 16:11:42 175

转载 阿里巴巴最新面试经验

对最近的面试做个记录,希望也可以帮助到大家1.一面约好了晚上19:00,结果等到了19:30电话才过来,面试官连连说抱歉,说刚刚在开一个比较紧急的会议,然后闲聊了几句,电面氛围也没之前那么紧张了,然后让我自我介绍一下进入正题。巴拉巴拉介绍了一下个人经历,和最近做的事情,面试官对我最近做的一个跨境项目在比较感兴趣,让我详细说一下这个架构设计:其实跟主流的系统架构差不多,在上海

2017-08-09 09:42:59 934

转载 基于zookeeper简单实现分布式锁

这里利用zookeeper的EPHEMERAL_SEQUENTIAL类型节点及watcher机制,来简单实现分布式锁。主要思想:1、开启10个线程,在disLocks节点下各自创建名为sub的EPHEMERAL_SEQUENTIAL节点;2、获取disLocks节点下所有子节点,排序,如果自己的节点编号最小,则获取锁;3、否则watch排在自己前面的节点,监听到其删除后,进入第2步

2017-08-07 17:16:03 249

转载 对程序员非常重要的24个软技能

1:学会如何学习学无止境。2:制定阅读规划我的生活常常没有规划。我也不知道这次我是否能够真正地执行我的阅读规划。但是按照时间表总比自己漫无目的地修读和看书要好。3:改善健康睡眠和工作对于保持最佳的脑功能状态非常重要。我觉得自己不应该再拿年轻人不需要运动为借口逃避锻炼了。4:练习面试我特别赞同这一点。面试也是一种技能,但很多人往往不能意识到这一

2017-08-03 11:17:57 297

转载 为什么大部分码农做不了软件架构师?

https://hacpai.com/article/1486687825348

2017-08-03 11:11:23 289

转载 如何成为快乐高产的程序员

http://www.gad.qq.com/article/detail/29589?sessionUserType=BFT.PARAMS.229196.TASKID&ADUIN=1017928908&ADSESSION=1500526481&ADTAG=CLIENT.QQ.5533_.0&ADPUBNO=26719

2017-08-03 10:57:13 267

转载 Java 9的前9大改进和功能,程序员不妨先了解

Java 9即将推出。你准备好新版本将带来的新功能吗?在本文中,笔者对Java重要的生态系统的改变,包括新的模块系统,语言和语法的变化等,进行综合介绍。Java 9随着发布的日期临近,程序员和开发者对其带来的新功能的兴趣逐渐升高。新Java版本的发布日期是2017年9月21日。还有不到两个月的时间!Java 9有很多变化,下面我将列出将其添加到新的Java

2017-08-03 10:29:47 1913

转载 java动态代理机制--那些让你面试脱颖而出的技能

https://mp.weixin.qq.com/s?__biz=MzI3OTU0MzI4MQ==&mid=100000823&idx=1&sn=4bb752c2ba25350b59e80cfa6f3d778f&chksm=6b4768a95c30e1bf5b660728872c5588629e30505d4597d19befe5123f56cd34936fe25bbf43#rd

2017-08-03 10:07:38 2735 1

转载 设计模式六大原则

编程的技术要想更加精进,我们除了学习新的技术外,更加需要提高的是编程的思想!一个项目前期设计的好了,后期维护起来会更加的方便,轻松!所以在编写项目时候要做到六个字:低耦合,高内聚!设计模式在大学学习的时候好像专门有这门书,工作之后也偶尔翻翻,但是看过之后很快就忘的差不多了!所以打算趁着出差的空隙再进行一遍常用设计模式的总结学习!先来设计模式的六大原则吧!设计模式六大原则(一):单一

2017-08-03 10:06:37 185

转载 如何才能成为一个好的Java架构师?

一、架构的定义  所谓一千个架构师中有一千种“最好的架构”模式。  “架构”是我们这行业种一个很常见的词,表明其必然也是经历了很长的岁月打磨所形成的一个词。架构的这个词出现的意义是什么?为了解决什么问题?只有把这2个问题想明白了,才能设计出一个良好的项目架构。  我认为 架构类似于画房屋设计图,在刚开始我们盖一层楼的小房子的时候,拍拍脑门想一下,脑子里有个大概的样子就开始动

2017-08-03 10:02:46 239

转载 我来教你如何成为一个优秀的Java架构师?

最近好多人问我,问该怎样才能成为一个架构师,还有一些人对自己当前的状态感到迷茫。我也了解到一些人的需求,所以今天就跟你们好好唠一下,以解你们的小郁闷~有什么想和我说的,都可以和我留言互动啊! 当前的你感到迷茫?有很多人对现在的工作感到很没意思,因为当前的工作,完全是实现业务,技术上没有任何提高。在这种状态下就会感到迷茫,特别是一想到将来这种迷茫感就更强烈了。与其说迷茫还

2017-08-03 09:38:14 672

转载 133个Java功能点

Java 面试随着时间的改变而改变。在过去的日子里,当你知道 String 和 StringBuilder 的区别就能让你直接进入第二轮面试,但是现在问题变得越来越高级,面试官问的问题也更深入。 在我初入职场的时候,类似于 Vector 与 Array 的区别、HashMap 与 Hashtable 的区别是最流行的问题,只需要记住它们,就能在面试中获得更好的机会,但这种情形已经不复存在。如今,你

2017-08-02 16:25:29 357

转载 优秀程序员眼中的整洁代码

有多少程序员,就有多少定义。所以我只询问了一些非常知名且经验丰富的程序员。Bjarne Stroustrup,C++语言发明者,C++ Programming Language(中译版《C++程序设计语言》)一书作者。我喜欢优雅和高效的代码。代码逻辑应当直截了当,叫缺陷难以隐藏;尽量减少依赖关系,使之便于维护;依据某种分层战略完善错误处理代码;性

2017-08-02 16:22:32 248

转载 Java 线程池艺术探索

Wiki 上是这样解释的:Thread Pool作用:利用线程池可以大大减少在创建和销毁线程上所花的时间以及系统资源的开销!下面主要讲下线程池中最重要的一个类 ThreadPoolExecutor 。ThreadPoolExecutorThreadPoolExecutor 构造器:有四个构造器的,挑了参数最

2017-08-02 16:17:37 160

转载 关于缓存你需要知道的

About Cache作后端开发的同学,缓存是必备技能。这是你不需要花费太多的精力就能显著提升服务性能的灵丹妙药。前提是你得知道如何使用它,这样才能够最大限度发挥它的功效,并抑制其副作用。本文将介绍最如何正确的添加和更新缓存。开始之前这部分将介绍在开始加缓存之前我们必须要做的事情。这步非常重要,如果没弄好,很有可能加了缓存反而不如不加。为什么要用缓存?对于一个服务其性能瓶颈往往都在

2017-08-02 15:59:54 190

转载 Java集合的小抄

ListArrayList以数组实现。节约空间,但数组有容量限制。超出限制时会增加50%容量,用System.arraycopy()复制到新的数组,因此最好能给出数组大小的预估值。默认第一次插入元素时创建大小为10的数组。按数组下标访问元素–get(i)/set(i,e) 的性能很高,这是数组的基本优势。直接在数组末尾加入元素–add(e)的性能也高,但如果按下标插

2017-08-02 15:51:37 175

转载 有赞延迟队列设计

有赞延迟队列设计22 MARCH 2016延迟队列,顾名思义它是一种带有延迟功能的消息队列。 那么,是在什么场景下我才需要这样的队列呢?背景我们先看看以下业务场景:当订单一直处于未支付状态时,如何及时的关闭订单,并退还库存?如何定期检查处于退款状态的订单是否已经退款成功?新创建店铺,N天内没有上传商品,系统如何知道该信息,并发送激活短信?等等为了解决以上问题,最简单

2017-08-02 15:47:19 1295

转载 15个高级Java多线程面试题及回答

在任何Java面试当中多线程和并发方面的问题都是必不可少的一部分。如果你想获得任何股票投资银行的前台资讯职位,那么你应该准备很多关于多线程的问题。在投资银行业务中多线程和并发是一个非常受欢迎的话题,特别是电子交易发展方面相关的。他们会问面试者很多令人混淆的Java线程问题。面试官只是想确信面试者有足够的Java线程与并发方面的知识,因为候选人中有很多只浮于表面。用于直接面向市场交易的高容量和低延时

2017-08-02 14:43:01 261

空空如也

空空如也

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

TA关注的人

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