摘要:        Spring是通过IoC容器对Bean进行管理的,而Bean的初始化主要分为两个过程:Bean的注册和Bean实例化。Bean的注册主要是指Spring通过读取配置文件获取各个bean的声明信息,并且对这些信息进行注 阅读全文
posted @ 2018-06-10 08:18 爱宝贝丶 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 1. 简介        面向对象编程,也称为OOP(即Object Oriented Programming)最大的优点在于能够将业务模块进行封装,从而达到功能复用的目的。通过面向对象编程,不同的模板可以相互组装,从而实现更为复 阅读全文
posted @ 2018-06-09 21:19 爱宝贝丶 阅读(57862) 评论(6) 推荐(29) 编辑
摘要:        ThreadPoolExecutor顾名思义,是一个线程池管理工具类,该类主要提供了任务管理,线程的调度和相关的hook方法来控制线程池的状态。 1.方法说明 任务管理主要方法如下:   &nbs 阅读全文
posted @ 2018-01-18 18:59 爱宝贝丶 阅读(738) 评论(1) 推荐(1) 编辑
摘要:        对于数据库的优化主要包括三个部分:查询优化、索引优化和字段类型优化,其中,索引优化则是数据库优化的重中之重。一个查询使用索引与不使用索引的差别可能只在100个数量级,而一个好的索引与不好的索引差别可能在1000个数量 阅读全文
posted @ 2018-01-18 09:24 爱宝贝丶 阅读(2287) 评论(0) 推荐(5) 编辑
摘要:        本文主要分为两个部分,第一部分首先会对ScheduledThreadPoolExecutor进行简单的介绍,并且会介绍其主要API的使用方式,然后介绍了其使用时的注意点,第二部分则主要对ScheduledThread 阅读全文
posted @ 2018-01-14 16:47 爱宝贝丶 阅读(509) 评论(0) 推荐(0) 编辑
摘要: 本篇博文给大家介绍前N个正整数的排列求解的三种方式。第一种是暴力求解法;第二种则另外声明了一个长度为N的数组,并且将已经排列过的数字保存其中;第三种方式则采用了另外一种思路,即首先获取N个整数的升序排列,然后对其位置进行随机交换以达到前N个整数的随机排列的目的。首先我们来看看第... 阅读全文
posted @ 2016-04-02 21:17 爱宝贝丶 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 在实际应用中,由于中缀表达式计算的复杂度较大,并且计算式占用的空间较多,而后缀表达式在理论上可以计算任意复杂度的表达式,并且利用栈的特点每次只需要对栈顶元素进行操作即可,因而将中缀表达式转换为后缀表达式之后将会对计算效率大大提高。 后缀表达式的计算规则为:当遇到操作... 阅读全文
posted @ 2016-04-01 13:55 爱宝贝丶 阅读(703) 评论(0) 推荐(0) 编辑
摘要: 在对表达式(中缀表达式)的运算求值的过程中,如果表达式比较复杂,那么对于计算机的内存和运算效率都有很大的浪费,而后缀表达式则没有此类困扰。理论上,后缀表达式可以计算任意复杂的计算式,并且其消耗的空间也只有少量的栈空间,栈中保存的只是转换过程中的运算符。本文则讲述了如何将中缀表达... 阅读全文
posted @ 2016-04-01 10:57 爱宝贝丶 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 本文使用分治思想求解一个整型数组中的最大子序列,该算法的时间复杂度为NlogN,使用千万级的数据量计算结果的时间不超过0.5s。该算法使用了分治的思想:求解最大子序列的问题可以理解为将整个数组分成左右两部分,分别求解左边和 右边的最大子序列,并且还有一种情况是最大子序列在中间,... 阅读全文
posted @ 2016-03-30 16:12 爱宝贝丶 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 我们在做企业开发的时候,有时会遇到一种情况就是有一个类,其部分数据被多个类所依赖,被依赖的类也不知道依赖类的具体实现情况,此时我们就可以使用观察者模式,这里依赖类称为观察者,被依赖的类称为被观察者。观察者可以有多个,被观察者只能有一个,被观察者的数据变化将“同步实时“更新到观察... 阅读全文
posted @ 2016-02-03 23:58 爱宝贝丶 阅读(140) 评论(0) 推荐(0) 编辑