
总结
文章平均质量分 75
皮斯特劳沃
目前在一家大型互联网公司工作,担任JAVA高级开发工程师,主要负责手机APP服务器端相关开发和研发。平时喜欢学习和钻研技术,对算法、代码重构、设计模型有所学习和了解。目前正在学习RPC和WebService等相关分布式技术。
展开
-
决策的艺术—思维导图笔记
原创 2021-01-05 22:54:44 · 777 阅读 · 0 评论 -
校招面试之终结篇
1、java基础Java基础类型有哪些 String是不是基本数据类型 【int所占字节和范围 4个字节 -2的31次方到2的31次方-1】static关键字和final关键字的含义 【static的意思是“静态的”,在java里面可用于修饰属性和方法;static不能应用于局部变量。final数据、final方法、final类】++i和i++ 【 i++先运算在赋值1 ;++i 先...原创 2018-10-24 20:37:31 · 465 阅读 · 2 评论 -
从"按层次输出二叉树"到"求解二叉树深度"的总结
本文是在学习中的总结,欢迎转载但请注明出处:http://write.blog.youkuaiyun.com/postedit/41964669最近在刷LettCode上的算法题,发现好多题目的解题思路大体是一致的,甚至会出现一解对多题的情形,可能一方面原因是我刷的都是简单题,另一方面原因可能是网站有意来提高我们的信心和联想能力。比如有求解二叉树最大深度和求解二叉树最小深度的题目,也有判断两颗树是否完全一致和判断两个树是否轴对称的题目,还有按层次从树根往下输出每层元素和按层次从下往树根输出每层元素的题目等。昨天原创 2014-12-16 19:31:16 · 5354 阅读 · 2 评论 -
Java Future & Guava ListenableFuture关系图
Java Future & Guava ListenableFuture 下图为java future和guava listenableFuture之间的关系图,这里仅展出现关系图,并不是类图,且只列出了较为常见的类。仅作为学习笔记和参考。原创 2016-06-29 21:33:01 · 1788 阅读 · 0 评论 -
从Java future 到 Guava ListenableFuture实现异步调用
本文是在学习中的总结,欢迎转载但请注明出处:前言 随着移动互联网的蓬勃发展,手机App层出不穷,其业务也随之变得错综复杂。针对于开发人员来说,可能之前的一个业务只需要调取一次第三方接口以获取数据,而如今随着需求的增加,该业务需调取多个不同的第三方接口。通常,我们处理方法是让代码同步顺序的去调取这些接口。显然,调取接口数量的增加必然会造成响应时间的增加,势必会对系统性能造成一定影响。原创 2016-04-24 09:11:14 · 28693 阅读 · 3 评论 -
基于AsyncRestTemplate异步HTTP请求的一种轻量级技术实现
本文是在学习中的总结,欢迎转载但请注明出处:http://blog.youkuaiyun.com/pistolove/article/details/51428562Ⅰ、前言 在上一篇博客中讲述ListenableFuture通过异步回调机制来实现请求的非阻塞。通常情况下,客户端获取数据并不会只发送一次http请求,可能会有多个http请求。这样,使用上一篇博客中的方法,就会产生大量的冗余代码原创 2016-05-16 21:50:52 · 30913 阅读 · 2 评论 -
linux上部署rmi+memcache服务
本文是在学习中的总结,欢迎转载但请注明出处:http://blog.youkuaiyun.com/pistolove/article/details/50020437 最近在学习linux上搭建Rmi+Memcache服务等相关技术。开始学习的过程有些艰辛,也遇到了不少的问题,但问题最后都迎刃而解。下面将学习总结分享给大家,主要包括安装linux虚拟机,在虚拟机上搭建服务的运行环境原创 2015-11-24 23:27:15 · 2570 阅读 · 0 评论 -
近一个月的面试总结
本文是在学习中的总结,欢迎转载但请注明出处:http://blog.youkuaiyun.com/pistolove/article/details/46753275前言 打算换个工作,近一个月面试了不少的公司,下面将一些面试经验和思考分享给大家。另外校招也快要开始了,为在校的学生提供一些经验供参考,希望都能找到满意的工作。 刚开始面试的几家公司,就是备受各种打击、就是一顿狂问,结果答上来的问题没几个,开始给自己的信心造成了一定的影响,后来经过调整后,又恢复到了信心满满的状态。一方面是工原创 2015-07-04 08:41:26 · 24983 阅读 · 56 评论 -
JAVA集合类——难得的总结
文是在学习中的总结,欢迎转载但请注明出处:http://blog.youkuaiyun.com/pistolove/article/details/41346969以下资料是在学习中总结出来的,希望对你有所帮助。如果需要请转载,谢谢。1. StringBuffer 线程安全,StringBuilder 线程不安全 效率稍高些集(Set):集里的对象不按任何特定的方式排列,按索引值来操作数据,不能有重复的元素列表(List):序列中的对象以线性方式存储,按索引值来操作数据,可以有重复的元素映射(Map):映射原创 2014-11-24 21:27:08 · 9888 阅读 · 7 评论 -
读《论文与治学》后的感悟
I. 论文与治学1 认识自己是一件挺要紧的事,认识自己不是那么容易的事情。2 写一篇好论文最重要的素质是你有强烈的愿望要写好一篇好论文。3 要能做好一件事情,最大的愿望就是强烈地想做好这件事。4 支撑我们学习的两种动机:一是你喜欢,二是你觉得有用。一个是爱好,一个是功力。5 要学会记笔记:一种是读书笔记,一种是观察生活的笔记。6 记笔记跟读原创 2014-10-25 21:36:02 · 1257 阅读 · 0 评论 -
《重构》中Tips总结
1 如果你发现自己需要为程序添加一个特性,而代码结构使你无法很方便地达到目的,那就先重构那个程序,使特性的添加比较容易进行,然后再添加特性。2 重构之前,首先检查自己是否有一套可靠的测试机制。这些测试必须有自我检查能力。3 任何一个傻瓜都能写出计算机可以理解的代码。唯有写出人类容易理解的代码,才是优秀的程序员。 第一章 重构原则原创 2014-10-25 21:38:12 · 969 阅读 · 0 评论 -
高效程序员100条建议总结
1 不管路走多远,错了就要重新返回。2 开发要持续不断,切勿时断时续。3 持续注入能量。4 敏捷开发就是一个高度协作的环境中,不断地使用反馈进行自我调整和完善。5 先难后易。我们首先要解决困难的问题,把简单的问题留到最后。6 选定了要走的路,就是选定了它通往的目的地。7原创 2014-10-24 19:14:44 · 1724 阅读 · 0 评论 -
程序员修炼之道中所有tips总结
I. 程序员修炼之道_从小工到专家1 关心你的技艺 如果你不在乎能否漂亮地开发出软件,你又为何要耗费生命去开发软件呢? 2 思考!你的工作 关掉自动驾驶仪,接管操作。不断地批评和评估你的工作。 3 提供各种选择,不要找蹩脚的借口 要提供各种选择,而不是找借口。不要说事情做不到;说明能够做什么。 4原创 2014-10-24 19:12:28 · 1431 阅读 · 0 评论