2016年9月29日

Tomcat设置最佳线程数总结

摘要: 最佳线程数: 性能压测的情况下,起初随着用户数的增加,QPS会上升,当到了一定的阀值之后,用户数量增加QPS并不会增加,或者增加不明显,同时请求的响应时间却大幅增加。这个阀值我们认为是最佳线程数。 为什么要找最佳线程数 1.过多的线程只会造成,更多的内存开销,更多的CPU开销,但是对提升QPS确毫无 阅读全文

posted @ 2016-09-29 22:00 毛先森 阅读(2120) 评论(0) 推荐(0) 编辑

2016年9月27日

Java中实现对象的比较:Comparable接口和Comparator接口

摘要: 在实际应用中,我们往往有需要比较两个自定义对象大小的地方。而这些自定义对象的比较,就不像简单的整型数据那么简单,它们往往包含有许多的属性,我们一般都是根据这些属性对自定义对象进行比较的。所以Java中要比较对象的大小或者要对对象的集合进行排序,需要通过比较这些对象的某些属性的大小来确定它们之间的大小 阅读全文

posted @ 2016-09-27 14:51 毛先森 阅读(30064) 评论(0) 推荐(5) 编辑

2016年9月24日

堆排序算法

摘要: 一、堆排序算法的基本特性时间复杂度:O(n*lgn)最坏:O(n*lgn)空间复杂度:O(1)不稳定。 堆排序是一种选择排序算法,与关键字的初始排列次序无关,即就是在最好,最坏,一般的情况下排序时间复杂度不变。对包含n个数的输入数组,平均时间为O(nlgn),最坏情况(已经排好序)也是是O(nlgn 阅读全文

posted @ 2016-09-24 14:50 毛先森 阅读(8159) 评论(0) 推荐(1) 编辑

快速排序算法2---以第一个元素作为主元

摘要: 前面写过一个关于快速排序的算法,那个写得很仔细了,对于理解快排的思想是足够,也很好的。但近期在做笔试的题目碰到的关于快速的排序的题目,发现一般题目都是指定数组的第一个元素做主元,而我却比较擅长把最后一个元素作为主元,搞得很尴尬。其实要想达到快排最好的时间复杂度,除了待排序的数组是无序外,主元的选择也 阅读全文

posted @ 2016-09-24 12:15 毛先森 阅读(2059) 评论(0) 推荐(0) 编辑

2016年8月12日

字符串匹配---暴力匹配算法

摘要: 假设现在我们面临这样一个问题:有一个文本串S,和一个模式串P,现在要查找P在S中的位置,怎么查找呢? 首先,先理清楚了暴力匹配算法的流程及内在的逻辑: 如果用暴力匹配的思路,并假设现在文本串S匹配到 i 位置,模式串P匹配到 j 位置,则有: 如果当前字符匹配成功(即S[i] == P[j]),则i 阅读全文

posted @ 2016-08-12 14:09 毛先森 阅读(5910) 评论(2) 推荐(0) 编辑

快速排序算法

摘要: 一、快速排序算法的基本特性时间复杂度:O(n*lgn)最坏:O(n^2)空间复杂度:O(n*lgn)不稳定。 快速排序是一种排序算法,对包含n个数的输入数组,平均时间为O(nlgn),最坏情况(已经排好序)是O(n^2),最好情况(完全无序)是O(nlgn)。通常是用于排序的最佳选择。因为,基于比较 阅读全文

posted @ 2016-08-12 11:01 毛先森 阅读(359) 评论(0) 推荐(0) 编辑

2016年8月9日

Spring中@Autowired注解与自动装配

摘要: 1 使用配置文件的方法来完成自动装配我们编写spring 框架的代码时候。一直遵循是这样一个规则:所有在spring中注入的bean 都建议定义成私有的域变量。并且要配套写上 get 和 set方法。比如:Boss 拥有 Office 和 Car 类型的两个属性:public class Boss 阅读全文

posted @ 2016-08-09 11:32 毛先森 阅读(3634) 评论(0) 推荐(0) 编辑

2016年8月6日

Spring的注解

摘要: Spring常见的注解:@Component、@Repository、@Service、@Controller @Resource、@Autowired、@Qualifier 这几个注解是基于类的,当你需要定义某个类为一个bean时,则在这个类的类名前一行使用类似@Service("XXX")的注解 阅读全文

posted @ 2016-08-06 00:10 毛先森 阅读(214) 评论(0) 推荐(0) 编辑

2016年7月27日

jQuery的Ajax

摘要: 1. load( url, [data], [callback] ) 载入远程 HTML 文件代码并插入至 DOM 中。 默认使用 GET 方式 - 传递附加参数时自动转换为 POST 方式。jQuery 1.2 中,可以指定选择符,来筛选载入的 HTML 文档,DOM 中将仅插入筛选出的 HTML 阅读全文

posted @ 2016-07-27 15:45 毛先森 阅读(129) 评论(0) 推荐(0) 编辑

jQuery的选择器

摘要: 1、首先是JavaScript的DOM 和 jQuery包装集的区分 1.1、在JavaScript中我们访问的方式是操作DOM结构,提供的可用方法有: document.getElementById("ID"):根据ID获取DOM对象。 document.getElementsByName("na 阅读全文

posted @ 2016-07-27 15:17 毛先森 阅读(229) 评论(0) 推荐(0) 编辑

导航