Java
z123271592
这个作者很懒,什么都没留下…
展开
-
接口理解
1.接口 在抽象层次上是一个协议,对象遵守这个协议就能进行交流。 在语义上,它是站在高层次上去抽象业务共有部分,抽象出能力。在语法上,它是定义了一些没有没有方法体的方法签名,以及对象。2.在业务设计上的作用,多态性,我们可以降低系统耦合程度,使我们的系统的维护更加便利,增添新的功能模块可以做到不改变现有代码的情况下,去动态新增我们想要的模块。原创 2017-06-01 16:53:53 · 263 阅读 · 0 评论 -
性能思考总结
关于性能上的思考主要原因预期期望和实际结果不相符合的情况,更准确是说实际结果没有达到预期期望。性能有很多方面会导致速度很慢,这里只是针对自己感悟总结。1.虚模式加载 关于序时簿的加载数据,由于通常情况下,我们的序时簿界面数据可能会达到几万条,如果这个时候我们一下子就加载出几万条数据,那么这个时候通常会出现卡死的情况,这样导致的用户体验就很差了,所以这个时候我们采用了一个原创 2017-06-01 17:48:37 · 321 阅读 · 0 评论 -
复用的理解
1.复用:在字面上理解是重复多次使用,而在代码层次上就是重复使用某个代码块,这样能够大大减少我们的工作量的同时,并且能够减少维护时间,因为重复代表着代码集中,功能点是星型发射状的,这样,我们只需要解决中心点则能够解决其他和中心点关联的模块,这样我们能够大大减少维护的时间了。2.代码复用方式:为了达到代码复用程度最大,我们会创建标准库,工具类,这些类都是会被大部分代码多次原创 2017-06-13 20:10:38 · 7787 阅读 · 0 评论 -
CAS 机制 & ABA 问题的理解
1.CAS机制的理解(compare and swap)涉及多个线程对同一个值进行修改时,我们为了避免值的正确性,保证操作的原子性。这个时候,我们经常使用同步的方式来保证操作的原子性synchronized(Class.className),这样加锁了之后,我们对某一块区域的代码就能够保证每次只有一个线程对其进行操作,而当其他线程对想要对这块区域的代码进行操作时,只能等待持有这块区域的原创 2018-01-08 18:57:45 · 378 阅读 · 0 评论 -
2017总结
2017年总结一.业务 1.1 预算业务总结 1.1.1 一句话描述企业怎么使用预算 企业通过报表量化企业会计指标在会计期间内的一个标准值。 1.1.2 预算模块 由几个模块组成?每个模块的价值?每个子模块的功能价值是什么? 基础资料:为了编制预算,我们需要引入我们分析预算的维度,在我们的业务中,这个标准值与什么维度有关。 预算组织:由于在一个企业组织架构中,不同组织拥有不同...原创 2018-02-02 17:27:55 · 317 阅读 · 0 评论 -
并发和虚拟机小结
一.JAVA内存区域划分和内存溢出异常1.通常对于java来说,他将内存区域划分为这么几块:a.程序计数器:首先我们程序在执行的时候,会有一个指针来指向程序下一步需要执行的指令,来满足程序代码顺序,循环,异常等,这块区域是唯一不会出现OutOfMemoryError的区域。b.虚拟机栈:虚拟机在执行程序的时候,会分为不同的线程,c.内地方法栈(native):和虚拟机栈类似,只是这部分是由本地方法...原创 2018-04-30 22:40:44 · 597 阅读 · 0 评论