摘要:
Spring框架的四大原则: 1)使用POJO进行轻量级和最小侵入式的开发。 2)通过依赖注入和基于接口编程实现松耦合。 3)通过AOP和默认习惯进行声明式编程。 4)使用AOP和模板(template)减少模式化代码。 1.1依赖注入: 控制反转(Inversion of Control - Io 阅读全文
摘要:
第四章并发编程基础 4.1线程简介 4.2启动与终止线程 4.3线程间通信 4.4线程应用实例 java语言是内置对多线程支持的。 为什么使用多线程: 首先线程是操作系统最小的调度单元,多核心、多个线程可以同时执行,能够提升程序性能。但是过多的线程也会导致问题(效率下降,死锁)。 4.1线程简介 4 阅读全文
摘要:
并发编程的挑战 1.1上下文切换 1.2死锁 1.3资源限制的挑战 1.4本章小结 1.1上下文切换 1.1.1多线程一定快吗 1.1.2测试上下文切换次数和时长 1.1.3如何减少上下文切换 1.1.4减少上下文切换实战 支持多线程的处理器不论核心数目都支持多线程执行代码(单核心当然也支持)。 多 阅读全文
摘要:
这本书大致上是看完了,不过第七章结束的匆匆忙忙很不好。 不过好在还是看完了,勉强算吧。 回想这一年,挺感慨的,心里一直谋求着进步,却很难行动起来。 仔细想想确实啊,想一直进步肯定要牺牲自己的业余时间,虽然一点也不排斥学习,但是你得承认瘫起来的感觉很棒。 人啊,真的一点都不能停歇,一旦你歇下来很可能对 阅读全文
摘要:
本章主要知识点: 1)线程组的使用 2)如何切换线程状态 3)SimpleDateFormat类与多线程的解决方法 4)如何处理线程异常。 这本书基本来到了终点,其实在第四章来说,核心(基础)的线程知识就已经结束了。 剩下的是一些关于线程方面的应用与场景:比如定时器以及多线程中的单例问题。 而这一章 阅读全文
摘要:
目录 1.0立即加载/“饿汉式” 2.0延迟加载/“懒汉式” 3.0使用静态内置类实现单例模式 4.0序列化与反序列化的单例模式实现 5.0使用static代码块实现单例模式 6.0使用enum枚举数据类型实现单例模式 7.0完善使用enum枚举实现单例模式 1.0立即加载/“饿汉式” 立即加载:实 阅读全文
摘要:
单例模式使用比较多,而且挺重要的。(如果不自己搭平台的话,就应该只会在面试中用到吧) 虽然自己在设计模式的模块已经总结过单例模式,但是还是有些东西没有摸透,这次通过这篇文章的学习来重新学习(温习)一下。 希望能有更透彻的理解。 阅读全文
摘要:
定时器Timer的使用 1.1方法schedule(TimerTask task, Date time)的测试 1.2方法schedule(TimerTask task, Date firstTime, long period)的测试 1.3方法schedule(TimerTask task, lo 阅读全文
摘要:
定时器很重要。 上家公司有用的,是用来做定期数据同步的。 以前老同学有用到,曾经就定时器讨论过一次,还给过一次他我关于spring-task的总结。 但是并没有意识到定时器与多线程的关系,或者说,上一次再学定时器的时候,还没有多线程方面的一些铺垫。这次重新学习多线程,再与定时器,相信会对定时器有一个 阅读全文
摘要:
因为个人的工作习惯,想要做一个app,是关于工作(生活)日志的。 目前有几个预想的功能吧。 1.按天展示自己的每日安排。 2.每到周末展示自己的周末安排。 1的需要: 是由于,每天总有那么一点两点的细碎东西想要看一下或者了解一下,但是如果不及时记录的话很容易忘掉。记录下来更友好。 而且随着年纪的增长 阅读全文