皮斯特劳沃

只有奋斗的现在,才是最好的状态。

排序:
默认
按更新时间
按访问量

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

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

2017-06-22 19:52:18

阅读数:25464

评论数:31

几种Java序列化方式的实现

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

2017-03-04 11:01:46

阅读数:12378

评论数:4

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

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

2016-08-28 21:27:36

阅读数:5437

评论数:5

Guava Futures异步回调机制源码解析

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

2016-06-25 13:59:35

阅读数:7139

评论数:1

设计模式09_观察者模式

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

2016-06-13 22:42:24

阅读数:2454

评论数:3

设计模式08_适配器模式

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

2016-06-02 22:37:08

阅读数:7281

评论数:0

设计模式07_代理模式

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

2016-05-31 23:04:49

阅读数:7529

评论数:0

设计模式06_装饰者模式

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

2016-05-29 16:19:19

阅读数:4168

评论数:0

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

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

2016-05-16 21:50:52

阅读数:19049

评论数:0

从Java future 到 Guava ListenableFuture实现异步调用

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

2016-04-24 09:11:14

阅读数:17154

评论数:2

2016年的学习计划

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

2016-01-11 22:35:08

阅读数:956

评论数:4

近一个月的面试总结

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

2015-07-04 08:41:26

阅读数:19497

评论数:56

优化代码的重要性

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

2015-04-19 17:55:25

阅读数:7104

评论数:7

重构笔记——移除中间人

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

2015-03-02 19:48:16

阅读数:3670

评论数:0

新的一年

新的一年,为自己加油! 新的一年,坚持学习技术,持续提高自己!

2015-02-20 09:45:16

阅读数:1778

评论数: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...

2015-01-05 22:37:14

阅读数:2419

评论数:0

重构笔记——以查询取代临时变量

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

2015-01-04 07:40:30

阅读数:2811

评论数:3

重构笔记——内联临时变量

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

2014-12-31 08:15:34

阅读数:2907

评论数:2

重构笔记——内联函数

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

2014-12-30 08:10:04

阅读数:3215

评论数:8

重构笔记——提炼函数

本文是在学习中的总结,欢迎转载但请注明出处:http://blog.csdn.net/pistolove/article/details/42214393 在前面的三篇文章中介绍了重构入门篇、代码的坏味道(上)、代码的坏味道(下)。本文将正式开启重构之旅。从本文开始在后续的文章...

2014-12-28 15:45:05

阅读数:3013

评论数:4

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