Java
帅帅的我萌萌哒
Bug从来不是困扰我的问题,脱发才是。Happy Coding Happy Life.
展开
-
工作记录(20191215)
转眼又是五个月,发生的事情颇多,最主要的是妻子顺利生产,我升级成了一名父亲。我觉得吧,程序员这个身份和父亲是冲突的,前几天听到一位同事开玩笑说,晚上回去完了也不敢大声怕吵醒了孩子,有时候一天都见不到孩子一面: ),带新生儿也是一件十分耗费心力的事情,夜里得起来好几次喂奶换尿布,妻子心疼我加班,工作日晚上是不会叫我起来帮忙的,真的辛苦她了。谈完生活,说说工作吧,这几个月中给我印象深刻的...原创 2020-01-05 16:26:06 · 207 阅读 · 0 评论 -
XML类图简单回顾
在UML类图中大致有6种关系(自关联,双向关联这里没有列出来)。关系表示的联系强弱程度:继承>实现>组合>聚合>关联>依赖。原创 2016-05-19 16:56:13 · 1938 阅读 · 0 评论 -
Java内存泄漏--程序和内存的关系
内存泄漏百度百科的定义是:内存泄漏也称作“存储渗漏”,用动态存储分配函数动态开辟的空间,在使用完毕后未释放,结果导致一直占据该内存单元。直到程序结束。即所谓内存泄漏。内存泄漏形象的比喻是“操作系统可提供给所有进程的存储空间正在被某个进程榨干”,最终结果是程序运行时间越长,占用存储空间越来越多,最终用尽全部存储空间,整个系统崩溃。所以“内存泄漏”是从操作系统的角度来看的。这里的存储空间并不是指物原创 2016-05-25 17:40:07 · 1596 阅读 · 0 评论 -
设计模式中的六大基本原则
软件设计中的基本共识:1.高内聚,低耦合:如果想使软件系统架构稳定那么我们期望软件的各模块内元素结合的紧密,而模块之间的耦合度(关联性)越低越好。高内聚不仅体现在模块上,单独的类或方法也应该是内聚的。2.面向抽象编程:面向过程开发中,上层组件调用下层组件,这意味着当下层组件发生剧烈变化时,上层组件也得跟着一起变化,增加了维护成本。面向对象的设计中,我们努力使程序依赖抽象,而不去依赖具体实现原创 2016-05-13 17:13:20 · 1033 阅读 · 0 评论 -
定位Bug技巧总结
解决Bug是编程人员的天职(创造Bug算是一种天赋吧),甚至有人这么认为:开发人员的能力可以依据他能决解Bug的复杂程度来评定。简单的Bug大多数程序员是靠臆断来解决的,但是当Bug隐藏在代码的最深处,臆断不能够解决问题的时候,或许我们就得依靠些许技巧而不是重启。.......虽然上面介绍了许多关于定位Bug的方法,但不得不说查找Bug总是费时而且让人头大的,为了避免陷入查找Bug的窘境,请在编写代码的时候谨记墨菲定律:任何可能出错的事情最终都会出错。这点程序上尤为明显。原创 2016-05-03 20:11:07 · 15273 阅读 · 0 评论 -
三年Java程序员面试实战
出于一些原因近期做了一次工作变动,在职交接近一个半月时间大概面试了十五家公司,并且得到了自己比较满意的offer,最后基本上无缝衔接了新工作。总体来说,虽然准备的很充分,但面试期间还是暴露了许多问题,所以做下总结,供大家和自己以后参考,主要分四部分讲述:简历方面,格式内容包括七个板块,个人简介,求职意向,工作经历,项目经历,技能描述,学历背景,自我评价。如果自己或公司没有其他特殊要求,这些一般...原创 2018-10-25 09:57:53 · 4538 阅读 · 0 评论 -
Java线程状态学习
1.系统进程学习操作系统的时候,接触了一个概念叫做进程,简单讲下,进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位。进程在操作系统上有唯一的ID,当进程结束后,这个ID可以被重用,在Linux机器上我们使用top命令,可以可到系统上运行的进程信息,同样在Windows机器上我们可以打开任务管理器面板查看进程信息。对于普通用户来讲,把电脑上...原创 2019-02-25 15:11:55 · 170 阅读 · 0 评论 -
工作记录(20190715)
输入文章标题的时候才发现距离上次工作总结已经过去近半年,期间老婆怀孕,自己又从SF离职到阿里接触全新的业务,其间种种,一言难尽。感慨下人一忙就发胖,中间少不了老妈优秀厨艺的助攻,好在结果不错,这段时间自己也适应了新的生活和工作节奏,博客写起来,健身搞起来。感慨完毕,表一下最近我又收获了哪些坑。1.NPE,最近拜读《重构》一书,收益匪浅,其间学习到了很多有用的重构手法,比如临时参数的处理和抽象层...原创 2019-07-15 14:34:02 · 110 阅读 · 0 评论 -
数据结构与算法学习(一):排序算法
最近在学习数据结构和算法,沈询老师讲到世界上没有一个完美的数据结构和算法,否则就不会出现这么多的数据结构和算法了,所以想学好数据结构和算法,最基本的就是得弄清这个数据结构和算法出现的原因和背景。那用了这么多年的排序算法,他们之间的联系和递进关系是什么样的呢?All In Code。package org.longtuteng.sort;import java.util.Arrays;i...原创 2019-07-29 15:07:03 · 131 阅读 · 0 评论