自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

阿凡提的小毛驴专栏

热爱,坚持。前进的路上总是孤独的~

  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

原创 java数据结构--排序

数据的移动方式,可分为“直接移动”和“逻辑移动”两种。直接移动改变两个数据的位置,而逻辑移动,则是改变数据的指针。数据移动使用的内存:内部排序,排序的数据量小,可以完全在内存中进行。外部排序,排序的数据量无法直接在内存内进行排序,而必须使用辅助存储器。排序算法的选择,通常由以下几点决定 算法是否稳定,排序过后,两个相同值的记录位置先后顺序不变,则为稳定。时间复杂度空间复杂度内部排序法简介

2017-05-30 18:29:44 422

原创 数据结构知识点整理(思维导图版)

Java图解数据结构思维导图内容整理

2017-05-29 18:50:53 16311 2

原创 求数组中的第二大的数(不改变数组的顺序)

如果用冒泡排序对数值排序,那么算法的效率比较低。一开始我考虑的先求出数组的最大值和数组的最小值,然后再循环数组,求出数组的第二大的值,这个算法的时间复杂度是O(n)。 private static void secondArray(){ int [] aa = new int[]{66,55,33,44,77,66}; int bb = aa[0];//最大值

2017-05-29 17:19:23 1300

原创 IntelliJ IDEA 快捷键大全

————————————————实用快捷键:Ctrl+/ 或 Ctrl+Shift+/ 注释(// 或者/…/ ) Ctrl+D 复制行 Ctrl+X 删除行 快速修复 alt+enter (modify/cast) 代码提示 alt+/ ctr+G 定位某一行 Shift+F6 重构-重命名 Ctrl+R 替换文本 Ctrl+F 查找文本 Ctrl+E 最近打开的文件 Ctrl

2017-05-26 23:40:45 456

原创 java图解数据结构--树状结构

定义书可用来描述有分支的结构,属于一种阶层性的==非线性结构==,是由一个或一个以上的节点所组成的有限集合。 1. 存在一个特殊的节点,称为树根(root). 2. 其余的节点分为n>=0 个互斥的集合,T1,T2,T…Tn,且每个集合称为子树。树的相关名词度(degree):子树的个数为该节点的度。终端节点或叶子节点:没有子节点的节点,即度为0的节点。非终端节点:叶子以外的节点均为非终端

2017-05-22 22:25:05 2728

原创 Idea快捷键

废话少说,常用idea命令大全呈上双击shift 在项目的所有目录查找,就是你想看到你不想看到的和你没想过你能看到的都给你找出来ctrl+f 当前文件查找特定内容ctrl+shift+f 当前项目查找包含特定内容的文件ctrl+n 查找类ctrl+shift+n 查找文件ctrl+e 最近的文件alt+F7 可以帮你找到你的函数或者变量或者类的所有引用到的地方shif

2017-05-18 21:51:08 364

原创 dubbo提供方与消费方的三种连接方式

1、采用zookeeper作为注册中心<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dubbo="http://code.a

2017-05-14 11:53:27 7686

转载 socket与http的区别

1、TCP连接  手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。建立起一个TCP连接需要经过“三次握手”:  第一次握手:客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;  第二次握手:服务器收到syn包,必须确认客户的SYN(

2017-05-14 00:36:46 405

转载 OSI七层模型详解

http://blog.csdn.net/xw20084898/article/details/39438783 有时间再整理

2017-05-14 00:31:13 390

原创 JVM内存详解Java数据的存储(思维导图整理)

文字 详解http://blog.csdn.net/aaa1117a8w5s6d/article/details/8251456

2017-05-11 23:51:39 1598

原创 Java设计模式之单类模式

简介  单例类模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个例。在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常常被设计成单例。选择单例模式是为了避免不一致状态。   有如下特点:    1. 单例模式只能有一个实类。 2. 单例类必须自己创建自己的唯一实例。 3. 单例类必须给其他对象提供这一实例。懒汉式单例package c

2017-05-09 23:00:47 350

原创 Java的代理(Proxy)-静态代理和动态代理

代理的定义  代理模式(Proxy Pattern)是对象的结构型模式,代理模式给某一个对象提供了一个代理对象,并由代理对象控制对原对象的引用;代理模式不会改变原来的接口和行为,只是转由代理干某件事,代理可以控制原来的目标。   Java的动态代理是Java的一大特性,动态代理的优势就是实现无侵入式的代码扩展。应用涉及Spring中的AOP,Struts2中的拦截器等。静态代理现在有接口bossS

2017-05-08 01:11:43 429 1

原创 java构造和解析json-使用jsonlib

介绍  JSON-lib包是一个beans,collections,maps,java arrays 和XML和JSON互相转换的包,主要就是用来解析Json数据,在其官网http://www.json.org/上有详细讲解,有兴趣的可以去研究。基本方法介绍List集合转换成json方法 List list = new ArrayList(); list.add( "first" );

2017-05-08 00:12:12 390

原创 Java构造和解析Json数据-fastjson

阿里巴巴fastjson介绍1.maven引用 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.1.39</version> <scope>compile</scope> </dependenc

2017-05-07 23:58:54 1822

原创 UML建模之时序图学习

简介  通过描述对象之间发送消息的时间顺序,显示多个对象之间的动态协作。它可以表示用例的行为顺序,当执行一个用例行为时,时序图中的每条消息对应了一个类操作或状态机中引起转换的触发事件。    时序图包含以下几大元素:角色,对象,生命线,控制焦点,消息。 1. 角色   系统角色,可以是人,或者其他系统,子系统 2. 对象(object)   对象代表时序图中的对象在交互中所扮演的的角色,

2017-05-06 19:24:12 690

原创 ki4so单点登陆系统

码云地址> https://git.oschina.net/ywbrj042/ki4so简介  ki4so是一个简约、无状态、易扩展、易伸缩的适合于大型互联网web应用场景的单点登陆系统。它功能简单,只实现了统一登录和登出,它最大的特点是将用户的状态写入到cookies中,最大程度减少单点登陆服务器的状态,服务端只需要存储公共的的应用钥匙,将用户凭证的认证分散到各应用服务中,最大程度减少了ki4so

2017-05-06 18:17:45 963

原创 nginx基本命令

nginx 服务器重启命令,关闭 nginx -s reload :修改配置后重新加载生效 nginx -s reopen :重新打开日志文件 nginx -t -c /path/to/nginx.conf 测试nginx配置文件是否正确关闭nginx: nginx -s stop :快速停止nginx quit :完整有序的停止nginx其他的停止nginx 方

2017-05-04 21:16:23 708

原创 好用的java图形验证码

工具類validateCodepackage com.jd.jr.faecms.common.validateCode; import javax.imageio.ImageIO; import java.awt.*; import java.awt.image.BufferedImage; import java.io.FileOutputStream; import java.

2017-05-04 16:24:14 7766 2

原创 Js复制剪切-兼容所有浏览器

传统的使用JS复制粘贴,例如,独立的js库Zero Clipboard简单实现复制到剪贴板功能,这种依赖于flash的复制粘贴功能,不同浏览器会有版本不兼容的问题,现在我推荐clipboard.js,完美兼容所有浏览器,而且很方便使用。官方文档及下载地址:> https://clipboardjs.com/用法简介:<!DOCTYPE html><html lang="en"><head>

2017-05-04 14:13:00 631

随着页面鼠标的滑动页眉页脚导航栏的自动隐藏与显示

自己做的一个例子,用的Html5与css3动画技术,实现随着页面鼠标的滑动页眉页脚导航栏的自动隐藏与显示

2015-09-15

空空如也

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

TA关注的人

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