当前搜索:

[置顶] 【Java高级开发工程师】近一个月的面试总结

时隔两年,再一次的面临离职找工作,这一次换工作有些许的不舍,也有些许的无奈。个人所在的技术团队不错,两年时间成长了很多,也很不舍这个团队。但是,由于公司的某些原因和对于自身未来发展的综合考虑,又不得不得离去,去寻找更合适的地方成长和发展。相比于两年前,现在找工作没有那么的着急,也没有那么的迫切,也...
阅读(24398) 评论(31)

[置顶] 几种Java序列化方式的实现

0、前言 本文主要对几种常见Java序列化方式进行实现。包括Java原生以流的方法进行的序列化、Json序列化、FastJson序列化、Protobuff序列化。 1、Java原生序列化 Java原生序列化方法即通过Java原生流(InputStream和OutputStream之间的转化...
阅读(6883) 评论(2)

[置顶] 【读书体会】《精进》:如何成为一个很厉害的人

preface       最近读了采铜所著的《精进》这本书,有所感触。书中比较全面地阐述了如何让自己成为一个很厉害的人,我比较认同作者大多数的观点。他主要从若干不同方面进行分析,来阐述观点。个人觉得,在当前浮躁的社会中,年轻人如何对职业和生活进行理性的认知和规划是很重要,有待深入思考。 ...
阅读(4898) 评论(5)

[置顶] Guava Futures异步回调机制源码解析

1、前言           在前两篇文章中简单阐述了Java Future 和Guava ListenableFuture及其相关的应用。我们发现Guava ListenableFuture提供了比Java Future更加强大的功能,而在Google Guava并发包中,某些情况下,Futu...
阅读(6281) 评论(1)

[置顶] 设计模式09_观察者模式

1、定义          观察者模式定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。(摘自Head First中文版51页)2、说明          在通常情况下,软件系统会包含各种对象,就像大海孕育着形色各异的动植物一样。在浩瀚的海洋中,各种...
阅读(2418) 评论(3)

[置顶] 设计模式08_适配器模式

1、定义           适配器模式将一个类的接口,转换成客户期望的另一个接口。适配器让原本不兼容的类可以合作无间。(摘自Head First中文版243页) 2、说明           通常情况下的适配器模式有两种形式:对象适配器和类适配器。类的适配器模式采用继承实现,而...
阅读(7254) 评论(0)

[置顶] 设计模式07_代理模式

1、定义           代理模式为另一个对象提供替身或占位符以控制对这个对象的访问。使用代理模式创建代表对象,让代表对象控制某对象的访问,被代理的对象可以是远程的对象、创建开销大的对象或需要安全控制的对象。(摘自Head First 中文版第460页) 2、说明        ...
阅读(7495) 评论(0)

[置顶] 设计模式06_装饰者模式

本文是在学习中的总结,欢迎转载但请注明出处:http://blog.csdn.net/pistolove/article/details/515315191、定义          动态将职责添加到对象身上。若要扩展功能,装饰者模式提供了比继承更加灵活的替代方案。(摘自Head First 中文版...
阅读(4132) 评论(0)

[置顶] 基于AsyncRestTemplate异步HTTP请求的一种轻量级技术实现

本文是在学习中的总结,欢迎转载但请注明出处:http://blog.csdn.net/pistolove/article/details/51428562Ⅰ、前言          在上一篇博客中讲述ListenableFuture通过异步回调机制来实现请求的非阻塞。通常情况下,客户端获取数据并不...
阅读(16677) 评论(0)

[置顶] 从Java future 到 Guava ListenableFuture实现异步调用

本文是在学习中的总结,欢迎转载但请注明出处: 前言      随着移动互联网的蓬勃发展,手机App层出不穷,其业务也随之变得错综复杂。针对于开发人员来说,可能之前的一个业务只需要调取一次第三方接口以获取数据,而如今随着需求的增加,该业务需调取多个不同的第三方接口。通常,我们处理方法是让代码同步...
阅读(14613) 评论(2)

[置顶] 2016年的学习计划

最近几个月感觉好忙,忙的都没时间写博客。我想,也许说忙是一种借口,是的,的确是一种借口,说到底还是自己偷懒,不愿意动手。虽说技术博客应该讨论和分享一些和技术相关的话题,但是偶尔的一两次碎碎念可能带来别一番的意境吧。离开之前的传统软件公司并加入到新的互联网公司,差不多将近半年时间了,期间学习到了很多...
阅读(922) 评论(4)

[置顶] 近一个月的面试总结

本文是在学习中的总结,欢迎转载但请注明出处:http://blog.csdn.net/pistolove/article/details/46753275 前言       打算换个工作,近一个月面试了不少的公司,下面将一些面试经验和思考分享给大家。另外校招也快要开始了,为在校的学生提供一些经验...
阅读(18192) 评论(56)

[置顶] 优化代码的重要性

本文是在学习中的总结,欢迎转载但请注明出处:http://blog.csdn.net/pistolove/article/details/45131085 工作将近一年了,从事软件开发也有三年多了,也写过不少的代码,但整体上来看,代码质量很差。一方面是缺乏编程方面的...
阅读(6678) 评论(7)

[置顶] 重构笔记——移除中间人

本文是在学习中的总结,欢迎转载但请注明出处:http://write.blog.csdn.net/postedit/44022341         在上一篇文章中介绍了“隐藏委托关系”。本文将介绍“移除中间人”这种重构手法。         下面让我们来学习这种重构手法吧。 开门...
阅读(3590) 评论(0)

[置顶] 新的一年

新的一年,为自己加油! 新的一年,坚持学习技术,持续提高自己!
阅读(1750) 评论(4)

[置顶] Leetcode_172_Factorial Trailing Zeroes

本文是在学习中的总结,欢迎转载但请注明出处:http://blog.csdn.net/pistolove/article/details/42417535 Given an integer n, return the number of trailing zeroes in n!. N...
阅读(2392) 评论(0)

[置顶] 重构笔记——以查询取代临时变量

本文是在学习中的总结,欢迎转载但请注明出处:http://blog.csdn.net/pistolove/article/details/42167015         在上一篇文章中介绍了“ 内联临时变量“。本文将介绍“以查询取代临时变量”这种重构手法。         下面让我们来学...
阅读(2610) 评论(2)

[置顶] 重构笔记——内联临时变量

本文是在学习中的总结,欢迎转载但请注明出处:http://blog.csdn.net/pistolove/article/details/42167015         在上一篇文章中介绍了“ 内联函数“。本文将介绍“内联临时变量”这种重构手法。         下面让我们一起来学习该重构...
阅读(2677) 评论(2)

[置顶] 重构笔记——内联函数

本文是在学习中的总结,欢迎转载但请注明出处:http://blog.csdn.net/pistolove/article/details/42261333 在上一篇文章中介绍了“提炼函数“。本文将介绍“内联函数”这种重构手法。 下面让我们一起来学习该重构手法把。
阅读(3042) 评论(7)

[置顶] 重构笔记——提炼函数

本文是在学习中的总结,欢迎转载但请注明出处:http://blog.csdn.net/pistolove/article/details/42214393 在前面的三篇文章中介绍了重构入门篇、代码的坏味道(上)、代码的坏味道(下)。本文将正式开启重构之旅。从本文开始在后续的文章...
阅读(2864) 评论(4)
    个人资料
    专栏达人 持之以恒
    等级:
    访问量: 49万+
    积分: 7086
    排名: 4003
    博客专栏
    最新评论