自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (5)
  • 收藏
  • 关注

原创 数据结构基础

一、基本概念        数据结构是指相互之间存在着一种或多种关系的数据元素的集合和该集合中数据元素之间的关系组成。记为:Data_Structure=(D,R) 其中D是数据元素的集合,R是该集合中所有元素之间的关系的有限集合。        数据结构具体指同一类数据元素中,各元素之间的相互关系,包括三个组成成分,数据的逻辑结构,数据的存储结构和数据运算结构。二、数据的逻辑结构

2017-05-18 17:21:09 215

原创 归并排序

思路: 将存有较多数据的数组,拆分成两个数组,分别排序后,将有序的两个数组合并。合并前递归拆分的过程,直至只有一个元素后,逐级合并。实现:            package com.test;/** * 归并排序 * @author xurongsheng * @date 2017年4月14日 上午11:22:25 * */public class

2017-04-14 16:02:20 155

原创 快速排序

1. 划分        划分是快速排序的根本机制。划分就是 将一个数组按照指定的值,划分为两部分。左侧小于指定值,右侧大于指定值。        思路:定义一个枢纽值,将指针定位到数组的两侧,相向移动。左侧指针遇到 应在右侧部分的项(即:数据项的值大于枢纽值)时停止,右侧指针遇到 应在左侧部分的项(即:数据项的值小于枢纽值)时停止,交换两个项的位置,重复这一过程,直至两个指针交错而过。

2017-04-13 15:35:14 180

原创 希尔排序

希尔排序        思路:希尔排序是基于插入排序,针对插入排序中 较小的值 很靠右时,交换次数很多的问题。通过 在元素之间增加间隔,先排序间隔项,最后在执行插入排序(实际上也就是间隔为1的排序)。                    例如:增量间隔为4时, 先排序位置再 0、 4、8、12...的数,在排序 1、5、8、13的数,以此类推。结束以后,执行增量间隔为1的排序时,

2017-04-13 13:56:17 237

原创 Java线程与内存模型

一、概述:                        多任务处理的出现,最直接的原因是 客户端同时执行多项任务,提供效率。相对于计算机来说一个客观的原因就是 计算机的运算速度与它的存储和通信子系统速度差距太大。 在通信/数据库访问时的空闲时间中执行其他任务,就可以有效的挖掘计算机的处理能力,但这不是一定的,因为切换线程需要保持上下文的状态,这个消耗并不见得比等待时间短。这就需要有个 线程的

2016-08-19 14:10:36 361

原创 简单排序算法

基本排序算法

2016-08-12 15:44:36 253

原创 Java内存分配策略与垃圾收集器

垃圾回收的第一个步骤就是查找可回收对象实例,即不可能再被任何途径使用的对象。算法有 引用计数算法和可达性分析算法。        1. 引用计数算法             为每个对象添加一个引用计数器,每当有一个地方引用它,计数值加1;引用失效时,计数值减1.计数器为0时,对象不可能再被使用。              优势: 实现简单,判定效率高。

2016-07-26 15:40:49 260

原创 Java内存模型

ava虚拟机将执行Java程序时所管理的内存区域分成了五部分:方法区、堆、虚拟机栈、本地方法栈、程序计数器。

2016-07-26 13:48:20 182

Effective Java 第二版(带完整书签)

Effective Java 第二版(带完整书签),全手工矫正。不管初级、中级、高级开发本书都极具价值。

2019-01-23

深入理解ElasticSearch(带完整书签)

深入理解elasticsearch 第2版pdf是一本由软件开发专家拉斐尔·酷奇所著的计算机专业电子书,这本书涵盖了大量典型实例,讲解深入浅出针,透彻易懂,针对性较强,即实用又不乏深度,需要的朋友快来下载吧! 该书系统且深入阐释ElasticSearch涉及的工具、方法、原则和实践,深入剖析ElasticSearch应用过程中遇到的各个层面的问题,涉及分布式索引机制、系统监控及性能优化、用户体验改善、Java API应用,以及自定义插件开发等,能为工程师与架构师快速提高ElasticSearch水平提供有效指导。

2017-12-28

Java并发编程实战 (带完整书签)

《Java并发编程实战》深入浅出地介绍了Java线程和并发,是一本完美的Java并发参考手册。书中从并发性和线程安全性的基本概念出发,介绍了如何使用类库提供的基本并发构建块,用于避免并发危险、构造线程安全的类及验证线程安全的规则,如何将小的线程安全类组合成更大的线程安全类,如何利用线程来提高并发应用程序的吞吐量,如何识别可并行执行的任务,如何提高单线程子系统的响应性,如何确保并发程序执行预期任务,如何提高并发代码的性能和可伸缩性等内容,最后介绍了一些高级主题,如显式锁、原子变量、非阻塞算法以及如何开发自定义的同步工具类。

2017-08-11

java数据结构和算法(第二版)(带书签)高清完整.pdf版

[美]Robert Lafore著;计晓云 赵研 曾希.狄小菡 译;中国电力出版社;

2017-08-11

jeecms7.0源码

JEECMSv7版本是一款集PC互联网、移动互联网和微网站于一体的网站群管理系统,jeecmsV7不仅可以通过H5自适应的方式实现手机网页模板,还可以采用v7专享的移动端模板,可以实现同一个网站PC端和移动端所展现的风格或者内容一致或完全不一样的效果,让网站更适应用户的浏览体验。 JEECMSv7整合了微信公众号、订阅号,在后台配置相应API接口,即可完成微网站的建设。 jeecmsV7新增功能: 1、微信自定义菜单、自动回复、默认回复、微信群发图文消息 2、部门对栏目控制权限 3、流量统计开关 4、内容归档、出档、固顶设置有效期 5、静态页、手机静态页、资源自动分发 6、支持单独手机模板 7、每日pv 访客量 jeecmsV7功能修复列表: 1、生成静态页后栏目权限设置无效修复 2、Txt1、txt2、txt3支持检索 3、会员、留言、评论查询 4、动态访问情况下域名别名访问栏目页地址和内容页地址会进入到基础域名调整 5、单页等栏目本身页面的访问量计入栏目访问量 6、静态页收藏失效调整 7、删除自动更新静态页 8、登录错误次数设置为0则一直需要输入验证码 9、站点国际化设置改成下拉选择 10、采集来源支持设置

2015-11-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除