`
syyixin
  • 浏览: 35925 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论
文章列表
struts 
JVM的垃圾回收(GC)机制让我们从频繁操作内存的危险工作中解脱出来。但我们知道一切存在都有其两面性,一方面因为我们不再过多关注内存的分配和管理,把这些工作都交给了JVM,这也确实给我们带来诸多便利;另一方面JVM ...

Java基础之JVM运行机制

    博客分类:
  • Java
 
    Java基础之JVM运行机制   作者:忆辛   Java Virtual Machine简称JVM,它是一种规范,是一种计算的仿真。我们知道java语言是跨平台的,而JVM是java跨平台的关键之所在。JVM上执行java字节码,执行时这些字节码可以解 ...
  栈(stack)与堆(heap)是两种数据结构,其数据项均按序排列,即只能在一端对数据项进行插入、删除等操作。其中栈一般由编译器自动分配释放,用来存放方法的参数值、局部变量等数据,遵循先进后出(First-In/Last-Out)原则;堆则一般运行时分配,用来存放New出来的对象等数据,由JVM自动回收,遵循先进先出(First-In/First-Out)原则。   栈堆均存在缓存机制,其中栈用的是一级缓存,局部变量等被调用时分配内存,调用完毕则空间立即被释放;栈使用的是二级缓A存,其生命周期由Java
2011年秋天预约了两部小米手机,由于种种原因一直接近年底才轮到给我发货,期间经受了多次近乎扯淡的推脱和毫无诚意的道歉,最后要给我发货的时候我退订了。其实当年10月份就决定不要该款手机,因为我向来对某类企业深恶痛疾。          2014年秋天预约了一部魅族Max4手机,等待期间向魅族电话留言了几次,连续等待多天几次留言均未得到魅族的回电,终于等到可以提货的时候,我决定退订了。发货慢我觉得主要问题在我,因为我预定的时间比较晚,Max4发布5天后我才预定。至于留言未获得回电,我绞尽脑汁给魅族找借口,但是我找不出一个妥帖的理由来说服我自己。          2014年11月
12306所谓的“撞库”事件已经发酵了一段时间,不知道可能泄露个人信息的你有没有采取积极措施呢?比如修改密码,比如更换注册邮箱等等。 说到撞库我们不得不说拖库,这是一种比较形象的说法,它是指一些网站服务器安全措施做的不到位,然后被黑客或者其他好事者入侵后将数据库拖出来。数据库出来了,存储用户名、id、密码的数据库表就自然而然能导出来,然后利用这些信息去其他网站进行试登陆,撞到一个算一个,撞到就算是撞库了。 可以看出,撞库需要满足两个条件,一个是泄露了一个网站的用户信息,另一个是被试登陆的网站存在该用户且密码相同,那么防范措施自然也要从破坏着两个条件入手。一是加强用户信息安全管理,二是不同网 ...
  项目或产品使用敏捷开发方法带来的益处是多种多样的,比如敏捷提高了客户满意度、缩短交付时间、缩短响应时间、让我们泰然应对需求的变化等等;最近一直在实践敏捷开发,不过有一个问题困扰我好久,那就是如何避 ...
用例图当然很好用,不然RUP(Rational Unified Process,统一软件开发过程,统一软件过程)也不会让用例驱动作为核心方法论之一,当然用例图自身也有很多不足,需要其它技术作补充。   一、优点:   简洁、直观。是的,确实比较直观,几个小人人、几个椭圆,外加几条不多的线,用一个矩形一框就出来了,了不起再弄个用例描述,系统交互行为很清晰地表达出来。
        用例图主要用来描述客户的功能性需求,也就是客户希望系统所具备的完成一定功能的动作。分析和设计人员根据客户需求创建用例图并给给出规约以描述系统应具备哪些功能模块以及参与者与这些模块之间的交互 ...
         前几天参加中国软件工程大会,会场门口有幸遇见张友生前辈,张前辈有力度的握手给我留下的印象很是深刻;会场还听了温昱老师的充满幽默和睿智的关于架构师九大架构工具的精彩演讲,增加了我对架构师的认识。          我是一个程序员或者说是软件工程师,当然,也偶尔会自诩自己是一名架构师。最近我有一个小小的发现,那就是诸多企业招聘高级技术人员的时候总会给岗位冠上架构师的头衔。是啊,架构师是稀缺资源,尤其是在国内。因为稀缺所以高大上,然后技术人员或企业也都趋之若鹜,最后导致自己不是架构师就意味着自己是一名技术水平低的码农,企业不招架构师就显得单位没有雄厚的技术积累,显得没档次。就这样 ...
    《UML三大“硬伤”》这篇高展先生2002年发表在程序员杂志第5期的文章曾引起UML支持者、反对者、中立者之间的激烈辩论,这恰恰也是我旧事重提的原因。我现在和大家要讨论的是UML之死。          是的,草木会败, ...
    对于广大Coder、SA等IT人士来说,密码学是一个很常见的词语。我们对重要数据进行加密处理,我们对登陆用户密码进行验证,我们……加解密是我们日常工作的一个重要组成部分。简单来讲,密码学是研究如何隐密地传递信 ...
    今天上午有幸作为嘉宾参加2014World of Tech(WOT)全球软件技术峰会,听了袁斌老师和王立杰老师关于敏捷实践和敏捷团队方面的演讲,收获颇多。遗憾的是因为时间问题两位老师对敏捷开发团队如何做绩效考核涉及不多。袁老师关于绩效考核方面主要提出了有质量的Bug和故事点比值作为关键指标;王老师主要是对团队绩效如何考核进行指导。尽管现场我向王老师请教了一些问题,王老师也给予非常好的解答,但关于绩效考核仍旧存在一些问题让我疑惑。     一、KPI制定者是谁,考核者是谁?     敏捷团队做绩效考核,一些关键指标还是尽可能由敏捷团队给出,到底谁给出呢,CPO,PO,Scrum Maste ...
Global site tag (gtag.js) - Google Analytics