发表于: 2018-02-07 21:17:42

1 825


一、今天完成的事情


1、了解了并发的概念


并发

     并发,在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行,但任一个时刻点上只有一个程序在处理机上运行。




2、了解了负载均衡的概念


    负载均衡,英文名称为Load Balance,其意思就是分摊到多个操作单元上进行执行,例如Web服务器FTP服务器企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。



3、了解了缓存的概念


什么是缓存

缓存是指存储指定资源的一份拷贝,并在下次请求该资源时提供该拷贝的技术,当 web 缓存发现请求的资源已经被存储,它会拦截请求,返回该资源的拷贝,而不会去源服务器重新下载。

为什么需要缓存

首先减少带宽

使用缓存就不需要再去下载资源,这样使得网络带宽大幅减少。

其次缓解服务器压力

服务器不需要给每次请求都返回数据,这样可以降低服务器的压力。

最重要的是提升网站的性能

使用缓存可以减少用户等待的时间,这样可以使得网站的性能上升,给用户更好的体验。



4、复习了Java基础知识,对一些知识有了更深入的理解


a.面向对象是一种以你办事我放心为理想构造出来的东西。这也是一个很好的鉴别一个面向对象的设计是否正确的方法。一个好的面向对象设计,会让你让他办事的时候,你不得不放心(也就是说,你不放心也没用,反正你什么都不知道)。



b.程序的三种结构:1、顺序结构,2、选择结构,3、循环结构。


1)顺序结构:顺序结构是一种线性、有序的结构,它依次执行各语句模块。

2)循环结构:循环结构是重复执行一个或几个模块,直到满足某一条件为止。

3)选择结构:选择结构是根据条件成立与否选择程序执行的通路。

  采用结构化程序设计方法,程序结构清晰,易于阅读、测试、排错和修改。由于每个模块执行单一功能,模块间联系较少,使程序编制比过去更简单,程序更可靠,而且增加了可维护性,每个模块可以独立编制、测试。





c.Java的垃圾回收机制


什么是垃圾回收机制:在系统运行过程中,会产生一些无用的对象,这些对象占据着一定的内存,如果不对这些对象清理回收无用对象的内存,可能会导致内存的耗尽,所以垃圾回收机制回收的是内存。同时GC回收的是堆区和方法区的内存。

 

JVM回收特点:(stop-the-world)当要进行垃圾回收时候,不管何种GC算法,除了垃圾回收的线程之外其他任何线程都将停止运行。被中断的任务将会在垃圾回收完成后恢复进行。GC不同算法或是GC调优就是减少stop-the-world的时间。à(为何非要stop-the-world),就像是一个同学的聚会,地上有很多垃圾,你去打扫,边打扫边丢垃圾怎么都不可能打扫干净的哈。当在垃圾回收时候不暂停所有的程序,在垃圾回收时候有new一个新的对象B,此时对象A是可达B的,但是没有来及标记就把B当成无用的对象给清理掉了,这就会导致程序的运行会出现错误。

 

如何判断哪些对象需要回收呢:

1.      引用计数算法(java中不是使用此方法):每个对象中添加一个引用计数器,当有别人引用它的时候,计数器就会加1,当别人不引用它的时候,计数器就会减1,当计数器为0的时候对象就可以当成垃圾。算法简单,但是最大问题就是在循环引用的时候不能够正确把对象当成垃圾。

2.     根搜索方法(这是后面垃圾搜集算法的基础):这是JVM一般使用的算法,设立若干了根对象,当上述若干个跟对象对某一个对象都不可达的时候,这个对象就是无用的对象。对象所占的内存可以回收。





5、帮助同学加快任务进度





二、明天计划完成的事情


1、继续看基础,因为任务6之后需要自己整理逻辑并实现逻辑,所以基础知识在这个阶段显得尤为重要,做好充分的准备才能在接下来的任务中吸取到足够的知识,并保证足够的代码质量



2、坚持敲一天代码,不能懈怠





三、遇到的问题


1、逻辑训练不知道哪些东西适合拿来练手


2、基础知识太宽泛,不知道重点看哪一块可以快速使用在任务中


3、人人都回家过年了,心态有点急躁,要调整





四、收获


对Java基础知识的了解更加深刻了


task6开始时间:2018.02.07

预计demo时间:2018.03.03



暂无延期风险







http://task.ptteng.com/zentao/project-task-488-unclosed.htm



返回列表 返回列表
评论

    分享到